Está en la página 1de 23

Calendarizacin de proyectos de software

Ingeniera de Software

LOGO
Nohelia Munguia Javier Rivera

7 Dic - 2012

Calendarizacin de Proyectos de Software


Ingeniera de Software

Es seleccionar el modelo de proceso apropiado, identificando tareas de ingeniera del software que es preciso realizar. Estimar la cantidad de trabajo y el nmero de personas, igual se conoce la fecha y se consideraron los riesgos. Se crea una red de tareas de ingeniera del software que permiten tener el trabajo listo a tiempo, asignar responsabilidades a cada tarea, asegurarse de que se realice y adaptar la red conforme los riesgos se vuelvan realidad.
Company Logo

Razones por las que el software se entrega con retraso


Ingeniera de Software

Fechas lmite de entrega poco realistas Cambios en los requerimientos Sub-estimacin en la planeacin de recursos Errores no considerados Dificultades tcnicas y humanas Falta de comunicacin en el equipo Falla en la gestin del proyecto
Company Logo

Principios bsicos que guan la calendarizacin del proceso


Ingeniera de Software

Compartimentacin

El proyecto debe dividirse en compartimientos en varias actividades, acciones y tareas manejables.

Interdependencia

Se debe determinar la interdependencia de cada actividad, accin o tarea compartimentada.

Asignacin de Tiempo

A cada tarea se le debe asignar cierto numero de unidades de trabajo (Ejemplo: personas-da de esfuerzo)

Validacin del esfuerzo

El gestor del proyecto debe asegurarse de que, en un tiempo dado, no se han asignado mas que el numero de personas calendarizadas.
Company Logo

Principios bsicos que guan la calendarizacin del proceso


Ingeniera de Software

Definicin de responsabilidades

Asignar un miembro del equipo

Definicin de resultados

Toda tarea debe tener un resultado definido. (Ejemplo: Diseo de un modulo)

Definicin de hitos (significa tener un logro importante)

Cualquier tarea o grupo de tareas debe estas asociado con un hito de proyecto. Un hito se logra cuando se ha revisado la calidad de uno o ms productos de trabajo y se ha aprobado.

Company Logo

Relacin entre el personal y el esfuerzo


Ingeniera de Software

La Curva Putnam-Norden-Rayleigh (PNR) proporciona un indicio de la relacin entre el esfuerzo aplicado y el tiempo de entrega para un proyecto de software.

Company Logo

Relacin entre el personal y el esfuerzo


Ingeniera de Software

Company Logo

Relacin entre el personal y el esfuerzo


Ingeniera de Software

Representa el esfuerzo del proyecto como funcin del tiempo de entrega. La curva indicada un valor mnimo t0, que indica el tiempo de entrega de menor costo (es decir, el tiempo de entre que generara el menor gasto de esfuerzo). Conforme se mueve a la izquierda de t0, (es decir, conforme intenta acelerar la entrega), la curva se eleva en forma no lineal.

Company Logo

Distribucin del esfuerzo


Ingeniera de Software

REGLA 40-20-40 Esta es una regla que usualmente se sigue, en la cual se asigna el 40% del esfuerzo al anlisis y diseo de software, el 20% del esfuerzo a la codificacin y el ultimo 40% a la realizacin de pruebas del sistema, esta distribucin se utiliza como gua, la distribucin final del proceso la dictan las caractersticas del proyecto.

Company Logo

Tipos de Proyectos de Software


Ingeniera de Software

Proyectos de Desarrollo del Concepto Proyectos de nuevas aplicaciones Proyectos de mejora de la aplicacin Proyectos de mantenimiento de la aplicacin Proyectos de reingeniera

Se inician para explorar algunas aplicaciones o conceptos de negocios de alguna nueva tecnologa. Se llevan a cabo como secuencia de una solicitud especifica del cliente. Ocurren cuando el software existente experimenta grandes modificaciones en la funcin. Corrigen, adaptan o extiende el existente en forma que no sea obvio inmediatamente para el usuario fina. Se llevan a cabo con la finalidad de reconstruir un sistema existente (heredado), en todo o en parte.

Company Logo

Red de Tareas
Ingeniera de Software

Dependiendo del tipo de proyecto y actividades dentro del proyecto se pueden seleccionar el tipo de tareas que se realizaran. Una red de tarea es una representacin grfica de flujo de tareas del proyecto muestra las principales tareas de la ingeniera de software, sus dependencias y si se pueden ejecutar en paralelo.

Company Logo

Red de Tareas
Ingeniera de Software

Calendarizacin macroscpica:

De identifican las principales actividades del marco de trabajo del proceso y las funciones de producto a las que se aplican

Company Logo

Red de Tareas
Ingeniera de Software

Calendarizacin detallada:

Se identifican y calendarizan tareas especificas del software (Requeridas para completar una actividad).

Company Logo

Tcnicas / Herramientas
Ingeniera de Software

1 2 3

Diagrama de Pert (Tcnica de evaluacin y revisin de programa) Diagrama CPM (Mtodo de la Ruta Crtica)

Diagrama de Gantt (o Cronograma)

Company Logo

Tcnicas / Herramientas
Ingeniera de Software

Diagrama de Pert (Tcnica de evaluacin y revisin de programa)

Company Logo

Tcnicas / Herramientas
Ingeniera de Software

Diagrama CPM (Mtodo de la Ruta Crtica)

Company Logo

Tcnicas / Herramientas
Ingeniera de Software

Diagrama de Gantt (Cronograma)

Company Logo

Seguimiento del progreso en un proyecto OO


Ingeniera de Software

Se le puede dar seguimiento a la calendarizacin a travs:

Realizando reuniones peridicas. Haciendo evaluaciones de los resultados de todas las revisiones realizadas a lo largo del proceso de ingeniera de software. Determinando si se han logrado los hitos en las fechas establecidas comprobando la fecha real con la fecha de inicio prevista para cada actividad.

Company Logo

Seguimiento del progreso en un proyecto OO


Ingeniera de Software

Hitos Tcnicos: anlisis OO completado


Se han definido y revisado todas las clases y la jerarqua de clase. Se han definido y revisado los atributos de clase y las operaciones asociadas con una clase. Se han establecido y revisado las relaciones de clase. Se ha creado y revisado un modelo de comportamiento. Se han anotado las clases reutilizables.

Company Logo

Seguimiento del progreso en un proyecto OO


Ingeniera de Software

Hitos Tcnicos: diseo OO completado


Se han definido y el conjunto de subsistemas. Las clases de han revisado y asignado a los subsistemas. Se han identificado las responsabilidades y colaboraciones. Se ha creado y revisado un modelo de comportamiento.

Company Logo

Seguimiento del progreso en un proyecto OO


Ingeniera de Software

Hitos Tcnicos: programacin OO completada


Cada nueva clase se ha implementado en cdigo a travs del modelo de diseo. Se han implementado las clases obtenidas (de una librera de reutilizacin). Se ha construido el prototipo o incremento.

Company Logo

Seguimiento del progreso en un proyecto OO


Ingeniera de Software

Hitos Tcnicos: prueba OO


Se ha revisado la correccin y que estn completos el anlisis OO y los modelos de diseo. Se ha desarrollado y revisado una red claseresponsabilidad-colaboracin. Se han diseado casos de prueba y se han llevado a cabo pruebas al nivel de clase. Se han diseado casos de prueba, se han completado pruebas de agrupamientos y se han integrado las clases. Se han completado las pruebas al nivel de sistema.
Company Logo

Ingeniera de Software

LOGO

También podría gustarte