Académique Documents
Professionnel Documents
Culture Documents
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
Persona
error
Guia
Gestin de reservas
EJEMPLO
Ejemplo: Reserva de plazas de un autobus DFD Nivel 1
Datos reserva
Datos anulacin
error
Cliente
error 2.Dar de baja un cliente
Viaje Reserva
5..Listar pasajeros
Lista viajeros
Sueldo medio de una persona/mes Estimacion Optimista Media Pesimista Tamao total ( LOC)
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
Tamao total del proyecto: 2380 LOC Tiempo de realizacin (Media): 7 meses
Resmenes por proyecto, p.ejemplo Todo el proceso del software (Overall Phase)
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
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
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
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
6530 Euros
Product Design
Programming
Si tenemos en cuenta adems la experiencia de nuestro personal, y la establecemos en alta, nuevamente cambiaremos los factores de correcin del EAF
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.