Anda di halaman 1dari 9

FORMULAS

PM = Esfuerzo dado en (person-months): PM = donde 2.94 * TamaoB * PRODUCTORIA(i=1..n) EMi

Tamao se mide en KSLOC, (miles de lneas de cdigo fuente) EMi Multiplicador de esfuerzo, corresponde a los factores de ajuste de costo. B es el exponente no lineal, calculado segn: B = 0.91 + 0.01* SUMATORIA(i=1..5)SFi Donde SFi Factores de escala, son parmetros de costo (cost-drivers). TDEV= Tiempo calendario del desarrollo (meses) TDEV = 3.67* PM0.28+0.002* SUMATORIA(i=1..5)Sfi Staff = Estimar cuntas personas requiere el desarrollo (personas) Staff = PM/TDEV PRODUCTIVIDAD PROD = Sloc/Esfuerzo

Puntos de Funcin

Entradas externas EI (External Input)

Salidas externas EO (External Output)

Consultas externas EQ (External inQuiry)

Archivos lgicos internos ILF


(Internal Logical File)

Archivos de interfaz externa EIF (External Interfaz File)

PASOS 1. Identificar las funciones disponibles para el usuario: salidas, entradas, consultas, archivos e interfaces, de acuerdo a los requisitos. 2. Clasificarlos por su nivel de complejidad en baja, media, compleja y se transforma a SLOC de acuerdo al lenguaje de programacin 3. Aplicacin de las frmulas bsicas de esfuerzo, tiempo calendario y personal requerido. COCOMO II Tipos de Funcin de Datos Representan la funcionalidad proporcionada al usuario de grupos de datos o informacin de control mantenidos dentro de la aplicacin o leda desde otras aplicaciones: Archivos lgicos internos (ILF) Archivos de interfaz externa (EIF) Ficheros Lgicos Internos (ILF)
1-19 items de datos referenciados 1 formato/relacin de registro lgico 2-5 formato/relacin de registro lgico 6 o ms formato/relacin de registro lgico Baja 20-50 items de datos referenciados Baja 51 items de datos referenciados

Media

Baja

Media

Alta

Media

Alta

Alta

Pesos
Baja 7 Media 10 Alta 15

Archivos de interfaz externa (EIF)


1-19 items de datos 20 -50 items referenciados datos referenciados 1 formato-relacin de registro lgico 2-5 formatorelaciones de registro lgico 6 ms formatorelaciones de registro lgico Baja Baja de 51 o ms items de datos referenciados Media

Baja

Media

Alta

Media

Alta

Alta

Pesos
Baja 5 Entradas externas EI (External Input) Salidas externas EO (External Output), Consultas externas EQ (External inQuiry) ENTRADAS 1-4 items de datos 5 -15 items referenciados datos referenciados 0 o 1 fichero referenciado 2 ficheros referenciados 3 ms ficheros referenciados Baja Baja de 16 o ms items de datos referenciados Media Media 7 Alta 10

Baja

Media

Alta

Media

Alta

Alta

PESOS Baja 3 Salidas 1-5 items de datos 6-19 items de datos 20 o ms items de referenciados referenciados datos referenciados Media 4 Alta 6

0 o 1 fichero referenciado 2 o 3 ficheros referenciados 4 ms ficheros referenciados

Baja

Baja

Media

Baja

Media

Alta

Media

Alta

Alta

Pesos Baja 4 Media 5 Alta 7

Consulta Salida 1-5 items de datos 6-19 items de datos 20 o ms items de referenciados referenciados datos referenciados Baja Media

0 o 1 fichero Baja referenciado 2 o 3 ficheros Baja referenciados

Media

Alta

4 ms ficheros Media referenciados

Alta

Alta

Pesos Baja 4 Media 5 Alta 7

Utiliza claves simples para recuperar datos especficos, un registro simple o grupo de registros ms no un rango. Entrada 1-4 items de datos 5 -15 items de datos 16 o ms items de referenciados referenciados datos referenciados Baja Baja Media

0 o 1 fichero referenciado 2 ficheros referenciados 3 ms ficheros referenciados

Baja

Media

Alta

Media

Alta

Alta

PESOS Baja 3 Media 4 Alta 6

Standares para convertir cada Pf

Puntos de funcin Inputs Outputs Files Interfaces Queries

Low 3 4 7 5 3

Average 4 5 10 7 4

High 6 7 15 10 6

Subtotal

Conversin de puntos de funcin a KSLOC.


Lenguaje Ensamblador C Cobol Pascal Prolog/Lisp C++ Orientado a Objetos Query Language 4GL Java Visual Basic SLOC/PF 320 128 105 91 64 64 32 13 20 53 29

Factores de Escala
PREC: Precedentes Desarrollos previos similares FLEX: Flexibilidad de desarrollo RESL: Arquitectura/Resolucin de Riesgos TEAM: Cohesin del equipo de desarrollo PMAT: Nivel de madurez estimada, de acuerdo a las metas y los procesos de gestin u organizacin del proyecto.

Factores de Escala PREC SFj: FLEX SFj: RESL

Muy Bajo Extremadamente nuevo 6.20 Riguroso 5.07 Poco (20%)

Bajo Muy nuevo

Normal Novedoso de alguna manera 3.72 Alguna relajacin 3.04 A menudo (60%)

