You are on page 1of 14

INGENIERIA DE PROCESOS

Cap 0: Introduccin y Pautas V.1.3 Ing. Jose Ronald Condori Paredes


UNITEK
j.ronald.cp@gmail.com

2013 JRONALDCP-P

Por qu el Curso Ingeniera de Procesos?

Porque es una meta-herramienta productora de conocimiento, y vivimos en una sociedad de conocimiento e informacin. Porque el software se convierte en recurso estratgico. Porque es una de las principales actividades remuneradas en el mercado. Porque la POP no es conveniente, confiable ni til.

P rogramacin O rientada al P archado

Aspectos importantes para sacarle provecho al curso


Conocimiento de Formulacin y Gestin de Proyectos de Software. Planificacin de tiempo y actividades. Programacin (Este curso no pretende ensear a programar en PHP, Java o cualquier otro lenguaje). ....Y sobre todo ganas de querer aprender en el curso!!!

Temario
Qu es la Ingeniera de Procesos Modelado del Proceso y del Ciclo del Vida Planificacin y Gerencia del Proyecto Requerimientos Diseo del Sistema Escritura de los programas Verificacin de los programas

Temario (cont.)
Liberacin del Sistema, Entrenamiento y Documentacin Mantenimiento del Sistema Evaluacin de Productos, Procesos y Recursos Mejorando las Predicciones, los Productos, los Procesos y los Recursos

Herramientas
Microsoft Project (programacin y seguimiento de actividades) COCOMO UC, Puntos de Funcin Rational Requisite Pro Rational Rose Etc.

Bibliografa
Software Engineering: Theory and Practice- Shari Lawrence Pfleeger - Prentice-Hall2006 Software Engineering Ian Sommerville Pearson Education - 2006 The Rational Unified Process: An Introduction - Philippe Kruchten. Addison-Wesley Longman Reading, Massachusetts 2007 Applying UML and Patterns : An Intro to OOA/D and the Unified Process - Craig Larman - 2002 Fundamentals of Software Engineering - Carlo Ghezzi, et.al. - Prentice-Hall - 1991 Guide to the Project Management Body of Knowledge (PMBOK Guide) - The PMI Standards Committee Project Management Institute - 1996

Proyecto de Curso
Consiste en aplicar la metodologa de software a un caso que cumpla los estndares de produccin y calidad de software apoyndose con herramientas de software. Para ello se requiere la parte terica del curso aunque para muchos suene aburrida! Pero por otro lado el 70% del curso es trabajo de campo El criterio de aprobacin de la Matera est en relacin a la produccin final con los estndares, tcnicas y herramientas que se vern en el curso y las que tendr que investigar. No se trata de construir software de un da para otro, sino como se dijo de aplicar la ingeniera de software y obtener resultados.

Proyecto de Semestre
Planificacin inicial:
Definicin de funcionalidad (negociacin). Estimacin de tiempo/costo/esfuerzo. Plan de Desarrollo de Proyecto (PDP).

Ciclo 1, 2 y 3:
Realizacin de las etapas clsicas de desarrollo. Reuniones de seguimiento y control con equipo docente. Evaluacin de resultados: personal, de Jefe de Proyecto, docente (productos, procesos, personas).

Metodologa de Desarrollo del Trabajo


Levantamiento de Requerimientos

Especificacin de Arquitectura

Diseo de Pruebas de Requerimientos

Diseo de Componentes

Diseo de Pruebas de Componentes

Construccin de Componentes

Diseo de Pruebas de Integracin

Integracin

Ejecucin Casos de Prueba

Presentacin Producto Ciclo 1

Correccin de Defectos

En un modelo de ciclo de vida, hay actividades, productos, roles y responsables.

Levantamiento de Requerimientos
Doc. Especificacin de Requerimientos Doc. Especificacin de Requerimientos

Especificacin de Arquitectura
Diagrama de Arquitectura

Diseo de Pruebas de Requerimientos

Set de Casos de Prueba

Diseo de Componentes
Especificacin de componentes

Especificacin de componentes

Diseo de Pruebas de Componentes

Set de Casos de Prueba

Construccin de Componentes
Cdigo Fuente, Especificacin de Integracin, Diagramas de Conexin

Especificacin de Integracin, Diagramas de Conexin

Diseo de Pruebas de Integracin

Set de Casos de Prueba

Integracin

Cdigo Objeto

Ejecucin Casos de Prueba


Doc. de Pruebas Ejecutadas

Presentacin Producto Ciclo 1

Software = cdigo + manuales

Correccin de Defectos

En un modelo de ciclo de vida, hay actividades, productos, roles y responsables.

Jefe de Proyecto

Levantamiento de Requerimientos
Ing. de Req. Ing. de Diseo

Especificacin de Arquitectura

Diseo de Pruebas de Requerimientos

Ing. Codificador Ing. de Pruebas

Diseo de Componentes

Diseo de Pruebas de Componentes

Construccin de Componentes

Diseo de Pruebas de Integracin

Integracin

Ejecucin Casos de Prueba

Presentacin Producto Ciclo 1

Correccin de Defectos

En un modelo de ciclo de vida, hay actividades, productos, roles y responsables.

Planificacin inicial

Plan de Desarrollo de Proyectos (PDP)

Ciclo I
Revisin 1 Revisin 2

Ciclo II
Revisin 1 Revisin 2

Ciclo III
Revisin 1 Revisin 2 Producto Final

Se asignan roles Se forman grupos


Proyecto N1

Se asignan proyectos Asistimos a la primera reunin con clientes.

Proyecto N2

Realizamos reuniones semanales (seguimiento).


Asistimos a las entregas y evaluamos los productos.

Proyecto N3

Cerramos los proyectos.


Decidimos el premio final.