Vous êtes sur la page 1sur 34

Estimacin de Costes: COCOMO II

EJEMPLO

Ejemplo: Reserva de plazas de un autobus Una empresa que gestiona las reservas de las plazas de autobuses. Un cliente puede darse de alta en cualquier momento y de baja solo cuando no haya ninguna reserva pendiente. Reservan una plaza para un viaje siempre que les interese y haya plazas, pueden tambien anularla. Al final del dia interesa obtener un listado con todos los clientes que salen al dia siguiente en alguno de los viajes para entregarselo a los guas. Una reserva no tiene datos asociados.

EJEMPLO

Ejemplo: Reserva de plazas de un autobus 2. Lista de Sucesos: S1: Llega un nuevo Cliente. Registra los datos del cliente S2: El cliente quiere darse de baja. Se borran los datos del cliente si no hay reservas pendientes. S3: El cliente quiere reservar una plaza. Se registran los datos de la reserva, si existen plazas disponibles. S4: El cliente anula una reserva. Se anula la reserva del cliente. S5: Final de dia. Se envia a los guas una lista de clientes que salen al dia siguiente.

EJEMPLO

Ejemplo: Reserva de plazas de un autobus 3. Diagrama de Contexto.

Persona

error

Datos baja Cliente Datos reserva

Guia

Gestin de reservas

Listado de viajeros Final del dia

Datos anulacin Datos Cliente nuevo

EJEMPLO
Ejemplo: Reserva de plazas de un autobus DFD Nivel 1
Datos reserva

Datos nuevo cliente


1.Dar de alta un cliente 3.Hacer reserva

Datos anulacin

4.Anular reserva error

error

Cliente
error 2.Dar de baja un cliente

Viaje Reserva
5..Listar pasajeros

Lista viajeros

Datos baja cliente

Final del dia

PANTALLA PRINCIPAL DE COCOMO

Tamao del mdulo

Atributos de correccin en funcin del entorno

Sueldo medio de una persona/mes Estimacion Optimista Media Pesimista Tamao total ( LOC)

Esfuerzo(Personas/Mes) Coste (Meses) Coste Total (Euros)

Doble Click sobre casilla Module Size. Calcula los puntos de funcion FP. Datos nuevo cliente 1
1.Dar de alta un cliente

3 1

error

Cliente

2 3

Tipo de entorno de desarrollo

Tamao total del proyecto: 2380 LOC Tiempo de realizacin (Media): 7 meses

Resmenes por proyecto, p.ejemplo Todo el proceso del software (Overall Phase)

Herramienta de trabajo en Excel. Importa los datos de COCOMO

Planificacin por fases del proceso Indica el tiempo total requerido para completar el proyecto, en funcin de cada fase

Coste por fases. Costes totales del proyecto, clasificados por los puntos de control bsicos.

Punto de control

Cuando en el proyecto lleguemos a uno de estos puntos de control, entonces podremos ver cuanto Nos estamos desviando de lo estimado

Costes acumulados Costes totales del proyecto,a lo largo del tiempo

Puntos de control

El coste se presenta en relacin al tiempo, por si los pagos se hacen por documento entregado

Costes por mdulo. Presenta los costes en funcin de cada mdulo, indicndonos cual uede ser el coste desde una visin Optimista, pesimista o la mas adecuada

Coste ms acertado

Mdulo Mximo coste Mnimo coste

Project Personnal Schedule. Determina cual ser el esfuerzo necesario a realizar por perfil de profesional Como mnimo necesitaremos un programador a tiempo completo. Si disponemos de algn otro programador en otro proyecto que no este a tiempo completo, podremos incluirlo, sino habr que incorporar un segundo programador

Project Personnal per Module. Determina cual ser el esfuerzo necesario a realizar por modulo de trabajo.

Vemos que uno de los programadores, contratado a tiempo completo, desarrollaria los mdulos: AltaCliente HacerReserva Baja Cliente AnularReserva El segundo se le podra asignar nicamente el mdulo ListaPasajeros

Planificacin

A la hora de decidir el equipo Combinaciones 1 1 JP 1 AF 1 AO 2 Programadores 3 1 persona -> JP- AF 1 persona -> AO P 1 persona -> P

2 1 JP 1 AF 1 AO Programador ( Un analista programador) 1 Programador

Sin embargo es posible aadir consideraciones del entorno en el que se desarrollar el producto. Realizando ajustes en el apartado EAF de COCOMO podemos ajustar las estimaciones. Por ejemplo si las capacidades tcnicas del personal son muy altas: Cambio a alta capacidad tcnica

