calendarizacion de proyectos de software

32
CALENDARIZACIÓN DE PROYECTOS DE SOFTWARE Integrantes: Asmat Marines, Ricardo Cabrera Vilca, Carlos Cruzado Cabero, Kevin Garcia Haro, Harold García Alva, Yubtiza Lozano Iglesias, Renato

Upload: ricardoasmatm

Post on 12-Nov-2015

14 views

Category:

Documents


3 download

DESCRIPTION

Calendarización de proyectos de Ing. de Software

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.