Académique Documents
Professionnel Documents
Culture Documents
2
Simple: proyectos pequeos de < 50KLDC, en los
cuales se tiene experiencia de proyectos similares
E = (a + 4m + b)/6
EJEMPLO: LDC
Modelos de Punto de Funcin
Este modelo se crea como una alternativa a la
estimacin del tamao de un producto software
mediante LDC (Lneas de Cdigo Fuente).
E= a (KLOC) b
E= esfuerzo (hombre/mes)
KLOC= nmero (miles)
estimado de lneas de cdigo
del proyecto.
Tiempo de desarrollo:
D= c (E) d
La Variable a es un factor constante que
depende de las practicas organizacionales
locales y del tipo de software que se
desarrolla.
PROYECTO a b c d Descripcin
SOFTWARE
Moderada 3,0 1,12 2,5 0,35 Proyectos ms complejos donde los miembros
del equipo tienen experiencia limitada en
sistemas relacionados
Incrustada 2,8 1,20 2,5 0,32 Proyectos complejos donde el software es parte
de un complejo fuertemente acoplado de
hardware, software, reglas y procedimientos
operacionales.
Ejemplo:
Supongamos que una empresa cualquiera
desea disear un proyecto que gestione sus
inventarios y decide desarrollarlo mediante su
propio equipo de analista y programadores que
anteriormente y durante muchos aos, vienen
desarrollando aplicaciones similares en la
misma empresa.
Tiempo de desarrollo:
33360
REGRESAR LDC estimadas
Sensores
Contrasea
Consulta de zona
Funcin E
Usuario Consulta de sensor
Interaccin De
Usuario En
Hogar Seguro
Botn de pnico Usuario
Activar/Desactivar
Subsistema
Datos De Configuracion Del Sistema De Monitoreo
Y Respuesta
SOLUCION
Se muestra 3 entradas externas (contrasea, botn de pnico y
activar/desactivar) junto con 2 consultas externas(consulta de zona y
consulta de sensor). Se muestra ALI (archivo de configuracin del sistema).
Tambin estn presentes 2 salidas de usuarios( mensajes y estatus del
sensor) y 4 AIE (sensor de prueba, configuracin de zona, activar
/desactivar y alerta de alarma)
PREGUNTAS para determinar los factores de ajustes de valor Fi en PF:
1) El sistema requiere respaldo y recuperacin confiables?
2) Se requieren comunicaciones de datos especializados para transferir
informacin a la aplicacin, u obtenerla de ella?
3) Hay funciones distribuidas de procesamiento?
4)El desempeo es crtico?
5)El sistema se ejecutar en un entorno existente que tiene un uso pesado
de operaciones?
6)El sistema requiere entrada de datos en lnea?
7)La entrada de datos en lnea requiere que la transaccin de entrada se
construya en varias pantallas u operaciones?
8)Los ALI se actualizan en lnea?
9)Las entradas, las salidas, los archivos o las consultas
son complejos?
10)Es complejo el procesamiento interno?
11)El cdigo diseado ser reutilizable?
12)Se incluyen la conversin e instalacin en el diseo?
13)Esta diseado el sistema para instalaciones mltiples
en diferentes organizaciones?
14) La aplicacin est diseada para facilitar el cambio
y para que el usuario use fcilmente?
Ejemplo PF
NIVEL DE COMPLEJIDAD
TIPO DE FUNCION TOTAL
SIMPLE MEDIO COMPLEJO
Archivos Externos 4* 5 4* 7 4* 10 20
Consultas de Usuario 2* 3 2* 4 2* 6 6
E=ai(KLoC)(bi).EAF
Donde est el esfuerzo E aplicado en persona-
meses, KLoC es el nmero estimado de millares
de lneas entregadas de cdigo para el proyecto,
yEAF es el factor calculado arriba. El
coeficiente ai y el exponente bi se dan en la tabla
siguiente.
Proyecto del software ai bi
Orgnico 3.2 1.05
Semi-separado 3.0 1.12
Encajado 2.8 1.20
Modo Organico
Modo Semilibre o Semiencajado
Modo Rigido o Empotrado
MODO ORGANICO
un pequeo grupo de programadores
experimentados desarrollan software en un
entorno familiar. El tamao del software
vara desde unos pocos miles de lneas
(tamao pequeo) a unas decenas de miles
(medio).
proyectos relativamente sencillos, menores
de 50 KDLC lneas de cdigo, en los cuales
se tiene experiencia de proyectos similares y
se encuentran en entornos estables.
MODO SEMILIBRE O
SEMIENCAJADO
corresponde a un esquema intermedio
entre el orgnico y el rgido; el grupo de
desarrollo puede incluir una mezcla de
personas experimentadas y no
experimentadas.
proyectos intermedios en complejidad y
tamao (menores de 300 KDLC), donde
la experiencia en este tipo de proyectos
es variable, y las restricciones intermedias.
MODO RIGIDO O EMPOTRADO