Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Planificacin
Grupo de tareas con las que inicia la gestin del proyecto. Estimar : Trabajo a realizar Recursos que se necesitarn Tiempo desde el principio al fin Establecer: Tareas y fechas clave asociadas Responsables de cada tarea Dependencias entre tareas
Lic. Paola Piovano
Planificacin
Ideas en contra: 1) Es un prdida de tiempo!!! 2) Se hace y se archiva en un estante. 3) Se transforma en obsoleta rpidamente. El plan de proyecto es indispensable. El plan sugiere enfoques alternativos, cronogramas, y recursos requeridos de los cuales el LP debe seleccionar la mejor alternativa. El plan es dinmico. Esperamos que cambie.
Lic. Paola Piovano
Planificacin
Existen 3 beneficios al confeccionar un plan: 1) Reduce la incertidumbre: nos permite evaluar los hechos y tomar las acciones correctivas necesarias. 2) Aumenta la comprensin: permite aclarar las metas y objetivos. 3) Mejora la eficiencia: podemos planificar para sacar ventaja de la disponibilidad de los recursos. Desarrollar tareas en paralelo o concurrentemente. El plan tambin permite medir el trabajo planificado versus el trabajo realizado.
Lic. Paola Piovano
Establecer el mbito del proyecto Determinar factibilidad Analizar riesgos Definir recursos
a. b. c.
6)
Plan de proyecto:
a. b. c. d.
establecer conjunto de tareas definir red de tareas desarrollar cronograma definir mecanismos de seguimientos del plan
Lic. Paola Piovano
mbito
funciones y caractersticas que se entregarn a los usuarios, datos de E/S, contenido que se presenta a los usuarios, desempeo (procesamiento y tiempo de respuesta), restricciones (impuestas por hw, otros sistemas, etc), interfaces, confiabilidad
Lic. Paola Piovano
Factibilidad
Es posible construir un sw para satisfacer el
mbito? Desde 4 dimensiones:
Tecnologa Finanzas Tiempo Recursos No es bueno construir un sistema de alta tecnologa que nadie quiere
Lic. Paola Piovano
Recursos
3 categoras:
Personal posicin organizacional especialidad (se determina luego de estimar esfuerzo) ya desarrollados Componentes de sw reutilizables expermientados experiencia parcial nuevos Entorno de desarrollo (hw y sw)
Lic. Paola Piovano
Estimaciones
Estimacin de Costos: predicciones de cuanto tiempo, esfuerzo y perfiles de RRHH son requeridos para construir un sistema de software Muchas veces se intercambia estimacin de esfuerzo con estimacin de costos. Las estimaciones preliminares son las ms difciles y las menos exactas En Ingeniera de Software somos notoriamente inexactos para calcular tiempo y costo
Estimacin de Costos
A diferencia de otras profesiones donde se puede tomar ventaja de las tareas repetitivas, esto no ocurre en ISW. Difieren:
1) dominio de aplicacin, 2) hardware, 3) herramientas, 4) tcnicas, 5) Personal
Problemas de Estimacin
Problemas Polticos: cuando las estimaciones se convierten en objetivos, cuando se ajusta el precio por conveniencia
Problemas Tcnicos: No existen datos histricos para estimar. Si no existen datos histricos la estimacin de costos se basar en fundamentos tambaleantes
Lic. Paola Piovano
Tcnicas de Estimacin 1
Opinin Experta: toma ventaja de la experiencia de un personal de desarrollo senior. El desarrollador describe los parmetros del proyecto y el experto hace predicciones basadas en experiencias previas. Analoga: los estimadores comparan el proyecto propuesto con proyectos pasados. Identifican similitudes y diferencias. Es mas visible. Exige definir caractersticas claves.
Lic. Paola Piovano
Tcnicas de Estimacin 2
Descomposicin: El anlisis se focaliza en el producto o en las tareas requeridas para construirlo. Se basa en la descomposicin del producto en componentes y de las actividades en tareas. Se basan en casos promedios o experiencias pasadas.
Primero se debe hacer una estimacin del tamao
Lic. Paola Piovano
Tamao
Mide al sw en forma cuantificable Se utiliza para las estimaciones de costo y esfuerzo Enfoque directo: lneas de cdigo (LDC LOC) Enfoque indirecto: puntos de funcin (PF)
Se descompone el sw en problemas que puedan estimarse individualmente y se estiman las LDC y PF para c/funcion
Lic. Paola Piovano
Ponderado de estimaciones
Valor esperado de tamao de sw S como promedio ponderado:
S = (S opt + 4 * S m + S pes ) / 6
Opt : estimacin optimista m : ms probable Pes: estimacin pesimista
Lic. Paola Piovano
10
11
Ejemplo
Estimaciones basadas en CU
Los CU son muy tiles para comprender el mbito y los requisitos del sw Para estimar son problemticos porque: No siguen un formato estandar Visin externa con distintos grados de abstraccin No abordan la complejidad de las funciones No describen comportamientos complejos como interacciones entre funciones
Lic. Paola Piovano
12
Estimaciones basadas en CU
No hay mtodos de estimacin probados Smith sugiere un metodo en el cual se utilizan: Longitud en promedio de cada CU (en paginas) Tipo de sw( ej tiempo real, negocios, cientifico, etc) Numero estimado de LDC o PF por CU
Estimacion basada en CU
donde
13
Otras tecnicas
Modelos Empricos, ej COCOMO II Ecuacin de SW Estimaciones para proyectos OO Estimaciones para desarrollo agil Estimaciones para proyectos WEB
14