Calculo Cocomo

15
Paso 1 - Estimar Puntos de Función (PF) Estimar los Elementos de Funcionalidad (EF) No modificar las 7 primeras filas de esta págna No Elemento de Funcionalidad (EF) TEF ED AR 1 Registrar POI (agregar) EE 6 7 2 Registrar POI (actualizar) EE 6 7 3 Registrar POI (buscar) EE 2 7 4 Registrar POI (ver) EE 6 7 5 Registrar Cuadro de Necesidades (agregar) EE 17 7 6 Registrar Cuadro de Necesidades (actualizar) EE 17 7 7 Registrar Cuadro de Necesidades (buscar) EE 2 7 8 Registrar Cuadro de Necesidades (ver) EE 17 7 9 Registrar Presupuesto (agregar) EE 10 3 10 Registrar Presupuesto (Buscar) EE 1 3 11 Registrar Presupuesto (ver) SE 10 3 12 Registrar Solicitud de Permuta (agregar) EE 6 3 13 Registrar Solicitud de Permuta (buscar) EE 1 3 14 Registrar Solicitud de Permuta (ver) EE 9 3 15 Registrar Proyecto de Inversion (agregar) EE 14 3 16 Registrar Proyecto de Inversion (buscar) EE 2 3 17 Registrar Proyecto de Inversion (ver) EE 14 3 18 Evaluar POI (Evaluar) EE 6 3 19 Evaluar POI (Buscar) EE 1 3 20 Evaluar Cuadro de Necesidades (Evaluar) EE 17 4 21 Evaluar Cuadro de Necesidades (Buscar) EE 2 4 22 Evaluar Presupuesto EE 10 3 23 Evaluar Solicitud de Permuta (Evaluar) EE 6 3 24 Evaluar Solicitud de Permuta (Buscar) EE 1 3 25 Evaluar Proyecto de Inversión (Evaluar) EE 14 4 26 Evaluar Proyecto de Inversión (Buscar) EE 1 4 27 Evaluar Requisicion (Evaluar) EE 10 3 28 Evaluar Requisicion (Buscar) EE 1 3 29 Matricular Proyecto de Inversion (Matricular) EE 14 3 30 Matricular Proyecto de Inversion (Buscar) EE 1 3 31 Actualizar saldos de partidas (Actualizar) EE 6 4 32 Actualizar saldos de partidas (Buscar) EE 2 4 33 Comprometer gastos (Comprometer) EE 6 4 34 Comprometer gastos (Buscar) EE 2 4 35 Reporte de POI por estado SE 7 8 36 Consulta de metas por POI SE 5 7 37 Consulta de saldos de cuentas presupuestales SE 7 6 38 Reporte de Cuadro de Necesidades por Estado SE 7 6 39 Reporte de Permutas por estado SE 9 4 40 Gestionar usuario (agregar) EE 8 3 41 Gestionar usuario (modificar) EE 8 3 42 Gestionar usuario (buscar) EE 8 3 43 Actualizar Perfiles (agregar) EE 8 4 44 Actualizar Perfiles (modificar) EE 8 4 45 Actualizar Perfiles (eliminar) EE 1 3 46 Actualizar Perfiles (asignar accesos) EE 8 4 47 Validar Usuario SE 2 2 48 Cambiar contraseña EE 1 2 49 Mantenimiento Metas (agregar) EE 6 1 50 Mantenimiento Metas (Modificar) EE 6 1 51 Mantenimiento Metas (Eliminar) EE 6 1 52 Mantenimiento Metas (Buscar) EE 1 1

description

Cálculos Cocomo para Ing. Requisitos

Transcript of Calculo Cocomo

Page 1: Calculo Cocomo

Paso 1 - Estimar Puntos de Función (PF) Estimar los Elementos de Funcionalidad (EF)

No modificar las 7 primeras filas de esta págnaNo Elemento de Funcionalidad (EF) TEF ED AR Nivel1 Registrar POI (agregar) EE 6 7 A2 Registrar POI (actualizar) EE 6 7 A3 Registrar POI (buscar) EE 2 7 P4 Registrar POI (ver) EE 6 7 A5 Registrar Cuadro de Necesidades (agregar) EE 17 7 A6 Registrar Cuadro de Necesidades (actualizar) EE 17 7 A7 Registrar Cuadro de Necesidades (buscar) EE 2 7 P8 Registrar Cuadro de Necesidades (ver) EE 17 7 A9 Registrar Presupuesto (agregar) EE 10 3 P

