Vous êtes sur la page 1sur 7

Metodología e Ingeniería de Software I

PUTOS DE FUCIO

Ing. Christian Araujo González


Metodología e Ingeniería de Software I

Ing. Christian Araujo González


Metodología e Ingeniería de Software I
Ejemplo:
Pasos:
Valores
1) Calculo de los PF sin ajustar Ejemplo

Complejidad
Parámetros Medición BAJA MEDIA ALTA CUENTA TOTAL
Entradas 3 4 6 5 15
Salidas 4 5 7 5 25
Consultas 3 4 6 4 12
Archivos 7 10 15 7 49
Interfaces de Programa 5 7 10 1 5
Cuenta Total (CT) 106

Nota : Los valores de la tabla son fijo para cualquier caso.

- Los valores de la cuenta se ingresan en la tabla según la experiencia previa del


desarrollador con respecto al software a desarrollar.
desarrollar.
- Por cada fila (Entrada, Salida,…
Salida,…) se elige el nivel de complejidad que cree tener y lo
multiplica por el valor correspodiente de la cuenta en su fila y lo colocas en total.
total.
- Sumar todos los totales y se obtiene la cuenta total o los puntos de función sin ajustar
ajustar..

Ing. Christian Araujo González


Metodología e Ingeniería de Software I
2) Calculo de los PF ajustados al procesado
Descripción Procesado (Factores de Ajuste) Rango: 0-5
1. Sistema copias seguridad y recuperación fiables? 3 - Colocar en los 14 puntos del procesado
2. Requiere comunicación de datos? 2
un valor de 0 a 5.
- Realiza la sumatoria de todos los 14
3. ¿Existe funciones de procesamiento distribuido? 3
valores y colocarlo en total.
total.
4. Es critico el rendimiento? 4 - Aplicar la formula para calcular el Factor
5. Se ejecutará el sistema en un entorno operativo 2 de Ajuste:
Ajuste:
existente y frecuentemente utilizado? FA = 0,65 + (0,01 * Suma de Factores Ajuste)
6. Requiere el sistema entrada de datos interactivo? 2
7. La entrada de datos interactiva se llevan a cabo 2 - Multiplicar la Cuenta Total por este Factor
sobre múltiples o variadas operaciones? de Ajuste y da como resultado el total de
8. Se actualizan los archivos en forma interactiva? 3 Puntos de Función
9. Son complejas las entradas, las salidas, los 1
archivos o peticiones?
10. Es complejo el procesamiento interno? 5
11. Se ha diseñado el código para ser reutilizable? 5 Ejemplo:
12. Están incluidas en el diseño la conversión y la 2 FA = 0,65 + (0,01*41) = 0,65 + 0,41 = 1,06
instalación
13. Se ha diseñado el sistema para soportar 4 PF = CT * FA = 106 * 1,06 = 112,36
múltiples instalaciones en diferentes organizaciones?
14. Se ha diseñado la aplicación para facilitar 3 PF = 112,36
cambios y ser fácilmente utilizada por el usuario?
Total 41 Nota: Para llevar los PF a LDC buscar tablas
Ing. Christian Araujo González de conversión
Metodología e Ingeniería de Software I
COCOMO nivel Básico
Indicadores Planificación
IDICADOR ESF TDES
MODELO
ORGANICO 2,4 (MLDC)1.05 2,5(ESF)0,38

SEMILIBRE / 3.0(MLDC)1.12 2,5(ESF)0,35


SEMIEMPOTRADO
FUERTEMENTE 3,6(MDLC)1.20 2,5(ESF)0,32
RESTRIGIDO /
EMPOTRADO
LDC : Lineas de Codigo
MLDC : Miles de Lineas de Codigo
ORGANICO: Cuando la organización da todas las
facilidades para el desarrollo y los desarrolladores
Productividad (P): tienen el mismo nivel tecnico.
P = LDC / ESF SEMILIBRE: Cuando la organización brinda
facilidades parcilaes y hay cierto desnivel tecnico
N° Promedio Personas (NP): entre los desarrolladores.
NP = ESF / TDES EMPOTRADO: Llamado tambien Fuertemente
restringido, es cuando la organización no facilita
las actividades de desarrollo, pero hay una
aprobacion de la alta direccion. Tecnicamente aquí
los desarrolladores tienen bastante desnivel.
Ing. Christian Araujo González
Ejemplo: Metodología e Ingeniería de Software I

• Después de aplicar la estimación de Punto de Función y determinar la


equivalencia de los PF en LDC según los lenguajes de programación a usar usar.. Por
ejemplo los PF nos arroja una cantidad de 6750 LDC (N
(N°°_PF * N°_LDC/PF).
• Después de la organización y a los elementos desarrolladores del Sw, definimos
como Modelo a SEMILIBRE.
SEMILIBRE.
• Para los cálculos se necesita que las LDC este en miles entonces
entonces::
MDLC = LDC /1000 = 6750 / 1000 = 6,75
• Calculamos los indicadores de Planificación
Planificación::
ESFUERZO:
ESFUERZO:
De la tabla anterior sacamos la formula:
formula:
ESF = 3.0(MDLC)1.12 = 3.0 (6.7575))1.12
ESF = 3.0 (8.488
488)) = 24.
24.46 hombres/mes
TIEMPO DE DESARROLLO
DESARROLLO::
De la tabla anterior sacamos la formula:
formula:
TDES = 2.5(ESF)0.35 = 2.5 (24 46))0.35
24..46
TDES = 2.5 (3.0606)) = 7.65 meses
PRODUCTIVIDAD::
PRODUCTIVIDAD
P = LDC / ESF = 6750 / 24 24..46 = 276 LDC/hombre
LDC/hombre--mes
N° PROMEDIO DE PERSONAS DESARROLLADORES
DESARROLLADORES::
NP = ESF / TDES = 24
24..46 / 7.65 = 3.19 = 3 hombres
COSTO DESARROLLO DEL PROYECTO:
PROYECTO:
CHM = Sueldo Promedio del Mercado / 2 = Ejem
Ejem:: S/.
S/. 1500 / 2 = S/.
S/. 750
Ing. Christian Araujo González C = ESF * CHM = 24
24,,46
46**750 = 18345 Soles
Metodología e Ingeniería de Software I
Trabajo Practico
Curso de Metodología e Ingeniería de Software I – Unidad I

1) Elaborar una software en cualquier lenguaje de programación que permita estimar el costo y tiempo de
desarrollo de un software
software..
Requerimientos mínimos
mínimos::
- debe manejar opciones de menú
- debe calcular el esfuerzo, tiempo y costo del desarrollo del software usando Puntos de Función y COCOMO
- debe permitir actualizar valores recalculando el esfuerzo, tiempo y costo de desarrollo.
desarrollo.
Otros::
Otros
- puede tener varias técnicas para elegir
- puede tener técnicas orientadas a objetos
2) Trabajo en equipos de 2 integrantes del mismo laboratorio en que tiene turno
turno..
3) Entregables
Entregables::
3.1. Bosquejo (datos entrada, algoritmo y datos de salida – pantallas relacionadas) del desarrollo este software
software..
3.2. Software ejecutable y código fuente
3.3. Manual de usuario de la aplicación de software enlazado a una opción del menú.
menú.
4) Fecha de Presentación:
Presentación:
3.1. En semana 4 revisión del Bosquejo del desarrollo
desarrollo..
3.2. En Semana 5 revisión del prototipo del software
software..
3.3. En Semana 6 presentación del software terminado con su manual para su evaluación.
evaluación.

Ing. Christian Araujo González

Vous aimerez peut-être aussi