Documentos de Académico
Documentos de Profesional
Documentos de Cultura
OBJETIVOS
Tener una visión general sobre el Modelo de Estimación de costos.
Conocer el concepto de Métricas, el concepto de Atributos Internos
y Externos.
Ser capaz de realizar una Estimación de Costos en el Software.
Conocer los diferentes tipos Estimación de Recursos.
Tener una visión general sobre el Modelo de Puntos de Función.
Conocer la definición de Modelo de Puntos de Función.
Conocer y comprender el número y la complejidad de los elementos
que componen los puntos de función.
Saber utilizar la Tabla para el cálculo de los Factores de
Complejidad
Conocer el concepto de Distribución Genérica del Esfuerzo.
Comprender la Estimación de primer orden de Jones.
Comprender la Estimación por el método de CoCoMo.
Tener una visión general sobre el Modelo de Puntos de Caso de
Uso.
Todo
lo que se hace o define se
puede medir
Sólo si se mide se puede controlar
Sólo si se controla se puede dirigir
Sólo si se dirige se puede mejorar
MÉ TRICAS
Según el contexto en
el que se apliquen
Métricas de proyecto
MÉTRICAS DE PROCESO
0,67x 0,85x
0,5x 0,8x
0,25x 0,6x
Definición Definición Especificación Especificación Especificación Producto
inicial del del producto de del diseño del diseño Terminado
producto aprobada requerimientos del producto detallado
ESTIMACIÓN FRENTE A CONTROL
MODELO DE ESTIMACIÓN DE COSTOS
Las prestaciones se adaptan para
La mayoría de los adecuarse a los recursos disponibles
clientes de software
desean inicialmente
más de lo que se Conjunto de prestaciones deseado
inicialmente
pueden permitir, y
tienen que adaptar sus Tamaño del
producto Prestaciones
ideas sobre el producto
a los recursos con los Recursos
que están dispuestos a Recursos disponibles inicialmente
comprometerse.
Evolución del
Proyecto
ESTIMACIÓN FRENTE A CONTROL
MODELO DE ESTIMACIÓN DE COSTOS
Los recursos se adaptan para
adecuarse a las prestaciones deseadas
A veces el cliente
deseará adaptar
Conjunto de prestaciones deseado
tanto los recursos inicialmente
Evolución del
Proyecto
CONVERGENCIA ENTRE ESTIMACIÓN Y REALIDAD
MODELO DE ESTIMACIÓN DE COSTOS
EQ Archivos Lógicos
EO Internos (ILF)
No mantenidos
por la aplicación
EO
datos derivados
Archivos de Interfaz
y/o afecta EQ Externos (EIF)
comportamiento
Contabilidad
Ventas
¿cómo impactaría en
la cuenta total de PF
considerar esta otra
frontera?
Entradas:
Ejemplos:
Pantallas de entrada de datos.
Lector de códigos de barras.
Lector de tarjetas magnéticas y electrónicas.
Captura de imágenes, voz, etc.
PUNTOS DE FUNCIÓN (PF)
Realizaremos las siguientes preguntas para asegurarnos de contar una
entrada:
Pregunta Respuesta
Entran datos desde exterior de la aplicación Sí
Existen datos en algún fichero lógico interno que son
Sí
actualizados
El proceso es la unidad mínima de actividad que tiene sentido
Sí
para el usuario
El proceso es completo y deja al sistema en un estado
SÍ
consistente
Para el proceso subyacente se debe de cumplir
Lógica del proceso exclusiva de esta entrada, o la
A
primera vez que la contamos AoB
0 ó 1 ficheros
BAJA BAJA MEDIA
accedidos
2 ficheros
BAJA MEDIA ALTA
accedidos
3 + ficheros
MEDIA ALTA ALTA
accedidos
PUNTOS DE FUNCIÓN (PF)
Salidas:
Ejemplos:
Pantallas de salida de datos.
Listados.
Grabación de bandas magnéticas.
Transferencia de datos a otras aplicaciones,
ya sea mediante ficheros o transmisión de
datos.
PUNTOS DE FUNCIÓN (PF)
Realizaremos las siguientes preguntas para asegurarnos de contar una salida:
Pregunta Respuesta
0 ó 1 ficheros
BAJA BAJA MEDIA
accedidos
2 ó 3 ficheros
BAJA MEDIA ALTA
accedidos
4 + ficheros
MEDIA ALTA ALTA
accedidos
PUNTOS DE FUNCIÓN (PF)
Pregunta: Respuesta
1 Registro
BAJA BAJA MEDIA
Lógico
2 a 5 Registros
BAJA MEDIA ALTA
Lógicos
6 o más
MEDIA ALTA ALTA
Registros Lógic.
PUNTOS DE FUNCIÓN (PF)
Ficheros de Interfaz
Externos (EIF): DIAGRAMA DE CONTEXTO
Es un grupo de datos
relacionados, tal como los
percibe el usuario,
referenciados por la
aplicación y que son
mantenidos por otra
aplicación.
Son ficheros internos
de otra aplicación
PUNTOS DE FUNCIÓN (PF)
Realizaremos las siguientes preguntas para asegurarnos de contar un
Fichero de Interfaz Externo:
Pregunta Respuesta
Se trata de una agrupación de datos lógica o identificable desde
el punto de vista del usuario y satisface un requerimiento Sí
específico del usuario
La agrupación de datos es referenciada, y externa, a la
Sí
aplicación en estudio
La agrupación de datos no es mantenida mediante la aplicación
Sí
en estudio
La agrupación de datos ha sido contada como un fichero lógico
Sí
Interno en otra aplicación
La agrupación de datos no ha sido contada como un fichero
Sí
lógico Interno de la aplicación en estudio
PUNTOS DE FUNCIÓN (PF)
Clasificación de los Ficheros de Interfaz:
DIFICULTAD Número de Campos o Atributos
FICHEROS
DE INTERFAZ 1-19 Atributos 20-50Atributos 51 + Atributos
1 Entidad o
BAJA BAJA MEDIA
Registro Lógico
2 a 5 Registros
BAJA MEDIA ALTA
Lógico
6 o más
MEDIA ALTA ALTA
Registros Lógic.
PUNTOS DE FUNCIÓN SIN AJUSTAR
Características del Complejidad Complejidad Complejidad
Sistema Baja Media Alta
Número de entradas X3 X4 X6
Número de salidas X4 X5 X7
Consultas X3 X4 X6
Archivos lógicos X7 X 10 X 15
internos
Archivos de interfaz X5 X7 X 10
externos
EJEMPLO DE PUNTOS DE FUNCIÓN SIN AJUSTAR
Características del Complejidad Complejidad Complejidad
Totales
Sistema Baja Media Alta
Archivos lógicos
5 X 7 =35 2 X 10=20 3 X 15=45 100
internos
Archivos de interfaz
9 X 5=45 0 X 7=0 2 X 10=20 65
externos
Total de puntos de
304
función sin ajustar
Finalmente los PUNTOS DE FUNCION
(PF) se obtienen al ponderar los Puntos
de Función No Ajustados (PFNA) por un
factor de complejidad técnica que se
encuentra asociado a 14 características
de la aplicación.
PUNTO DE FUNCIÓN
Tabla para el cálculo de los Factores de Complejidad
Factor de complejidad Valor (0…5)
Co m un i cac ió n d e d a t o s
P ro c e s o Di s t ri bu i do
Re n d im ie nt o
I n t eg r ac ió n
Ta sa de t r an sa c c i o ne s
E n t ra d a d e Da t os O n- Li ne
E f ic i e nc i a pa r a e l u su a rio f in a l
A c t u al iz a c i o ne s O n - Li ne
L óg i c a d e p r oc es o i nt e rn o c o mp le j a
Re u sa b ili d ad d el Có d ig o
Co n t e mp la c o nv er s i ón e I ns t al ac ió n
F a c i lid a d de O p er a c ió n
I n st a la cio n e s Mú lt i pl e s
F a c i lid a d es d e Ca m bi o
To t a l
Puntos de Función – Comunicación de Datos
Los datos usados en el sistema se envían o reciben por líneas de
comunicaciones.
Valores:
0: Sistema aislado del exterior (sólo usuarios directos. Ej.: PC; BATCH ).
1: Aplicación batch con entrada de datos remota o (exclusiva) utilización
de periféricos de salida remotos.
2: Aplicación batch con entrada de datos remota y utilización de periféricos
de salida remotos.
3: Aplicación de captura de datos En_Línea o hay un sistema de
teleproceso que pasa los datos a la aplicación batch o sistema de
consulta.
4: Varios teleprocesos pero con el mismo protocolo de comunicaciones.
5: Hay teleproceso con varios protocolos de comunicación. Sistema
Abierto y con interfaces de todo tipo al exterior.
Puntos de Función
Proceso Distribuido.
Existen procesos o datos distribuidos y el control de éstos forma parte del
sistema.
Valores
0: Sistema totalmente Centralizado o no tiene como objetivo el transferir datos o
procesos entre componentes del sistema.
1: El sistema realiza sus procesos en un equipo, pero las salidas se preparan de modo
que son utilizadas vía software de otros equipos. Por ejemplo a la salida del sistema
se accede vía una hoja de cálculo o un procesador de textos en un PC.
2: El sistema captura los datos en un equipo, que les da formato, siendo enviados a
otro equipo del sistema que los trata.
3: Proceso distribuido pero con transferencia de datos "en línea" en una sola dirección.
4: Proceso de datos distribuidos y transferencia de datos "en línea" en ambas
direcciones. Por ejemplo una red de cajeros automáticos en donde éstos procesan
parte la transacción.
5: El sistema esta ejecutándose en una red con procesos cooperantes ejecutándose en
distintos equipos.
Puntos de Función
Objetivos de Rendimiento.
Si el rendimiento es un requisito del sistema, es decir, es crítico
algún factor como tiempo de respuesta o cantidad de operaciones
por hora. Se tendrá que hacer consideraciones especiales durante
el diseño, codificación y mantenimiento.
Valores
0: Rendimiento normal ( no se da énfasis ).
1: Se indican requisitos, no medida especial.
2: Crítico en algunos momentos. Procesos acabados antes de
próxima sesión de trabajo.
3: Tiempo de respuesta es crítico.
4: ... en diseño hacer análisis de rendimiento en tiempo respuesta o
cantidad operaciones/hora.
5: .. uso herramientas para alcanzar el rendimiento demandado por
el usuario
Puntos de Función
Integración de la Aplicación.
El sistema tendrá que ejecutarse en un equipo en el
que coexistirá con otros, compitiendo por los recursos,
teniendo que tenerse en cuenta en las fase de diseño.
Valores:
0: No se indican restricciones
1: Existen las restricciones usuales
2: Características de seguridad o tiempos.
3: Restricciones en algún procesador
4: El SW deberá funcionar con restricciones de uso en
algún procesador.
5: Restricciones especiales para aplicación en los
componentes distribuidos del sistema
Puntos de Función
Tasa de Transacciones.
Sí la tasa de transacciones será elevada. Se tendrá que hacer
consideraciones especiales durante el diseño, codificación e
instalación.
Valores:
0: No se prevén picos.
1: Se prevén picos poco frecuentes (mensual). Ej. automatricula
2: Se prevén picos semanales.
3: Se prevén horas en punta, diarias. Ej. Venta en
supermercados
4: Tasa de transacción tan elevada que en diseño se hace
análisis de rendimiento.
5: Análisis de rendimiento en diseño, implementación e
instalación.
Puntos de Función
Entrada de Datos On-line.
La entrada de datos será directa desde el
usuario a la aplicación, de forma interactiva.
Valores:
0: Todo es Batch.
1: 1%<entradas interactivas <7%.
2: 8%<entradas interactivas <15%.
3: 16%<entradas interactivas <23%.
4: 24%<entradas interactivas <30%.
5: Entradas interactivas >30%.
Puntos de Función
Eficiencia para el Usuario Final.
Se demanda eficiencia para el trabajo del usuario, es decir, se
tiene que diseñar e implementar la aplicación con interfaces
fáciles de usar y con ayudas integradas.
Valores:
0: No se da énfasis al tema
1: 1 a 3 de los factores
2: 4 a 5 de los factores
3: 6 o más factores, sin requerir eficiencia
4: ... con requerimientos que implican estudio de los factores
humanos en el diseño
5: … se demandan prototipos y herramientas para verificar que
se alcanzaran los objetivos
Puntos de Función
Eficiencia para el Usuario Final (Factores).
Tipos de factores asociados a la eficiencia del usuario.
Menús.
Uso de ratón.
Ayudas "en_línea".
Movimiento automático del cursor.
Efectos de Scroll (papiro).
Teclas de función predefinidas.
Lanzamiento de procesos Batch desde las transacciones "en_línea“.
Selección mediante cursor de datos de la pantalla;
Pantallas con muchos colores y efectos;
Posibilidad de "hard-copy".
Ventanas de "pop-up";
Aplicación bilingüe (cuenta por cuatro).
Aplicación Multilingüe (mas de dos, cuenta por seis).
Puntos de Función
Actualizaciones On-line.
Los ficheros maestros y/o las Bases de Datos son
modificados de forma interactiva.
Valores:
0: No hay.
1: De 1 a 3 ficheros con información de control;
cantidad baja y ficheros recuperables.
2: ... pero con 4 o más ficheros de control
3: Actualización de ficheros importantes
4: ... esencial la protección ante pérdidas
5: Gran cantidad de actualizaciones interactivas;
sistemas de recuperación muy automatizados
Puntos de Función
Lógica de Proceso Interno Compleja.
La complejidad interna en un proceso esta en función de las
siguientes características:
Especificados algoritmos matemáticos complejos.
Proceso con lógica compleja.
Especificado muchas excepciones, consecuencia de transacciones
incompletas, que deberán tratarse.
Manejar múltiples dispositivos de entrada / salida.
Se incorporarán sistemas de seguridad y control.
Valores:
0: Ninguna de las características.
1: 1 Característica.
2: 2 Características.
...
5: Las 5 características
Puntos de Función
Reusabilidad del Código.
Es necesario hacer consideraciones especiales durante el diseño,
codificación y mantenimiento para que el código se reutilice en otras
aplicaciones.
Valores:
0: No se prevé.
1: Reutilizar código en la misma aplicación.
2: Menos de un 10% de la aplicación tiene en cuenta las necesidades
de + de 1 usuario.
3: El 10 % o más ...
4: Aplicación preparada para ser reutilizable a nivel de código.
5: Aplicación preparada para ser reutilizable por medio de
parámetros.
Puntos de Función
Contempla la conversión e instalación
Se proveerán facilidades de conversión e instalación en el sistema, se
tendrá que hacer consideraciones especiales durante el diseño,
codificación y pruebas para que la conversión del sistema antiguo sean
fáciles de realizar durante la puesta en marcha del sistema nuevo.
Valores :
0: No se requiere conversión.
1: Se solicita facilidad de instalación.
2: Se solicitan procesos de conversión e instalación, no importantes
para el proyecto.
3: ... si son importantes.
4: 2 y herramientas conversión e instalación.
5: 3 y herramientas conversión e instalación; sistema crítico para la
empresa.
Puntos de Función
Facilidad de Operación.
Facilitar la explotación real de la aplicación, dedicando
especial atención durante el diseño, codificación y pruebas del
sistema.
Se pueden tener en cuenta las siguientes posibilidades de
automatización:
Procesos de arranque, back-up y recuperación pero con
intervención del operador.
… sin intervención del operador (vale por 2).
Minimizar la necesidad de montar cintas u otros dispositivos
de almacenamiento externo.
Minimizar la necesidad de manejar papel.
Puntos de Función
Facilidad de Operación
Valores:
0: No se especifica nada.
1 a 4: Sumar la cantidad de ítems de la
lista anterior.
5: Sistema automático sin intervención
humana.
Puntos de Función
Instalaciones Múltiples.
El sistema ha de incluir los requerimientos de diversas
empresas o departamentos en donde se ejecutara (incluso
plataformas). Estas características se estarán presentes
durante el diseño, codificación y pruebas.
Valores:
0: 1 solo lugar.
1: Múltiples lugares, mismo Hw y Sw.
2: En diseño se tiene en cuenta el caso (1).
3: En diseño se tiene en cuenta múltiples entornos Hw y Sw.
4: Se documenta y planea para (1) y (2).
5: Idem, para (3).
Puntos de Función
Facilidad de Cambios.
Se tendrá que hacer consideraciones especiales durante el diseño,
codificación y mantenimiento para que en el sistema sea fácil de
introducir cambios y fácil de adaptar al usuario.
Items a tener en cuenta:
Consultas flexibles del usuario:
• Simples con condiciones. lógicas And/Or que implican un
único fichero lógico. (por 1)
• Medias con cond. lógicas sobre más de 1 F.L. (por 2).
• Complejas con condiciones lógicas complejas que afectan a
varios F.L. (por 3).
Parámetros de la aplic. con tablas ajenas al código:
• El cambio se hace efectivo al arrancar el sistema. (por 1)
• El cambio es interactivo (por 2).
Puntos de Función
Facilidad de Cambios
Valores:
0: No se especifica nada
1: Un ítem de valor 1
2: Items por valor 2
3: ...
5: Items por valor 5
ESTIMACIÓN UTILIZANDO EL MODELO DE PUNTOS DE FUNCIÓN
EJEMPLO
Características del Complejidad Complejidad Complejidad
Totales
Sistema Baja Media Alta
Número de
6 X 3=18 2 X 4=8 3 X 6=18 44
entradas
Número de salidas 6 X 4=28 7 X 5=35 0 X 7=0 63
Consultas 0 X 3=0 2 X 4=8 4 X 6=24 32
Archivos lógicos
5 X 7 =35 2 X 10=20 3 X 15=45 100
internos
Archivos de interfaz
9 X 5=45 0 X 7=0 2 X 10=20 65
externos
Total de puntos de
304
función sin ajustar
ESTIMACIÓN DE LOS PUNTOS DE FUNCIÓN
EJEMPLO
Tabla para Calculo de los FC
Nro. Preguntas Vi
Proyecto
[PF/PA] [PF/PM] (PF/PM)
Mundial 92,5 7,70833 37,4919
USA 88,17 7,3475 39,3331
Canada 111 9,25 31,2432
Estimación de
Primer Orden de Jones
ESTIMACIÓN DE PRIMER ORDEN DE JONES
Sí se tiene la suma total de todos los puntos
de función, se puede realizar a partir de ellos un
cálculo aproximado de la planificación (en
meses), utilizando en método que Capers Jones
ha denominado “Estimación de primer orden”.
Para utilizarlo, simplemente hay que tomar el
total de los puntos de función y elevarlo a la
potencia apropiada.
ESTIMACIÓN DE PRIMER ORDEN DE JONES
Exponentes para calcular planificaciones a partir de puntos de
función
Clase de Software Mejor caso Media Peor caso
Actividad Porcentaje
Análisis 10%
Diseño 20%
Programación/Codificación 40%
Pruebas 15%
Sobrecarga (Otras tareas) 15%
DISTRIBUCIÓN GENÉRICA DEL ESFUERZO
Para el ejemplo de 289 punto de función, la distribución sería:
PUNTOS DE CASOS DE
Factores Técnicos Factores de
USO SIN AJUSTAR
(UUCP) (TCF) Entorno (EF)
ESTIMACIÒN DE
ESFUERZO
ESTIMACIÓN PARA PROYECTOS PUNTOS DE
CASO DE USO
Calculo de Puntos de Caso de uso
1. Calcular los Puntos de Caso de Uso Sin Ajustar
(UUCP – Unadjusted Use Case Points)
2. Determinar el Factor de Complejidad Técnica
(TCF – Technical Factor) para ajuste
3. Determinar el Factor de Entorno para ajuste
(EF – Environmental Factors)
4. Calcular los Puntos de Caso de Uso Ajustados
(UCP – Use Case Points)
ESTIMACIÓN PARA PROYECTOS PUNTOS DE
CASO DE USO
Clasificación de Actores:
Se debe determinar la forma en la que cada actor interactúa
con el sistema que se va a desarrollar.
Criterios:
Actor Simple Otro sistema interactuando a través de una
interfaz de programación definida y conocida (Ej. API)
ActorPromedio Otro sistema interactuando a través de
un protocolo (Ej. TCP/IP)
ActorComplejo interfaz gráfica de usuario (GUI) o
página Web
ESTIMACIÓN PARA PROYECTOS ORIENTADOS A OBJETOS
Clasificación de Actores:
Se debe asociar un factor de peso de acuerdo a la siguiente
tabla:
Tipo de actor Descripción Factor
Simple Interfaz de programación de aplicaciones 1
Actividad Porcentaje
Análisis 10%
Diseño 20%
Programación/Codificación 40%
Pruebas 15%
Sobrecarga (Otras tareas) 15%
Otras técnicas de estimación
OTRAS TÉCNICAS DE ESTIMACIÓN
DESARROLLO ÁGIL
5 Extra Alto
ESTIMACIÓN DEL ESFUERZO
COCOMO II
Luego de la ponderación de éstas
variables, el Factor escalar se
calcula mediante la siguiente
ecuación:
Muy
Bajo Nominal Alto Muy Alto Extra Alto
bajo
RUSE Por
Por Por Por línea de múltiples
Nada.
proyecto. programa producto. líneas de
producto.
ESTIMACIÓN DEL ESFUERZO
COCOMO II
ACAP 15 % 35 % 55 % 75 % 90 %
ESTIMACIÓN DEL ESFUERZO
COCOMO II
PCAP 15 % 35 % 55 % 75 % 90 %
ESTIMACIÓN DEL ESFUERZO
COCOMO II
POST- EXTRA
EXTRA BAJO MUY BAJO BAJO NOMINAL ALTO MUY ALTO
ARQUITECTURA ALTO
RELY --- 0,82 0,92 1 1,1 1,26 ---
DATA --- --- 0,9 1 1,14 1,28 ---
PRODUCTO CPLX --- 0,73 0,87 1 1,17 1,34 1,74
DOCU --- --- 0,95 1 1,07 1,15 1,24
RUSE --- 0,81 0,91 1 1,11 1,23 ---
TIME --- --- --- 1 1,11 1,29 1,63
PLATAFORAMA STOR --- --- --- 1 1,05 1,17 1,46
PVOL --- --- 0,87 1 1,15 1,3 ---
ACAP --- 1,42 1,19 1 0,85 0,71 ---
PERSONAL PCAP --- 1,34 1,15 1 0,88 0,76 ---
PCON --- 1,29 1,12 1 0,9 0,81 ---
AEXP --- 1,22 1,1 1 0,88 0,81 ---
PEXP --- 1,19 1,09 1 0,91 0,85 ---
LTEX --- 1,2 1,09 1 0,91 0,84 ---
PROYECTO
TOOL --- 1,17 1,09 1 0,9 0,78 ---
SITE --- 1,22 1,09 1 0,93 0,86 0,8
SCED --- 1,43 1,14 1 1 1 ---
ESTIMACIÓN DEL ESFUERZO - COCOMO II
Multiplicadores de esfuerzo en el modelo de Diseño preliminar:
Para este modelo, los multiplicadores son 7, y se obtienen como combinaciones de
los multiplicadores del modelo Post arquitectura. Estos multiplicadores son:
PERS: Capacidad del personal. Está dado por la suma o la combinación porcentual
de los multiplicadores ACAP, PCAP y PCON.
Extra Muy Bajo Nominal Alto Muy Alto Extra
Bajo Bajo Alto
Suma de
ACAP, PCAP, 3,4 5,6 7,8 9 10,11 12,13 14,15
PCON
Combinación
de ACAP y 20% 39% 45% 55% 65% 75% 85%
PCAP
Rotación
anual del 45% 30% 20% 12% 9% 5% 4%
personal
ESTIMACIÓN DEL ESFUERZO - COCOMO II
Multiplicadores de esfuerzo en el modelo de Diseño preliminar:
RCPX: Complejidad del producto. Está dado por la combinación de
los multiplicadores RELY, DATA, CPLX y DOCU.
Extra Bajo Muy Bajo Bajo Nominal Alto Muy Alto Extra Alto
Extensiones:
COCOTS (Constructive COTS)
CORADMO (Constructive Rapid Application Development Model)
COQUALMO (Constructive Quality Model)
COSEMO (Constructive Staged Schedule an Effort Model)
COPROMO (Constructive Productivity improvement Model)
BIBLIOGRAFÍA
Guerra G., Lautaro, Bedini G., Alejandro. 2005. Gestión de Proyectos de
Software. 2da. Ed. Universidad Técnica de Santa Maria – Chile.
Jones, Carpers. 2007. Estimación de costos y Administración de proyectos de
Software. 1ª (ed.). Mc Graw Hill
Lledó, Pablo. 2012. Gestión Ágil de Proyectos: Lean Project Managment. 1ª
(ed.). Trafford. EEUU.
Pressman, Roger S. PhD. (2010)Ingeniera de software. Un enfoque practico.
(7ma. Ed.). México. The McGraw-Hill
Project Management Institute, Inc. (2008). Guía de los fundamentos para la
Dirección de Proyectos (Guía del PMBOK). (4ta.Ed.). EEUU. Global
STANDARD
Sánchez, Salvador, Sicilia, Miguel Ángel y Rodríguez, Daniel. 2012. Ingeniería
del Software. Un enfoque desde la guía SWEBOK. 1ª (ed.). Alfaomega Grupo
Editor, S.A.
Sommerville, Ian. 2011. Ingeniería de software. 9ª (ed.).Pearson