Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porOmar Ortega Perez Modificado hace 6 años
1
Estimación 4 de software Tamaño Costo Duración Personas Mtro. Edgar Cossio Mayo 2016
2
Agenda Definición Problema Técnicas – Juicio experto – Analogía – Delphi – Puntos de Función – COCOMO
3
Definición La RAE define estimar como: «1. tr. Calcular o determinar el valor de algo. – Estimaron los daños en mucho dinero.»
4
Problema
7
Técnicas: Juicio experto
8
Técnicas: Analogía
9
Técnicas: Delphi
10
Técnicas: Puntos de función
11
Técnicas: COCOMO
12
¡Estimemos! Entradas Salidas Peticiones Archivos lógicos internos Archivos de interfaz externos Puntos de Función + COCOMO
13
13 1) DEFINICIONES ENTRADAS ENTRADAS Pantallas Formularios Cuadros de diálogo Controles o mensajes a través de los cuales un usuario final pueda añadir, borrar o cambiar datos del programa (incluye sólo formatos únicos o un solo procesamiento SALIDAS SALIDAS Pantallas Informes Gráficos o mensajes que el programa genera para el usuario final o cualquier otro programa (incluye formatos diferentes o procesamientos diferentes a otros tipos de salida)
14
14 1) DEFINICIONES PETICIONES PETICIONES Combinaciones de entradas/salidas en las que cada entrada genera una salida simple e inmediata. peticiones Las peticiones recuperan datos de una base de datos y muestran solo el formato elemental. salidas Las salidas procesan, combinan o resumen datos complejos y pueden presentar muchos formatos. Modifican la BD
15
15 1) DEFINICIONES ARCHIVOS LÓGICOS INTERNOS ARCHIVOS LÓGICOS INTERNOS Grupos lógicos de datos completamente controlados por el programa. Un archivo lógico podría constar de un único archivo plano o de una sola tabla en una base de datos relacional. ARCHIVOS DE INTERFAZ EXTERNOS ARCHIVOS DE INTERFAZ EXTERNOS Archivos controlados por otros programas, con los que el programa va a interactuar. Incluye cada uno de los principales grupos de datos que entren y salgan del programa.
16
16 2) REGISTRO DE DATOS EN TABLAS Considerando el DER y los procedimientos de cada proceso señalado en los DFD, se alimentan las siguientes tablas: ENTRADAS/PETICIONES/SALIDAS ENTRADAS/PETICIONES/SALIDAS ENTRADAPETICIÓNSALIDAARCHIVOS ELEMENTOS DE DATOS NIVELVALOR * Considerando tabla general se asignará valor: simple, medio o complejo * Se determina por el parámetro de medida y el factor de peso
17
17 2) REGISTRO DE DATOS EN TABLAS ARCHIVOS DE INTERFAZ EXTERNOS (AIE) ARCHIVOS DE INTERFAZ EXTERNOS (AIE) ARCHIVOS LÓGICOS INTERNOS (ALI) ARCHIVOS LÓGICOS INTERNOS (ALI) NOMBRE DEL ARCHIVO ELEMENTOS DE REGISTRO ELEMENTOS DE DATOS NIVELVALOR * Considerando tabla general se asignará valor: simple, medio o complejo * Se determina por el parámetro de medida y el factor de peso Múltiples números de teléfono/direcciones Campo no repetitivo como Id/códigos
18
18 3) ASIGNACIÓN DE PESO POR CLASIFICACIÓN...Puntos de función no ajustados (PFNA) ENTRADAS ARCHIVOS 1-45-15+16 0-1 Simple Medio 2-3 SimpleMedioComplejo + 3 MedioComplejo ELEMENTOS DE DATOS
19
19 3) ASIGNACIÓN DE PESO POR CLASIFICACIÓN...Puntos de función no ajustados (PFNA) SALIDAS Y PETICIONES ARCHIVOS 1-56-19+20 0-1 Simple Medio 2-3 SimpleMedioComplejo 4 ó más MedioComplejo ELEMENTOS DE DATOS
20
20 3) ASIGNACIÓN DE PESO POR CLASIFICACIÓN...Puntos de función no ajustados (PFNA) ARCHIVOS LÓGICOS INTERNOS ARCHIVOS DE INTERFAZ EXTERNOS ELEMENTOS DE REGISTRO 1-1920-50+51 1 Simple Medio 2-5 SimpleMedioComplejo 6 ó más MedioComplejo ELEMENTOS DE DATOS
21
21 4) AJUSTAR PUNTOS DE FUNCIÓN El ajuste se determina por el valor asignado, considerando especificaciones de las características generales del sistema respecto a puntos de función Los valores a asignar son: 0 Sin influencia 1 Incidental 2 Moderado 3 Medio 4 Significativo 5 Escencial
22
22 4) AJUSTAR PUNTOS DE FUNCIÓN El valor se asigna a los siguientes planteamientos, al final se suman los valores: 1. Comunicaciones de datos 2. Distribución del procesamiento de datos 3. Desempeño 4. Nivel de configuración a utilizar 5. Transacciones 6. Entrada de datos en línea 7. Eficiencia terminal 8. Altas en línea 9. Complejidad de los procesos 10. Reusabilidad 11. Instalación 12. Operaciones 13. Sitios múltiples 14. Facilidad de cambio TOTAL DE PUNTOS
23
23 4) AJUSTAR PUNTOS DE FUNCIÓN Por último se ajustan los puntos obtenidos en el primer y segundo cálculo mediante la siguiente fórmula: PFA = SUMA VALORES AJUSTE * (0.65 + (0.01 * PF)) Con el resultado obtenido podremos obtener posteriormente: Cantidad de líneas de código Tiempo a invertir en la codificación Cantidad de personas que deben intervenir Costo del proyecto
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.