10 Registrar Presupuesto (Buscar) EE 1 3 B11 Registrar Presupuesto (ver) SE 10 3 P12 Registrar Solicitud de Permuta (agregar) EE 6 3 P13 Registrar Solicitud de Permuta (buscar) EE 1 3 B14 Registrar Solicitud de Permuta (ver) EE 9 3 P15 Registrar Proyecto de Inversion (agregar) EE 14 3 P16 Registrar Proyecto de Inversion (buscar) EE 2 3 B17 Registrar Proyecto de Inversion (ver) EE 14 3 P18 Evaluar POI (Evaluar) EE 6 3 P19 Evaluar POI (Buscar) EE 1 3 B20 Evaluar Cuadro de Necesidades (Evaluar) EE 17 4 A21 Evaluar Cuadro de Necesidades (Buscar) EE 2 4 P22 Evaluar Presupuesto EE 10 3 P23 Evaluar Solicitud de Permuta (Evaluar) EE 6 3 P24 Evaluar Solicitud de Permuta (Buscar) EE 1 3 B25 Evaluar Proyecto de Inversión (Evaluar) EE 14 4 A26 Evaluar Proyecto de Inversión (Buscar) EE 1 4 P27 Evaluar Requisicion (Evaluar) EE 10 3 P28 Evaluar Requisicion (Buscar) EE 1 3 B29 Matricular Proyecto de Inversion (Matricular) EE 14 3 P30 Matricular Proyecto de Inversion (Buscar) EE 1 3 B31 Actualizar saldos de partidas (Actualizar) EE 6 4 A32 Actualizar saldos de partidas (Buscar) EE 2 4 P33 Comprometer gastos (Comprometer) EE 6 4 A34 Comprometer gastos (Buscar) EE 2 4 P35 Reporte de POI por estado SE 7 8 A36 Consulta de metas por POI SE 5 7 P37 Consulta de saldos de cuentas presupuestales SE 7 6 A38 Reporte de Cuadro de Necesidades por Estado SE 7 6 A39 Reporte de Permutas por estado SE 9 4 A40 Gestionar usuario (agregar) EE 8 3 P41 Gestionar usuario (modificar) EE 8 3 P42 Gestionar usuario (buscar) EE 8 3 P43 Actualizar Perfiles (agregar) EE 8 4 A44 Actualizar Perfiles (modificar) EE 8 4 A45 Actualizar Perfiles (eliminar) EE 1 3 B46 Actualizar Perfiles (asignar accesos) EE 8 4 A47 Validar Usuario SE 2 2 B48 Cambiar contraseña EE 1 2 B49 Mantenimiento Metas (agregar) EE 6 1 B50 Mantenimiento Metas (Modificar) EE 6 1 B51 Mantenimiento Metas (Eliminar) EE 6 1 B52 Mantenimiento Metas (Buscar) EE 1 1 B

B5
Elemento de Funcionalidad (EF) Caso de Uso del Sistema (RUP/UML) User History (XP) Primitivas Funcionales (DFD)
C5
Tipos de Elemento de Funcionaldad (TEF) EE - Entrada Externa / input de data SE - Salida Externa / impresa o electronico CE - Consulta Externa / sin formato
D5
Elemento de Dato (ED) Cantidad de elementos de dato ingresados al sistema y de salida del sistema de acuerdo al elemento de funcionalidad.
E5
Archivos Referenciados (AR) Pueden ser archivos, clases entidades, tablas referenciadas. Tener en cuenta las acciones de crear, modificar, eliminar.
F5
Nivel B - Bajo P - Promedio A - Alto
E6
Definicion: Se utilizan 6 clases entidad para mostrar los datos
Page 2: Calculo Cocomo

