Title: IPMS/PRJS
1IPMS/PRJS Dominio del Sistema
- Sistema para la Gestión de Proyectos
2Objetivo
- Explicación de los conceptos del Dominio
Proyecto y Proceso
3Proceso y Proyecto
- Unified Process (UP)
- Rational Unified (Process) RUP
- OPEN
- OOSP
- ...
Procesos
Plantilla
Automatización
Participantes
Proyecto
Personas
Herramientas
- Modelado Visual
- Rational Rose, Visual UML, Objecteering
- Integrated Development Environment (IDE)
- Visual Studio .NET, NetBeans...
- Gestión de la Configuración
- CVS, ClearCase
- Gestión de Requisitos
- RequiistPro,..
- Automatización documentación
- SoDa
- ....
Resultado
Producto
- Modelos
- Codigo fuente
- Ejecutables
- Documentación
4El Dominio Proceso
- Proceso define una secuencia de actividades por
medio de las cuales generar un resultado de valor
5Proceso
- Un proceso define un Flujo de Actividades, las
Actividades, los Roles que realizan dichas
actividades y los Artefactos (in,out) que
manipulan dichos Roles en la realización de las
actividades para producir un resultado de valor.
6Ejemplo Un Proceso para desarrollar un Sistema
Software (simplificado)
Analista del Negocio (Dominio)
Analista Sistema
Developer
Arquitecto Sistema
Modelar Casos de uso de Negocio
Derivar Casos de Uso Sistema
Bussiness Use Case Model
Design Model
Diseñar Classes (estructura y comportaminento)
Modelar Objetos de Neogcio
Use Case Model
Bussines Object Model (Workers, Entidades y
Procesos)
Implementar Componnetes
Definir Componentes
Analizar Casos de Uso
Implementation Model
Derivar Entidades
Analysis Model (estructura y comporatmiento)
Componentes
Definir Despliegue
Desplegar Componnetes
Deployment Model
7Conceptos Proceso
Workflow
Analista del Negocio (Dominio)
Analista Sistema
Rol
Modelar Casos de uso de Negocio
Derivar Casos de Uso Sistema
Bussiness Use Case Model
Artefacto
Modelar Objetos de Neogcio
Use Case Model
Bussines Object Model (Workers, Entidades y
Procesos)
in
Analizar Casos de Uso
Actividad
out
Derivar Entidades
Analysis Model (estructura y comporatmiento)
(swinlane)
8El Dominio ProyectoPlan de Trabajo
- Un Proyecto (Plan de Trabajo) es una instancia en
el tiempo y en recursos de un Proceso
- El Proceso dice que y como
- El Plan de Proyecto dice quien y cuando
Proceso
Plan Temporal
tiempo
9El Dominio Plan de Trabajo
- Un ProyectoPlan de Trabajo define las Tareas, su
duración, su organización (Grupos de Tareas), su
distribución temporal, Dependencias y las
Asignación de Participantes del proyecto a dichas
Tareas
10Ejemplo Un Plan de Proyecto Software
Tiempo
11Conceptos Proyecto
GrupoTareas
Tarea
Asignación Recurso
Dependencia
Hito
12Conceptos Proyecto
Qué y Cómo
Quien y Cuando
Tarea
Actividad
Fecha fin 30-Oct-2003
Fecha inicio 10-Oct-2003
Modelar Objetos de Neogcio
Pepita 50
Descripción de pasos y cómo realizar actividad
Tiempo
Asignación
Recursos
Rol
Pepita
Analista del Dominio
Descripción de características para poder
realizar Actividad
Participantes Proyecto Instancias Roles
13Conceptos Proyecto
Diagrama Actividad UML
Diagrama Gantt
Flujo Trabajo
Plan de Trabajo
14Concepto Dependencia. Tipos
Fin - Inicio
Predeccesor
Fin - Fin
Inicio - Inicio
Inicio - Fin
15Concepto TareaEsfuerzo
Esfuerzoduraciónunidades
- meses.hombre (man.month)
- días.hombre
- etc
2 días
Juanita 100,Pepita 100
Esfuerzo 2(11) 4 días.hombre
Tiempo
Juanita
Pepita
2 días
Juanita 100, Pepita 50
Esfuerzo 2(10.5) 3 días.hombre
Tiempo
Juanita
Pepita
16FIN