Trabajo Práctico Ingeniería de sistemas I Tema: Puntos de función – COCOMO II. Ejercicio: Institución educativa – Consignas 3. Profesores: Leone, Carlos A. Prillo, Gustavo Rossi, Bibiana D. Integrantes: Cicero, Ignacio Gaggero, Nerina Aula: 427 Turno: Mañana Cicero, Ignacio – Gaggero, Nerina Consignas 3 8. Puntos de función 1. Identificación de los puntos de función sin ajustar y su complejidad Tipo de punto de Entradas Externas (EI) Justificación Actualizar avance Registrar cierre de trabajo ABM Usuarios Altas Equipos Bajas y modificaciones equipos ABM Software ABM Técnicos Alta Trabajos Bajas y modificaciones Cant 1 1 3 1 2 3 3 1 2 Complejidad Baja Baja Baja Media Baja Baja Baja Media Baja Salidas Externas (EO) Informes de trabajos realizados (Req 4) Impresión de parte de trabajo (supuesto) 1 1 Media Alta Consultas Externas (EQ) Consultar avance (Req 2) Ver composición de equipos (Req 7 y 8) Consultar Software (Req 7) Ver historial de equipo (Req 8) Obtener estadísticas de técnicos (Req 8) Verificar existencia de usuario (Req 9) Consultar Equipos Consultar Trabajos Consultar Técnicos Consultar Usuarios Consultar Sectores Consultar Problemas similares resueltos 1 1 1 1 1 1 1 1 1 1 1 1 Baja Baja Baja Baja Baja Baja Baja Baja Baja Baja Baja Baja Tipo de punto de Archivos lógicos internos (ILF) Justificación Usuarios Problemas similares resueltos Sectores Trabajos Equipos Software Técnicos (Req 1) (Req 1) (Req 1) (Req 1) (Req 1) (Req 1) (Req 1) Cant 1 1 1 1 1 1 1 Complejidad Media Media Media Alta Alta Media Media Archivos de interface externos (EIF) Registro de empleados (Req 9) 1 Baja (Req 3) (Req 5) (Req 1) (Req 1) (Req 1) (Req 1) (Req 1) (Req 1) (Req 1) 1 Cicero, Ignacio – Gaggero, Nerina Consignas 3 2. Cálculo de Características Generales del Sistema. 2 Cicero, Ignacio – Gaggero, Nerina Consignas 3 3. Determinación de los puntos de función sin ajustar, ajustados y conversión de líneas de código a puntos de función. a) Tamaño de la aplicación medido en puntos de función sin ajustar = 186 b) Tamaño de la aplicación medido en puntos de función ajustados = 162 c) El tamaño en líneas de código = 162 x 14 = 2268 (Multiplicando, da este número, no entendemos porque en el software da distinto). 3 Cicero, Ignacio – Gaggero, Nerina Consignas 3 Calculo del factor B para COCOMO II PREC Alto= 2,48 FLEX Alto= 2,03 RESL Bajo= 7,07 TEAM Alto = 2,19 PMAT Nominal= 4,68 B= 0,91 + 0,01(2,48 + 2,03 + 7,07 + 2,19 + 4,68) = 1,0945 4 Cicero, Ignacio – Gaggero, Nerina Consignas 3 9. Estimar el esfuerzo, tiempo y costos de desarrollo aplicando el modelo de Composición de Aplicaciones de COCOMO II. a) Pantallas de entrada Carga de Parte de trabajo. Carga de usuario. Carga de equipo. Carga de técnico. Carga de software. Carga de sectores. Medio Simple Simple Simple Simple Simple Módulos 3GL Guardar Parte de Trabajo. Guardar usuario. Guardar equipo. Guardar técnico. Guardar Software. Guardar Sectores. Buscar Parte de trabajo. Buscar Composición de equipo. Actualizar estadísticas de técnico. Difícil Difícil Difícil Difícil Difícil Difícil Difícil Difícil Difícil Salidas Informe de trabajos realizados por técnicos. Simple Parte de Trabajo terminada. Difícil b) Ponderación de Complejidad 5 pantallas simples= 5 1 pantalla media= 2 9 módulos 3GL= 90 1 salida simple= 2 1 salida difícil= 8 Total= 107 puntos objeto Asumimos un nivel de reutilización de 15%. NPO = 107 X (100 – 15)/100 = 90,95 5 Cicero, Ignacio – Gaggero, Nerina Consignas 3 c) Determinación del índice de productividad Alta capacidad y experiencia de los desarrolladores= 12,5 Nominal capacidad y madurez con herramientas CASE= 6,5 PROD= 19 d) Determinación del esfuerzo MM = NPO / PROD = 4,78 107 puntos objeto, se hacen en casi 5 meses por una persona dedicada. 6 Cicero, Ignacio – Gaggero, Nerina Consignas 3 10.Estimar el esfuerzo, tiempo y costos de desarrollo aplicando el modelo de Diseño Preliminar de COCOMO II. a) Líneas de código= 2268 b) Tamaño del software Lenguaje: JSP (utiliza 14 líneas por PF) SLOC: 14 X 186 = 2604 KDSL: SLOC/1000= 2,604 PM nominal = A * (Size) B PM nominal = 2,45 * (2,604) 1,0945 PM nominal = 6,9836 c) Cálculo de Esfuerzo ajustado Característica a evaluar Item que justifica el valor de la característica Fiabilidad: básico Complejidad: algo BD: pequeña Bajo RCPX – Fiabilidad y complejidad RUSE – Reutilización del software Por programa: Nominal Restricciones: 50% Volatilidad: estable PDIF – Dificultad de la plataforma Nominal Capacidad: alta (65%) Rotación: 5% (muy alto) PERS – Capacidad de las personas Alto Experiencia de trabajo del equipo: 3 años PREX – Experiencias de las personas Alto Soporte herramientas de SW: nominal Múltiples lugares de desarrollo: bajo FCIL – Facilidades en la construcción Nominal Se tiene la certificación del CMM nivel 2. Bajo SCED – Requerimientos Valor 0,98 1 1 0,83 0,87 1 1,14 PM ajustado = PM nominal * (Π EMi) PM ajustado = 6,9836 * 0,8067 PM ajustado = 5,634 d) Cálculo de Tiempo de desarrollo (TDEV) TDEV= (3,67 * PM ajustado(0,28 + 0,2 * (B – 1.01) )* (SCED% / 100) TDEV= (3,67 * 5,634(0,28 + 0,2 * (1,0945 – 1.01) )* (100 / 100) TDEV= (3,67 * 1,67) TDEV= 6,1317 RRHH: PMa/TDEV= 5,634 / 6,1317= 0,9188 COSTO= RRHH X TDEV X horas/mes X valor hora hombre (asumimos 40$/h) COSTO= 0,9188 X 6,1317 X 160 X 40 = $ 36056,36 7 Cicero, Ignacio – Gaggero, Nerina Consignas 3 11.Estimar el esfuerzo, tiempo y costos de desarrollo aplicando el modelo de Post-Arquitectura de COCOMO II. Cicero, Ignacio – Gaggero, Nerina Consignas 3 12.Realice un análisis comparativo: • Entre la estimación inicial al responder la consigna 6 y los resultados posteriores. • Entre los resultados de la aplicación de los distintos modelos de COCOMO II. En nuestra estimación inicial del proyecto habíamos definido que el tiempo de desarrollo sería de 8 meses. Con los métodos aplicados pudimos observar que el sistema puede desarrollarse en los 6 meses que estaban definidos en el enunciado, lo cual considerábamos demasiado poco a simple vista. Con respecto a los recursos humanos, en nuestra primera estimación consideramos necesarias 10 personas para realizar el sistema entre analistas, programadores, líder del proyecto y testers. Al utilizar los modelos nos dimos cuenta que con mucha menos gente esto podía realizarse, en este caso nos dio que con una sola persona dedicada en alrededor de 6 meses se terminaría el proyecto. Por último, el costo que nosotros supusimos coherente era de $134300, y al utilizar COCOMO II obtuvimos que el costo se redujo en más de $100000, pasó a ser $36056,36. Cuadro comparativo entre los resultados de la aplicación de los distintos modelos de COCOMO II: Tamaño Esfuerzo nominal Esfuerzo ajustado Tiempo de Desarrollo RR.HH Composición de Diseño Preliminar aplicaciones 107 ptos objeto 2,604 4,78 Meses hombre 6,9836 Meses-Hombre 5,634 Meses-Hombre Casi 5 meses (1 6,1317 Meses persona) 0,9188 Post-Arquitectura 2,604 7,55 Meses-Hombre 3,9 Meses Hombre 6,4 Meses 1.18 A través de este cuadro pudimos observar que los valores que brindan los métodos difieren un poco pero no en gran medida, por lo que es posible utilizar cualquiera de ellos para realizar una correcta estimación. También es bueno efectuar la estimación con todos los modelos para efectuar comparaciones y trabajar con un promedio.