No Elemento de Funcionalidad (EF) TEF ED AR Nivel53 Mantenimiento Proyectos (agregar) EE 6 1 B54 Mantenimiento Proyectos (Modificar) EE 6 1 B55 Mantenimiento Proyectos (Eliminar) EE 6 1 B56 Mantenimiento Proyectos (Buscar) EE 1 1 B61 Mantenimiento Centro de Costos (agregar) EE 8 2 P62 Mantenimiento Centro de Costos (Modificar) EE 8 2 P63 Mantenimiento Centro de Costos (Eliminar) EE 8 2 P64 Mantenimiento Centro de Costos (Buscar) EE 1 2 B65 Mantenimiento Cuenta Presupuestal (agregar) EE 8 2 P66 Mantenimiento Cuenta Presupuestal (Modificar) EE 8 2 P67 Mantenimiento Cuenta Presupuestal (Eliminar) EE 8 2 P68 Mantenimiento Cuenta Presupuestal (Buscar) EE 1 2 B69 Mantenimiento Perfil (agregar) EE 9 3 P70 Mantenimiento Perfil (Modificar) EE 9 3 P71 Mantenimiento Perfil (Eliminar) EE 9 3 P72 Mantenimiento Perfil (Buscar) EE 1 3 B73 Mantenimiento Opciones (agregar) EE 8 2 P74 Mantenimiento Opciones (Modificar) EE 8 2 P75 Mantenimiento Opciones (Eliminar) EE 8 2 P76 Mantenimiento Opciones (Buscar) EE 1 2 B77 Mantenimiento Perfil_Usuario (agregar) EE 6 2 P78 Mantenimiento Perfil_Usuario (Modificar) EE 6 2 P79 Mantenimiento Perfil_Usuario (Eliminar) EE 6 2 P80 Mantenimiento Perfil_Usuario (Buscar) EE 1 2 B81 Mantenimiento Perfil_Modulo (agregar) EE 6 2 P82 Mantenimiento Perfil_Modulo (Modificar) EE 6 2 P83 Mantenimiento Perfil_Modulo (Eliminar) EE 6 2 P84 Mantenimiento Perfil_Modulo (Buscar) EE 1 2 B85 Mantenimiento Usuario (agregar) EE 6 2 P86 Mantenimiento Usuario (Modificar) EE 6 2 P87 Mantenimiento Usuario (Eliminar) EE 6 2 P88 Mantenimiento Usuario (Buscar) EE 1 2 B

B5
Elemento de Funcionalidad (EF) Caso de Uso del Sistema (RUP/UML) User History (XP) Primitivas Funcionales (DFD)
C5
Tipos de Elemento de Funcionaldad (TEF) EE - Entrada Externa / input de data SE - Salida Externa / impresa o electronico CE - Consulta Externa / sin formato
D5
Elemento de Dato (ED) Cantidad de elementos de dato ingresados al sistema y de salida del sistema de acuerdo al elemento de funcionalidad.
E5
Archivos Referenciados (AR) Pueden ser archivos, clases entidades, tablas referenciadas. Tener en cuenta las acciones de crear, modificar, eliminar.
F5
Nivel B - Bajo P - Promedio A - Alto
Page 3: Calculo Cocomo

Nivel para las EE - Entradas ExternasElementos de Datos (ED)1-4 5-15 16+

0-1 Bajo Bajo Promedio2-3 Bajo Promedio Alto4+ Promedio Alto Alto

Nivel para las SE - Salidas Externas y CE - Consultas ExternasElementos de Datos (ED)1-5 6-19 20+

0-1 Bajo Bajo Promedio2-3 Bajo Promedio Alto4+ Promedio Alto Alto

Archivos Referenciados (AR)

Archivos Referenciados (AR)

Page 4: Calculo Cocomo

Paso 2 - Estimar Puntos de Función (PF)Estimar los Archivos Lógicos (AL)

No modificar las 7 primeras filas de esta págnaNo Nombre del Archivo Lógico (AL) TAL ED AR Nivel1 POI ALI 10 1 B2 DetallePOI ALI 12 1 B3 Meta ALI 8 1 B4 Proyecto ALI 10 1 B5 ProyectoMeta ALI 15 1 B6 Anno ALI 6 1 B7 CentroCosto ALI 12 1 B8 CuadroNecesidades ALI 20 1 B9 DetalleCuadroNecesidades ALI 15 1 B

10 Producto ALI 20 1 B11 Usuario ALI 8 1 B12 Requisicion ALI 12 1 B13 CuentaPresupuestal ALI 10 1 B14 Mes ALI 6 1 B15 Trabajador ALI 16 1 B16 Presupuesto ALI 10 1 B17 DetallePresupuesto ALI 12 1 B18 ProyectoInversion ALI 24 1 B19 SolicitudPermuta ALI 13 1 B20 Perfil ALI 8 1 B21 Módulo ALI 8 1 B22 Opción ALI 7 1 B

