Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Se define como: la prediccin de personal, esfuerzo, y costos que se requerir para terminar todas las actividades y productos conocidos asociados con el proyecto . A. Moreno. Una actividad que permite obtener principalmente respuestas aproximadas a las siguientes preguntas: Cunto cuesta?, Cunto tiempo llevar hacerlo? Larry Putman.
Discusin
Qu requisitos debe cumplir un buen estimador? Cundo se debe realizar la estimacin? Qu es lo que debemos estimar? (adems del tiempo y costo)
3. EL PROCESO DE ESTIMACION
CASO PRACTICO
Un Disk Jockey desea tener un pequeo sistema de informacin.
ESPECIFICACION DE REQUISITOS
R1: El sistema permitir la administracin (Ingreso, Modificacin, eliminacin) de CDs. R2: Un CD contiene la siguiente Informacin: Ttulo del CD. Grupo Musical Productor Fecha de Produccin Ttulo de la Cancin Nombre del Cantante Autor de la Cancin Tiempo de duracin R3: El sistema permitir consultar los datos del CD por su Ttulo. R4: El sistema generar un reporte del total de CD por grupo musical. R5: Se generar un reporte sobre el tiempo de reverberacin tomando como coeficiente de absorcin el promedio de los materiales del local y asumiendo un volumen cbico. Existen otros requisitos que el cliente an no los tiene claros en esta etapa.
CASO DE USO 1
Caso de Uso Actor Tipo Propsito Visin General: Referencias: Curso Tpico De Eventos AGREGAR CD Disk Jockey Primario y esencial Registrar un CD en el Sistema. Permite que el Disk Jockey efecte el alta de un CD en el sistema. Req 1, 2 Accin del Actor Respuesta del Sistema
1. El Disk Jockey ingresa los 2. Incorpora la informacin datos del CD: Ttulo del CD. del CD en su base de Grupo Musical Productor, datos, Fecha de Produccin, Ttulo de la Cancin, Nombre del Cantante, Autor de la Cancin, Tiempo de duracin
CASOS DE USO 2
Caso de Uso Actor Tipo Propsito Visin General: Referencias: Curso Tpico De Eventos ENCONTRAR CD Disk Jockey Primario y esencial Localizar un CD en el Sistema. Permite que el Disk Jockey encuentre un CD en el sistema. Req 3 Accin del Actor Respuesta del Sistema
1. El usuario ingresa el Ttulo del 2. Ubica el CD y muestra el CD. Ttulo del CD. Grupo Musical, Ttulo de la Cancin, Nombre del Cantante, Autor de la Cancin, Tiempo de duracin
CASO DE USO 3
Caso de Uso Actor Tipo Propsito Visin General: Referencias: Curso Tpico De Eventos MODIFICAR CD Disk Jockey Primario y esencial Registrar un CD en el Sistema. Permite que el Disk Jockey modifique la informacin de CD en el sistema. Req 1, 2 Accin del Actor Respuesta del Sistema
1. El usuario localiza el CD e 2. Modifica la informacin ingresa los datos que desea del CD en su base de modificar (Ttulo del CD, datos. Grupo Musical Productor, Fecha de Produccin, Ttulo de la Cancin, Nombre del Cantante, Autor de la Cancin, Tiempo de duracin)
CASO DE USO 4
Caso de Uso Actor Tipo Propsito Visin General: ELIMINAR CD Disk Jockey Primario y esencial Eliminar un CD en el Sistema. Permite que el Disk Jockey elimine un CD del sistema.
Curso Tpico Accin del Actor Respuesta del Sistema De Eventos 1. El usuario localiza el CD a 2. Elimina la informacin eliminar y confirma el del CD en su base de borrado del mismo datos,
CASO DE USO 5
Caso de Uso Actor Tipo Propsito Visin General: OBTENER TOTAL CD Disk Jockey Primario y esencial Obtener un reporte del total de CD registrados en el Sistema. Permite mostrar un reporte con el total de CD producidos por un grupo musical
Referencias: Req 3
Curso Tpico Accin del Actor Respuesta del Sistema De Eventos 1. El usuario pide al sistema 2. Muestra un reporte el total de CD registrados. con el nombre del Grupo Musical y el total de CD por grupo.
ES NECESARIO DECIDIR
Vamos a suponer dos escenarios:
1) Tengo datos histricos. (Un buen caso) 2) No tengo experiencia, no hay expertos en el tema, no tengo datos histricos, no quiero ser adivino (El peor caso)
ESCENARIO 1
Tengo Datos Histricos:
Miles de lneas de cdigo VB (KLOC) Tiempo de Desarrollo (Meses)
Proyecto (Se asume dos personas trabajando) Soft A Soft B Soft C Soft D Soft E
x 1 2 3 4 5
y 1 1 2 2 4
ESCENARIO 2
No tengo experiencia, no hay expertos en el tema, no tengo datos histricos, no quiero ser adivino
La nica alternativa: Qu modelos de estimacin existen? (COCOMO, SOFTCOST, SPQR, Jensen/SEER, ESTIMACS..)
4. COCOMO
Acrnimo de COnstructive COst MOdel. Es el modelo emprico ms utilizado en la industria. Tiene algunos aos de continuo desarrollo, propuesto por Barry Boem en 1.981 (COCOMO 81). Ultima versin COCOMO II 2000. Permite la estimacin de esfuerzo, tiempo y costo de los proyectos de desarrollo de software.
COCOMO
La estimacin cubre las etapas de Elaboracin y Construccin propuestos por RUP/MBASE. Incluye todos los costos directos del proyecto, pero no los indirectos. Los datos empricos que soportan el modelo se obtienen de una muestra limitada de proyectos. (83 proyectos en la versin inicial COCOMO II)
COCOMO - ETAPAS
El modelo Post-Arquitectura
Es el modelo COCOMO II ms detallado. Se utiliza una vez que se ha desarrollado por completo la arquitectura del proyecto. Modela en base a 17 drivers de costo. Medida: Puntos de Funcin sin ajustar o KSLOC (Miles de Lneas de Cdigo Fuente)
Donde: PM = Esfuerzo medido en Personas-Mes A = constante tomada por defecto del modelo, ajustado en 2.94 Size = tamao del software (KSLOC) B = factores de escala