Alto Familiar

Muy Alto Muy familiar

Extra Alto Extremadamente familiar 0.00 Metas generales 0.00 Siempre (100%)

4.96 Relajacin ocasional 4.05 Algo (40%)

2.48 Conformidad general 2.03 Generalmente (75%) 2.83 Bastante cooperativos 2.19 SW-CMM Nivel 3 3.12

SFj: TEAM SFj: PMAT SFj:

4.24 Interacciones cooperativas bsicas 5.48 4.38 3.29 SW-CMM Nivel SW-CMM SW-CMM 1 Bajo Nivel 1 Alto Nivel 2 7.80 6.24 4.68 O la madurez estimada del proceso (EMPL)

7.07 Interacciones muy difciles

5.65 Interacciones algo difciles

1.24 Alguna conformidad 1.01 Casi Siempre (90%) 1.41 Altamente cooperativos 1.10 SW-CMM Nivel 4 1.56

0.00 Alto nivel de interaccin 0.00 SW-CMM Nivel 5 0.00

FACTORES DE ESCALA PREC FLEX RESL TEAM PMAT

PESO O VALORACION A MB N B MB 2.48 5.07 4.24 4.38 7.80

Se han desarrollado algunas aplicaciones para la gestin de polizas de seguro. El equipo de proyecto estar formado por 6 personas de las cuales 3 son de nueva contratacin Existe una necesidad muy alta que se cumpla con los requisitos pre-establecidos para el software a construir Se han considerado riesgos que a menudo se dan en este tipo de proyectos. La organizacin se encuentra en el nivel ms bajo de madurez de su capacidad. MODELOS DE DESARROLLO De acuerdo a los modelos: Post Arquitectura que utiliza alrededor de 17 EM y Diseo Anticipado que se ha resumido en 7

Multiplicador de Esfuerzo en Early Design RCPX RUSE PDIF PERS PREX FCIL SCED

Combinacin de Multiplicadores de Esfuerzo en Post-Architecture RELY, DATA, CPLX, DOCU RUSE TIME, STOR, PVOL ACAP, PCAP, PCON APEX, PLEX, LTEX TOOL, SITE SCED

Early Design
RCPX: Confiabilidad y Complejidad del producto, Tamao de la Base de Datos. RUSE: Reusabilidad Requerida PDIF: Dificultad de la Plataforma PERS: Capacidad del personal de desarrollo PREX: Experiencia del Personal FCIL: Facilidad de herramienta para el desarrollo del p. SCED: Cronograma de Desarrollo Requerido (en el software no es considerado)
RCPX(Fiabi lidad de docum., complejidad del prod., y medida de BD EM RUSE EXTRA BAJO MUY BAJO BAJO Muy Poco, muy Poco, simple, Algo simple, pequeo pequeo NOMINAL Bsico, moderado ALTO Fuerte, complejo, grande MUY ALTO Muy fuerte, muy complejo, muy grande EXTRA ALTO Extremo, extramadamen te complejo y grande.

0.73 ..-

0.81 ---

0.98 Nada

EM PDIF EM PERS PREX FCIL

---------2.12 <= 3Meses 1.59 Mnimo

---.----1.62 5 Meses 1.33 Algo

0.95 Muy estable 0.87 1.26 9 Meses 1.12 Herramient a CASE simple 1.10 del 85% 1.14

1.00 1.30 1.74 2.38 A lo largo del A lo largo A lo largo de A lo largo de programa del la lnea de mltiples proyecto producto lneas de producto 1.00 1.07 1.15 1.24 Estable Voltil Voltil Voltil 1.00 1.00 1 Ao 1.00 Herramienta s de CV bsicas 1.00 100% 1.00 1.29 0.83 1.81 0.63 2.61 0.50 6 Aos 0.62 Fuerte; Bien integrado 0.62

2 Aos 4 Aos 0.87 0.73 Bueno; Fuerte; moderado moderado 0.87 130% 1 0.73 160% 1

SCED

1.43 ---

1.30 75% Nominal 1.43

--

Multiplicadores Diseo Anticipado (Early Design)

de

Esfuerzo

RCPX RUSE PDIF PERS PREX FCIL SCED

Extra Bajo 0.73 --2.12 1.59 1.43 --

Muy Bajo 0.81 --1.62 1.33 1.30 1.43

Bajo 0.98 0.95 0.87 1.26 1.12 1.10 1.14

Nominal 1.00 1.00 1.00 1.00 1.00 1.00 1.00

Alto 1.30 1.07 1.29 0.83 0.87 0.87 1.00

Muy Alto 1.74 1.15 1.81 0.63 0.71 0.73 1.00

Extra Alto 2.38 1.24 2.61 0.50 0.62 0.62 --

Como trata COCOMO II a los Casos de Uso y los PF. Es un modelo algortmico basado en una serie de frmulas matemticas que producen una estimacin en funcin de un conjunto de variables (x1, x2,... xn): Lneas de cdigo (Source Lines of Code) Capacidad de miembros programadores) Complejidad del producto Restricciones de tiempo de ejecucin, memoria, equipos de trabajo. Cuando es recomendable utilizarlo Pequeos menos de 50 Ksloc Medianos hasta 500.000 lneas de cdigo con poco tiempo para su desarrollo y sin generar documentacin para cada versin de equipo de proyecto (analistas,