C5
Tipos de Archivo Lógico (TAL) ALI - Archivo Lógico Interno ALE - Archivo Lógico Externo
D5
Elemento de Dato (ED) Número de elementos de datos que en conjunto se almacenan para un registro completo en el archivo lógico. Es el conteo del número de atributos para los distintos registros almacenados en el archivo
E5
Archivos Referenciados (AR) Siempre se sume 1
F5
Nivel B - Bajo P - Promedio A - Alto
Page 5: Calculo Cocomo

Nivel para Archivos Lógicos Internos (ALI) y Externos (ALE)Elementos de Datos (ED)1-19 20-50 51+

0-1 Bajo Bajo Promedio2-5 Bajo Promedio Alto6+ Promedio Alto Alto

Archivos Referenciados (AR)

Page 6: Calculo Cocomo

Paso 3 - Estimar los Factores de Ajuste (FA)

No Sigla Factores de Ajustes Nivel1 DCM Comunicación de Datos 52 DDP Procesamiento de Datos Distribuidos 53 PER Rendimiento 44 HUC Restricciones sobre la Configuración 45 TRT Ratio de Transacciones 46 ODE Entrada de Datos en Línea 47 EUE Eficiencia del Usuario Final 58 OUP Actualización en Línea 49 CPR Procesamiento Complejo 4

10 REU Reusabilidad 411 IEA Facilidad de Instalación 512 OFE Facilidad Operacional 513 MSI Múltiples Sitios 514 FCH Facilidad de Cambio 4

Total Factores de Ajuste (TFA) 62Valor del Factor de Ajuste (VFA) = 0.65 + 0.01 * TFA 1.27

