1. Universidad Interamericana Para el Desarrollo
Ingeniería en Sistemas de Información
Ingeniería de Software II
Clase 12
LCC Geomara Asunción Martínez Perera
geomara.martinez@gmail.com
4. Orden de entrega de las formas de la
Tarea 3
• Resumen del Plan de Proyecto nivel PSP0.1
• FRPP anterior
• Formas de PIPs
• Forma de Registro de Tiempos
• Forma de Registro de Defectos
• Código fuente del programa
• Reporte R3
• Pantallas de la interfase gráfica
• Pantallas de los resultados
• Tabla de resultados
5. Introducción a la Estimación de
Tamaño
Obtener datos históricos sobre tamaño
Producir el diseño conceptual
Subdividir el producto en partes Repetir hasta que
las partes del
Estas partes, ¿se parecen a producto estén del
algunas que están en la BD?
tamaño adecuado
Seleccionar las partes que están
en la BD que más se asemejen a
las partes del producto nuevo Repetir para cada
una de las partes
Estimar el tamaño relativo de las
partes nuevas
Sumar el tamaño estimado de las
partes nuevas
Estimar el tamaño total del producto
6. El Método de Estimación PROBE
Inicio
Diseño Conceptual
Identificar Objetos Número de métodos Tipo de Objeto Tamaño Relativo
Categoría de Reutilización
Calcular las LOC Añadidas y
Modificadas
Estimar el tamaño del programa
Calcular los intervalos de
predicción
Estimación
7. El Diseño Conceptual
• Se requiere un diseño conceptual
– Para relacionar los requerimientos al
producto.
– Para definir los elementos del producto que
tendrán las funciones requeridas.
– Para estimar el tamaño de lo que será
construido.
• Si no se entiende el diseño, no se sabe lo
suficiente como para hacer una estimación.
• En el diseño detallado, no es obligatorio seguir
el diseño conceptual.
8. Identificar los Objetos [1/3]
• Donde sea posible, seleccionar
entidades de la aplicación.
• Determinar cuántos métodos tendrá
cada objeto.
• Determinar el tipo de objeto (de datos,
de cálculo, de archivo, etc.).
• Determinar el tamaño relativo de cada
objeto: Muy pequeño (VS), Pequeño
(S), Mediano (M), Largo (L) o Muy largo
(VL).
9. Identificar los Objetos [2/3]
• Con datos históricos de objetos,
determinar el tamaño en LOC por
método de cada objeto.
• Multiplicar el número de métodos para
obtener las LOC estimadas del objeto.
• Determinar cuáles objetos serán
añadidos a la biblioteca de reutilización
y anotarlos como “Nuevos Reutilizados”.
10. Identificar los Objetos [3/3]
• Cuando no se encuentre un tipo
existente a los objetos, quizá esté
compuesto.
– Asegurarse que están en un buen nivel
de granularidad.
– Refinar aquellos que no lo estén.
• Estar atentos a nuevos tipos de objetos.
11. Estimación del Tamaño del Programa
[1/3]
• El tamaño total del programa consiste de:
– Código nuevo desarrollado
– Código reutilizado de la biblioteca
– Código base de versiones previas, menos
borrados
• El código nuevo desarrollado consiste de:
– Adiciones a la base (BA)
– Objetos nuevos (NO)
– Código modificado (M) –LOC base que
son cambiadas
12. Estimación del Tamaño del Programa
[2/3]
• Calcular las LOC estimadas nuevas y
cambiadas (N) con las LOC estimadas
de los objetos (E):
– E = BA + NO + M
• Se usa regresión lineal para calcular:
– LOC nuevas y cambiadas
– Tiempo de desarrollo
13. Estimación del Tamaño del Programa
[3/3]
• El código usado de la biblioteca de reutilización
debe ser contado e incluido en la estimación
total de LOC.
• El código base consiste de:
– LOC de la versión previa
– Código borrado
– Código modificado
• Mientras el código base es una forma de
reutilización, solamente el código no modificado
de la biblioteca de reutilización es contado como
LOC reutilizadas.
14. Completando la Estimación
[1/2]
• La estimación completa consiste en:
– Las LOC estimadas nuevas y cambiadas
calculadas con los parámetros de
regresión.
– Los intervalos de predicción (UPI y LPI),
al 70% y 90% para las LOC nuevas y
cambiadas.
– Las LOC totales, considerando nuevas,
base, reutilizadas, borradas y
modificadas.
– Las LOC reutilizadas nuevas proyectadas
a ser añadidas a la biblioteca de
reutilización.
15. Completando la Estimación
[2/2]
– El tiempo de desarrollo estimado
calculado con los parámetros de
regresión.
– Los intervalos de predicción superior e
inferior al 70% y 90% para el tiempo de
desarrollo.
16. Después del Desarrollo
• Al finalizar el desarrollo, se debe medir
y registrar el tamaño actual de:
– LOC base, borradas y modificadas
– Adiciones a la base
– Objetos nuevos
– Objetos reutilizados
• Si el objeto fue
– Planeado pero no desarrollado, su
tamaño actual es 0 LOC.
– Desarrollado pero no planeado, su
tamaño planeado es 0 LOC.