Su valor anterior era 1.00

Cambio en todos los mdulos

Capacidad del personal (Nominal)

Capacidad del personal (Alta)

Reduccin en todos los apartados

Capacidad del personal (Nominal)

Capacidad del personal (Alta)

Capacidad del personal (Nominal)

6530 Euros

Capacidad del personal (Alta)


Cumulative Cost per Phase
6,000 5,000 4,000 3,000 2,000 1,000 1,216 0 0 355 Plans and Requirements Review (PRR) Product Design Review (PDR) Unit Test Software/System Completion Reviews Acceptance Review (UTCR) (SAR) 4,448

5420 Euros Aprox. una reduccin del 16 %


5,420

Capacidad del personal (Nominal)

Project Personnel per Schedule


1.2 Full Time Software Personnel (FSWP) 1 0.8 0.6 0.4 0.2 0 0 0 1 1 1 1 1 2 2 2 2 3 3 3 3 4 44 4 4 5 5 5 5 6 6 6 6 7 7 7 7 7 8 Months

El cambio hara que pensramos en tener un nico programador

Capacidad del personal (Alta)

Plans And Requirements

Product Design

Programming

Integration and Test

Si tenemos en cuenta adems la experiencia de nuestro personal, y la establecemos en alta, nuevamente cambiaremos los factores de correcin del EAF

Cambio a alta experiencia

Su valor anterior era 0.83

Capacidad del personal (Nominal)

Project Personnel per Schedule


1.2 Full Time Software Personnel (FSWP)

Ahora si que podriamos pensar en un nico programador

1 0.8 0.6 0.4 0.2 0 0 0 1 1 1 1 1 2 2 2 2 2 3 3 3 3 44 4 4 4 5 5 5 5 6 6 6 6 6 7 7 7 7 Months


Plans And Requirements Product Design Programming Integration and Test

Capacidad del personal (Alta) y alta experiencia

Capacidad del personal (Nominal) 6530 Euros

Capacidad del personal (Alta) y alta experiencia


Cumulative Cost per Phase
5,000 4,500 4,000 3,500 3,000 2,500 2,000 1,500 1,000 500 0 0 308 Plans and Requirements Review (PRR) Product Design Review (PDR) Unit Test Software/System Completion Reviews Acceptance Review (UTCR) (SAR) 1,058 3,870 4,716

4716 Euros UNA REDUCCIN DEL 27 % EN COSTES

Capacidad del personal (Nominal)

Capacidad del personal (Alta) y alta experiencia

UNA REDUCCIN DE CASI UN MES

Project Schedule per Phase


Viatges 0 1 2 3 4 Months
Plans And Requirements Product Design Programming Integration and Test

Anexo: Funcionamiento de COCOMO:

0. Establece que tipo de proyecto se va a desarrollar, (Developement Model) , en este caso Early Design(1). 1. Aadir un Mdulo(2): Edit / Add Module. 3 se crear una linea para introducir los datos del mdulo 2. Sobre el campo Module Name, introducir el nombre del mdulo a tratar (3) 3. En el campo Module Size, hay que indicar el tamao del mdulo. Situate sobre este y pulsa el botn izquierdo del mouse, aparecer la ventana 4.

Funcionamiento de COCOMO: 4. Selecciona la opcin Function Points para calcular el tamao del mdulo.(1) 5. En Language puede indicarse el lenguaje en el que ser desarrollado el aplicativo (2) 6. Una vez hayas introducido los puntos de Funcin pulsa OK. 7. En la descripcin del mdulo aparecer el tamao que se estima ocupe (3) 1 2

Funcionamiento de COCOMO: 8. Ahora introduce el sueldo medio al mes de un miembro del personal. Por ejemplo 1200 Euros (1). Repite estos pasos por cada uno de los modulos que se estimen necesarios. 9. Exportacin de los datos. Para utilizar el programa adaptado en Excel es necesario exportar los datos del proyecto registrados con COCOMO. Para ello haz File/Export. El programa pedir un directorio en el que dejar los archivos de exportacin. 10. Cuando se hizo la instalacin de COCOMO, qued incluido un archivo excel, que puede ejecutarse y desde el que pueden generarse todos los grficos vistos antes. Para esto ejecuta el programa COCOMO Excel (2) 1

Funcionamiento de COCOMO: 11. Una vez dentro, el fichero excel solo requiere que se importen los datos exportados desde COCOMO. Para ello selecciona la hoja etiquetada como Menu(1), y despues pulsa el botn asociado a Import COCOMO Files (2), el programa solicitar un directorio.

Vous aimerez peut-être aussi