D5
Nivel 0 - No incide 1 - Influencia Incidental 2 - Influencia Moderada 3 - Influencia Promedio 4 - Influencia Significativa 5 - Fuerte Influencia
C6
1. DCM Comunicación de Datos Se requieren facilidades de comunicación para el envio de datos e información de control a través de teleprocesamiento (TP). Los enlaces requieren protocolos que permiten el intercambio de los datos entre el emisor y el receptor. Por ejemplo: TCP, Ethernet, Appletalk, etc. 0 - Puro lote o PC aislada. 1 - Lote pero con entrada de datos remota e impresión. 2 - Lote pero con entrada de datos e impresión remota. 3 - Colección de datos en línea or teleprocesamiento en el front-end a un sistema de procesamiento o consulta en lote. 4 - Más que un front-end, pero solo un tipo de protocolo de teleprocesamiento es soportado. 5 - Más que un front-end como más de un tipo del protocolo de teleprocesamiento soportado.
C7
2. DDP Procesamiento de Datos Distribuidos El procesamiento de datos distribuidos es una característica esencial de la aplicación que permite la existencia de datos o procesos distribuidos dentro de su límite 0 - No se da transferencia de datos o funciones de procesamiento entre componentes del sistema. 1 - Prepara datos para el procesamiento del usuario final u otro componente del sistema (p.e. hoja de cálculo, DBMS, etc.) 2 - Los datos preparados para la transferencia son transferidos y procesados por otro componente. 3 - Procesamiento distribuido y transferencia de datos en línea pero solo en una dirección. 4 - Procesamiento distribuido y transferencia de datos en línea y en ambas direcciones. 5 - El procesamiento de funciones es dinámica y se desarrolla por los componentes más apropiados del sistema.
C8
3. PER Rendimiento Rendimiento en término de tiempo de respuestas. Esto afecta en gran medida el diseño, desarrollo, implementación, soporte y mantenimiento del software. 0 - No se han declarado requerimientos especiales de rendimiento 1 - Requerimientos de rendimiento y diseño declarados y revisados, pero no se necesita especial atención. 2 - Tiempo de respuesta crítico en horario pico. No se requiero diseño especial y el procesamiento crítico resulta ser siempre el próximo día laborable. 3 - Tiempo de respuesta es crítico durante todo el horario laborable. Sin embargo no se requiere un diseño especial para el uso del CPU, existen restricciones de interfases con otros sistemas. 4 - Los requerimientos de rendimiento requieren análisis en la fase de diseño. 5 - Se requieren herramientas de análisis de rendimiento durante el diseño, desarrollo e implementación para alcanzar los requerimientos de rendimiento.
C9
4. HUC Restricciones sobre la Configuración Volumen de datos y de transacciones ubicados en una plataforma de hardware en particular: 0 - No hay restricciones operacionales 1 - Existen restricciones operacionales, pero no son muy restrictivas y por ende no se requiere de atención especial. 2 - Se requiere de ciertas consideraciones de seguridad y tiempos. 3 - Requerimientos específicos del procesador para componentes específicos 4 - Restricciones operacional declaradas y requieren especial atención. 5 - Existen restricciones especiales sobre los componentes distribuidos del software.
C10
5. TRT Ratio de Transacciones Similar a PER (Rendimiento). El número de transacciones manejadas por el software es una consideración de rendimiento respecto al diseño, desarrollo, implementación y mantenimiento del software. 0 - No se anticipan periodo picos de transacciones 1 - Un periodo pico de transacciones identificado. 2 - Un periodo pico de transacciones semanalmente 3 - Un periodo pico de transacciones diariamente 4 - El ratio de transacciones es tal que merece un análisis de rendimiento (performance) durante el diseño del software. 5 - El ratio de transacciones es tal que merece un análisis de rendimiento (performance) con la aplicación de herramientas de análisis de rendimiento durante todo el ciclo de desarrollo.
C11
6. ODE Entrada de Datos en Línea La cantidad de datos que se ingresan en línea influyen el diseño, desarrollo, implementación y mantenimiento del software. 0 - Todas las transacciones se procesan en lote. 1 - 1% a 7% de las transacciones se realizan interactivamente 2 - 8% a 15% de las transacciones se realizan interactivamente 3 - 16% a 23% de las transacciones se realizan interactivamente 4 - 24% a 30% de las transacciones se realizan interactivamente 5 - Sobre el 30% de las transacciones se realizan interactivamente
C12
7. EUE Eficiencia del Usuario Final Las funciones entregadas por el sistema deben enfatizar en la eficiencia a lograr por los usuarios finales (navegación, menús, ayuda en línea). 0 - Ninguna 1 - 1 a 3 2 - 4 a 5 3 - 6 ó más, pero sin especificaciones concretas sobre la eficiencia. 4 - 6 ó más, se requiere de diseño que enfaticen factores humanos. 5 - 6 ó más, con fuertes exigencias establecidas que requieran del uso de herramientas y procesos especiales para demostrar que los requerimientos se han alcanzado.
C13
8. OUP Actualización en Línea Número de archivos lógicos internos que son actualizados por el software. 0 - Ninguno 1 - Actualización en línea de 1 a 3 archivos, pero el volumen de actualización es bajo y la recuperación es fácil. 2 - Actualización en línea de 4 ó más archivos, pero el volumen de actualización es bajo y la recuperación es fácil. 3 - Actualización en línea de la mayoría de los ALI. 4 - Actualización en línea de la mayoría de los ALI, además la protección para pérdida de datos es crítica y debe diseñarse y construirse especialmente para el software. 5 - Además de lo anterior, altos voúumenes conduce a altos costos por concepto de recuperación, por ende se debe implementar procedimientos de recuperación automáticos y deben causar la menor intervención de los operadores.
C14
9. CPR Procesamiento Complejo El procesamiento complejo constituye una característica de la aplicación e incluye: a) Control sensitivo y/o procesamiento de seguridad específico b) Procesamiento lógico extensivo en toda la aplicación c) Procesamiento matemático extensivo en toda la aplicación d) Gran tratamiento de procesamiento de excepciones mientras que las transacciones incompletas deben procesarse en contra las causas que las originan (p.e. interrupción del teleprocesamiento, valores de datos omitidos, fallas en edición, entre otras. 0 - Ninguno 1 - Una cualquiera sea. 2 - Dos cualesquiera sean. 3 - Tres cualesquiera sean. 4 - Cuatro cualesquiera sean. 5 - Todas presente
C15
10. REU Reusabilidad El grado en el cual la aplicación será usable por otras aplicaciones: 0 - No hay código reusable. 1 - El código reusable es usado dentro de la aplicación 2 - Menos del 10% de la aplicación considera más de una necesidad del usuario. 3 - 10% o más de la aplicación considera más de una necesidad del usuario. 4 - La aplicación ha sido diseñado para el reuso de sus componentes. La aplicación es personalizable al nivel del código fuente. 5 - La aplicación ha sido diseñado para el reuso de sus componentes. Personalizable al nivel de mantenimiento de parámetros del usuario.
C16
11. IEA Facilidad de Instalación Facilidad o grado de dificultad durante la conversión de datos e instalación. 0 - No se han declarado consideraciones especiales. No se requieren configuraciones especiales. 1 - No se han declarado consideraciones especiales. Sin embargo, se requiere configuración especial para la instalación. 2 - Se han declarado requerimientos de conversión e instalación. Las guías de conversión e instalación son proporcionadas y probadas, pero el impacto de la conversión de datos no se considera importante. 3 -Se han declarado requerimientos de conversión e instalación. Las guías de conversión e instalación son proporcionadas y probadas, el impacto de la conversión de datos es considerada importante. 4 - Además de 2, se proporcionan (y prueban) herramientas automática de conversión de datos 5 - Además de 3, se proporcionan (y prueban) herramientas automática de conversión de datos.
C17
12. OFE Facilidad Operacional Eficiencia y efectividad de los procedimientos de arranque, recuperación y resguardo proporcionados y probados durante la fase de prueba del sistema. 0 - No hay consideraciones especiales declarados por los usuarios que no sean los procedimientos de resguardos normales. 1 - 4 - Seleccione entre los siguientes ítems que aplican al software. Cada item tiene un valor de 1 a menos que se indique lo contrario: a) Procesos de inicio, backup y recuperación, pero se requiere de intervención de los operadores. b) Procesos de inicio, backup y recuperación, pero se requiere de intervención de los operadores (contado como 2 ítems) c) La aplicación reduce necesidad de montar cintas. d) La aplicación reduce la necesidad de papel. 5 - La aplicación es diseñada para una operación no supervisada por operador alguno que no sea el inicio o cierre de la aplicación. La recuperación automática es una característica de la aplicación.
C18
13. MSI Múltiples Sitios Grado para el cual el software ha sido específicamente diseñado para ser instalado y operado en múltiples sitios y/o por múltiples organizaciones: 0 - Solo un usuario o sitio es requerido. 1 - Se requiere de múltiples sitios y la aplicación es diseñada para operar solo bajo entornos de hard y soft idénticos. 2 - Se requiere de múltiples sitios y la aplicación es diseñada para operar solo bajo entornos de hard y soft similares. 3 - Se requiere de múltiples sitios y la aplicación es diseñada para operar solo bajo entornos de hard y soft diferentes. 4 - Se han proporcionado y probado la documentación y plan de soporte para brindar apoyo o soporte a la aplicación en múltiples sitios como se describe en 1 y 2. 5 - Se han proporcionado y probado la documentación y plan de soporte para brindar apoyo o soporte a la aplicación en múltiples sitios como se describe en 3.
C19
14. FCH Facilidad de Cambio El grado en que la aplicación fue desarrollada para facilitar el cambio. 0 - No se han declarado requerimientos específicos por parte del usuario para minimizar o facilitar el cambio. 1 - 5 Selecciona los ítems que apliquen al software: a) Facilidad de consulta y reporte flexible proporcionada para el manejo de solicitudes simples (p.e. lógica and/or aplicada a un único Archivo Lógico Interno). Contarlo como 1 ítem. b) Facilidad de consulta y reporte flexible proporcionada para el manejo de solicitudes de complejidad promedio (p.e. lógica and/or aplicada a más de un Archivo Lógico Interno). Contarlo como 2 ítems. c) Facilidad de consulta y reporte flexible proporcionada para el manejo de solicitudes complejas (p.e. combinaciones lógicas and/or aplicada a uno o más Archivo Lógico Interno). Contarlo como 3. d) Datos de control mantenido en tablas y mantenidos en línea. Los cambios tienen efecto el próximo día laborable. e) Datos de control mantenido en tablas y mantenidos en línea. Los cambios tienen efecto inmediatamente (contar como 2 ítems).
Page 7: Calculo Cocomo

