IPMS/PRJS – Dominio del Sistema Sistema para la Gestión de Proyectos
Objetivo IPMS/PRJS - El Dominio: Proceso y Proyecto Explicación de los conceptos del Dominio “Proyecto” y “Proceso”
Proceso y Proyecto Procesos Personas Proyecto Herramientas Producto IPMS/PRJS - El Dominio: Proceso y Proyecto Unified Process (UP) Rational Unified (Process) RUP OPEN OOSP ... Procesos Plantilla Automatización Participantes Personas Proyecto 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 .... Proyecto: es el elemento organizativo que gestiona el desarrollo de un producto software. Es una instancia de de un Proceso Proceso: (de ingeniería software= es la definición de un conjunto de actividades que permiten transformar los requisitos de un cliente/usuario en un sistema software. Un proceso define las actividades, los roles o workers o perfiles (Analista, Diseñardor, Tester...) que asumen esas actividades y los artefactos o productos de trabajo (Modelos, Codigo fuente, Documentos, Ejecutables..) que se maniipulan en el desarrollo de dichas actividades. Un Proceso es una plantilla de proyectos Personas: son los participantes en el proyecto, asumen los roles que define el proceso Producto: Es el conjuto de Artefactos o Productos de trabajo que se generan, manipulan en le desarrollo de las actividades Herramientas: Software que automatiza ciertas actividades definidas en el proceso Resultado Producto Modelos Codigo fuente Ejecutables Documentación
El Dominio “Proceso” IPMS/PRJS - El Dominio: Proceso y Proyecto Proceso : define una secuencia de actividades por medio de las cuales generar un resultado de valor
Proceso IPMS/PRJS - El Dominio: Proceso y Proyecto 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.
Ejemplo : Un Proceso para desarrollar un Sistema Software (simplificado) IPMS/PRJS - El Dominio: Proceso y Proyecto Analista del Negocio (Dominio) Analista Sistema Arquitecto Sistema Developer 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
Conceptos “Proceso” Workflow Rol Artefacto Actividad (swinlane) in out IPMS/PRJS - El Dominio: Proceso y Proyecto Workflow Analista del Negocio (Dominio) Analista Sistema Rol Modelar Casos de uso de Negocio Derivar Casos de Uso Sistema Bussiness Use Case Model Modelar Objetos de Neogcio Use Case Model Artefacto Bussines Object Model (Workers, Entidades y Procesos) in Analizar Casos de Uso Actividad out Derivar Entidades Analysis Model (estructura y comporatmiento) (swinlane)
El Dominio “Proyecto”=“Plan de Trabajo” IPMS/PRJS - El Dominio: Proceso y Proyecto 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
El Dominio “Plan de Trabajo” IPMS/PRJS - El Dominio: Proceso y Proyecto Un Proyecto=Plan 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
Ejemplo: Un Plan de Proyecto Software IPMS/PRJS - El Dominio: Proceso y Proyecto Tiempo
Conceptos “Proyecto” GrupoTareas Tarea Asignación Recurso Dependencia IPMS/PRJS - El Dominio: Proceso y Proyecto GrupoTareas Tarea Asignación Recurso Dependencia Hito
Conceptos “Proyecto” “Qué” y “Cómo” “Quien” y “Cuando” Tarea Actividad IPMS/PRJS - El Dominio: Proceso y Proyecto “Qué” y “Cómo” “Quien” y “Cuando” Tarea Actividad Fecha inicio 10-Oct-2003 Fecha fin 30-Oct-2003 Modelar Objetos de Neogcio [Pepita 50%] Descripción de pasos y cómo realizar actividad Tiempo Asignación Rol Recursos Pepita Analista del Dominio Descripción de características para poder realizar Actividad Participantes Proyecto: Instancias Roles
Diagrama Actividad UML Conceptos “Proyecto” IPMS/PRJS - El Dominio: Proceso y Proyecto Diagrama Actividad UML Diagrama Gantt Flujo Trabajo Plan de Trabajo
Concepto “Dependencia”. Tipos IPMS/PRJS - El Dominio: Proceso y Proyecto Fin - Inicio Predeccesor Fin - Fin Inicio - Inicio Inicio - Fin
Concepto “Tarea:Esfuerzo” IPMS/PRJS - El Dominio: Proceso y Proyecto Esfuerzo=duración*unidades meses.hombre (man.month) días.hombre etc 2 días [Juanita 100%,Pepita 100%] Esfuerzo =2*(1+1) = 4 días.hombre Tiempo Juanita Pepita 2 días [Juanita 100%, Pepita 50%] Esfuerzo =2*(1+0.5) = 3 días.hombre Tiempo Juanita Pepita
IPMS/PRJS - El Dominio: Proceso y Proyecto FIN