calendarizacion de proyectos de software
Post on 12-Nov-2015
20 Views
Preview:
DESCRIPTION
TRANSCRIPT
Diapositiva 1
CALENDARIZACIN DE PROYECTOS DE SOFTWAREIntegrantes:Asmat Marines, RicardoCabrera Vilca, CarlosCruzado Cabero, KevinGarcia Haro, HaroldGarca Alva, YubtizaLozano Iglesias, Renato
CONCEPTOS BSICOSCausas por las cuales el software se entrega con retraso:
Fecha Limite irrealizable.Cambios de los requerimientos que no se reflejan en las modificaciones de la calendarizacin.Subestimar la cantidad de esfuerzo y de recursos
Causas por las cuales el software se entrega con retraso:
Riesgos predecibles e impredecibles no considerados con anticipacin.Dificultades tcnicas y humanas imprevisibles.Falta de comunicacin entre el personal.Falla de la gestin del proyecto.CONCEPTOS BSICOS
Debemos tener en cuenta
Si las estimaciones indican que la fecha es irrealizable, el gestor del proyecto debe proteger a su equipo de la presin excesiva y devolver la presin a quienes la originan.
CONCEPTOS BSICOSCMO PROCEDER AL NO COINCIDIR EL TIEMPO ESTIMADO CON EL TIEMPO REQUERIDO?
Primordial.No podemos solo pedir un cambio de fecha de entrega, ni tampoco rechazar el trabajo.CONCEPTOS BSICOSRECOMENDACIONESEmpleando datos histricos, estimar y determinar el esfuerzo y la duracin para el proyecto.
Aplicar un modelo de proceso incremental y desarrollar una estrategia de ingeniera de software.
DEMORARECOMENDACIONESExplicar al cliente por que la fecha limite es irrealizable.
RECOMENDACIONESOfrecer la estrategia de desarrollo incremental como alternativa.
RECOMENDACIONESFRED BROOKS: Un Da a la VezCALENDARIZACIN DE PROYECTOCientos de pequeas tareas deben realizarse para lograr una meta mayor. TRAYECTORIA CRITICA
La calendarizacin del proyecto de software es una actividad que distribuye estimaciones de esfuerzo a travs de la duracin planificada del proyecto.
La Calendarizacin evoluciona a lo largo del tiempo
PRINCIPIOS BSICOS:RELACIN ENTRE EL PERSONAL Y EL ESFUERZO MITO: Si nos retrasamos en la calendarizacin, siempre podemos incorporar ms programadores y recuperarnos ms adelante en el proyecto
Las Calendarizaciones de proyecto son elsticas.
Para conocer la relacin entre el esfuerzo aplicado y el tiempo de entrega para un proyecto de software es importante conocer la curva Putman-Norden-Rayleigh
Conforme la fecha lmite del proyecto se acerca cada vez ms, se alcanza un punto en el que el trabajo no puede completarse segn calendario, sin importar el nmero de personas que hagan el trabajo.DISTRIBUCIN DEL ESFUERZO Una distribucin recomendada del esfuerzo a travs del proceso de software con frecuencia se conoce como la regla 40-20-40.
CONJUNTO DE TAREAS PARA EL PROYECTO DE SOFTWARE
TIPOS DE PROYECTO DE SOFTWAREProyecto de desarrollo del concepto. Se inicia para explorar algn nuevo concepto de negocio o aplicacin de nueva tecnologa.
3. Proyecto de mejora de aplicaciones.Ocurre cuando un software existente sufre grandes modificaciones de su funcionamiento, rendimiento o interfaces que son observables por el usuario final.
2. Proyecto de desarrollo de una nueva aplicacin. Se aceptan como consecuencia del encargo de un cliente especifico. 4. Proyecto de mantenimiento de aplicaciones. Corrigiendo, adaptando, o extendiendo el software existente que pueden ser no obvios para el usuario final . 5. Proyectos de reingeniera. Reconstruyendo un sistema existente en su totalidad o parte.
DEFINICIN DE TAREAS PARA EL PROYECTO DE SOFTWAREEl gestor del proyecto debe tener criterios de adaptacin para seleccionar el grado de rigor apropiado para cada proyecto.
21CRITERIOS DE ADAPTACIN DEL RIGORTamao del proyecto Nmero potencial de usuarios
Importancia de la misin
Antigedad de la aplicacin
Estabilidad de los requisitos
Facilidad de comunicacin cliente/desarrollador
Madurez de la tecnologa aplicable
Limitaciones de rendimiento
Caractersticas empotradas / no empotradas
Personal del proyecto
Factores de ReingenieraA cada criterio se le asigna un grado que va desde 1 hasta 5, donde:1 : requiere un mnimo de subconjunto de tareas, requisitos generales metodolgicas y de documentacin.5 : requiere un conjunto completoRefinamiento de las tareas principales:Estas tareas se utilizaran para definir la calendarizacin macroscpica de un proyecto.La cual tiene que ser refinada para crear un calendarizacin de detallada.El refinamiento comienza tomando cada tarea y descomponerlas en un conjunto de sub tareas (con productos de trabajo e hitos relacionados)23RED DE TAREAS
TAREA 1TAREA 3TAREA 2TAREA 4TAREA 6TAREA 5PERSONA APERSONA CPERSONA BPRODUCTO DE TRABAJODEFINICINLa red de tareas o red de actividad es un mecanismo til para bosquejar las dependencias entre las tareas y determinar la ruta critica
UTILIDADEn ocasiones se utilizan como mecanismo mediante el cual la secuencia y dependencias de tareas son la entrada a una herramienta automatizada de calendarizacin del proyecto.
CALENDARIZACINEVALUACIN Y REVISIN DE PROGRAMAMTODO DE RUTA CRTICAMTODOS
LAS TCNICAS PERT Y CPM PERMITENDeterminar la trayectoria crtica.
Establecer las estimaciones de tiempo.
Calcular los tiempos lmites.
CRONOGRAMASEs decir permite determinar que tareas se realizaran en un punto dado en el tiempo
El diagrama de GANTT es herramienta grafica cuyo objetivo es mostrar el tiempo de dedicacin previsto para diferentes tareas o actividades.
top related