Paso 4 - Ajustar los Puntos de Función (PFA)

No modificar ninguna fila, columna o elemento de esta página. Se calculan automáticosBAJO PROMEDIO ALTO

SubtotalConteo Peso Conteo Peso Conteo PesoEE - Entradas Externas 25 3 43 4 13 6 325SE - Salidas Externas 1 4 2 6 4 7 44CE - Consultas Externas 0 3 0 4 0 6 0ALI - Archivos Lógicos Internos 22 7 0 10 0 15 154ALE - Archivos Lógicos Externos 0 5 0 7 0 10 0

Puntos de Función Desajustados (PFD) 523Puntos de Función Ajustados (PFA) 664.21

Tipo de Punto de Función (TEF/TAL)

Page 8: Calculo Cocomo

www.ifpug.org

Page 9: Calculo Cocomo

Paso 5 - Estimar Miles de Instrucciones Fuente (MIF)

Lenguajes de ProgramaciónVariable Valor LenguajeFC - Factor de Conversión 30 PascalKLOC - Miles de Instrucciones Fuente 19.9263 miles de líneas Basic

PL/1CPPOO_4GLAssemblerANSICAlgolCobolFortranJovialRPGAdaLisp_4GLdbAPLSmalltalkSQLSLRADDelphiVisualBasic5(Fuente: http://www.dacs.dtic.mil/awareness/newsletters/fall95/function.html)

(Fuente: http://www.balagan.org.uk/work/estimate.htm)

(fuente: http://www.theadvisors.com/langcomparison.htm)

A6
FC - Factor de Conversión Factor de Conversión Líneas de Códigos por Puntos de Función. Está en función del lenguaje en que será desarrollado el software/subsistema/componente de software. Revise la tabla Lenguajes de Programación proporcionada en esta hoja
A7
KLOC -Miles de Instrucciones Fuente. Está en función del Factor de Conversión según el lenguaje seleccionado y los Puntos de Función Ajustados (PFA) obtenidos.
Page 10: Calculo Cocomo

Lenguajes de ProgramaciónFactor de Conversión

916480103020

320150106106106106

80716440322116

64

2929

(Fuente: http://www.dacs.dtic.mil/awareness/newsletters/fall95/function.html)

(Fuente: http://www.balagan.org.uk/work/estimate.htm)

(fuente: http://www.theadvisors.com/langcomparison.htm)

Page 11: Calculo Cocomo

Paso 6 - Estimar factibilidad económica para el proyecto

Variable ValorMD - Modo de Desarrollo 1ESF - Esfuerzo 55.54 hombres-mesTDES - Tiempo de Desarrollo 11.51 mesesCH - Cantidad de Hombres (promedio) 5 hombresCHM - Costo por Hombre al Mes (promedio) 1100 dólaresC - Costo del Proyecto 61 094.47 dólares

A6
MD - Modo de Desarrollo 1 - Orgánico o Familiar 2 - Semilibre 3 - Fuertemente Restringido
Page 12: Calculo Cocomo

Paso 7 - Distribuir la Factbilidad Económca para el proyecto

Distribución para las fases del proyecto

FaseESF TDESValor (%) Valor (%)

Concepción 2.78 5 1.15 10Elaboración 11.11 20 3.45 30Construcción 36.10 65 5.75 50Transición 5.55 10 1.15 10

Total 55.54 100 11.51 100

Distribución para las etapas del proyecto

EtapaESF TDESValor (%) Valor (%)

Modelado del Negocio 2.78 5 1.73 15 AnalisisRequerimientos 8.33 15 1.73 15 DiseñoAnálisis y Diseño 13.89 25 2.88 25 DesarrolloImplementación 19.44 35 3.45 30 PruebasPrueba 2.78 5 0.58 5 Puesta en ProducciónImplantación 8.33 15 1.15 10

Total 55.54 100 11.51 100

Distribución para los cursos de la carrera

CursoESF TDESValor (%) Valor (%)

Proyecto Informático 1 27.77 50 4.60 40Proyecto Informático 2 22.22 40 4.60 40Tesis 5.55 10 2.30 20

Total 55.54 100 11.51 100

(Fuente: Philippe Kruchten A Rational Development Process)

(Fuente: Philippe Kruchten A Rational Development Process)

Page 13: Calculo Cocomo

12.0%17.0%55.0%

9.0%7.0%

100.0%