Upload
norris
View
57
Download
2
Embed Size (px)
DESCRIPTION
IPMS/PRJS – Dominio del Sistema. Sistema para la Gestión de Proyectos. Objetivo. Explicación de los conceptos del Dominio “Proyecto” y “Proceso”. Proceso y Proyecto. Unified Process (UP) Rational Unified (Process) RUP OPEN OOSP. Procesos. Plantilla. Automatización. Participantes. - PowerPoint PPT Presentation
Citation preview
1
LSI ES:E
Departament de Llenguatges i Sistemes InformàticsLaboratori Enginyeria del Software : Especificació
LSI ES:E
IPMS/PRJS – Dominio del Sistema
Sistema para la Gestión de Proyectos
2
IPMS/PRJS - El Dominio: Proceso y Proyecto LSI Laboratori ES:E
Objetivo
Explicación de los conceptos del Dominio “Proyecto” y “Proceso”
3
IPMS/PRJS - El Dominio: Proceso y Proyecto LSI Laboratori ES:E
Proceso y Proyecto
Proyecto
Procesos
Producto
Personas Herramientas
Automatización
Resultado
Participantes
Plantilla
•Modelos•Codigo fuente•Ejecutables•Documentación
•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•....
•Unified Process (UP)
•Rational Unified (Process) RUP
•OPEN
•OOSP
•...
4
IPMS/PRJS - El Dominio: Proceso y Proyecto LSI Laboratori ES:E
El Dominio “Proceso”
Proceso : define una secuencia de actividades por medio de las cuales generar un resultado de valor
5
IPMS/PRJS - El Dominio: Proceso y Proyecto LSI Laboratori ES:E
Proceso
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.
6
IPMS/PRJS - El Dominio: Proceso y Proyecto LSI Laboratori ES:E
Ejemplo : Un Proceso para desarrollar un Sistema Software (simplificado)
Arquitecto SistemaAnalista del Negocio (Dominio)
Modelar Casos de uso de Negocio
Use Case Model
Bussiness Use Case Model
Bussines Object Model(Workers, Entidades y Procesos)
Analysis Model(estructura y comporatmiento)
Design Model
Analista Sistema
Modelar Objetos de Neogcio
Derivar Casos de Uso Sistema
Analizar Casos de Uso
Derivar Entidades
Diseñar Classes(estructura y comportaminento)
Implementar Componnetes
Definir Componentes
Implementation Model
Deployment Model
Definir Despliegue
Developer
Desplegar Componnetes
Componentes
7
IPMS/PRJS - El Dominio: Proceso y Proyecto LSI Laboratori ES:E
Conceptos “Proceso”
Analista del Negocio (Dominio)
Modelar Casos de uso de Negocio
Use Case Model
Bussiness Use Case Model
Bussines Object Model(Workers, Entidades y Procesos)
Analysis Model(estructura y comporatmiento)
Analista Sistema
Derivar Casos de Uso Sistema
Analizar Casos de Uso
Derivar Entidades
Artefacto
Actividad
Rol
in
out
(swinlane)
Workflow
Modelar Objetos de Neogcio
8
IPMS/PRJS - El Dominio: Proceso y Proyecto LSI Laboratori ES:E
El Dominio “Proyecto”=“Plan 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”
ID Task Name
1
2
3 Modelado de Negocio
4 Moelar Casos de Uso de Negocio
5 Modelar Objetos de Negocio
6 Modelado de Negocio Completado
7 Captura Requisitos
8 Derivar Casos de Uso de Sistema
9 Requisitos Completos
10 Analisis y Diseño
11 Analizar Casos de Uso Sistema
12 Derivar Entidades
13 Diseñar Clases
14 Definir Componentes
15 Definir Despliegue
16 Arquitectura Definida
17 Implentación y Despliegue
18 Implementar Componentes
19 Desplegar Componentes
20 Versión Sistema 1.0
Mortadelo
Mortadelo
10/15
Filemon[50%]
10/17
Filemon[50%]
Mortadelo,Filemon[50%]
Bacterio
Bacterio
Bacterio
10/28
Zipi,Zape[50%]
Zape[50%]
11/3
W T F S S M T W T F S S M T W T F S S M T W T F S S M T W T F S S MOct 5, '03 Oct 12, '03 Oct 19, '03 Oct 26, '03 Nov 2, '03 Nov 9, '03
Arquitecto SistemaAnalista del Negocio (Dominio)
Modelar Casos de uso de Negocio
Use Case Model
Bussiness Use Case Model
Bussines Object Model(Workers, Entidades y Procesos)
Analysis Model(estructura y comporatmiento)
Design Model
Analista Sistema
Modelar Objetos de Neogcio
Derivar Casos de Uso Sistema
Analizar Casos de Uso
Derivar Entidades
Diseñar Classes(estructura y comportaminento)
Implementar Componnetes
Definir Componentes
Implementation Model
Deployment Model
Definir Despliegue
Developer
Desplegar Componnetes
Componentes
Plan TemporalProceso
tiempo
9
IPMS/PRJS - El Dominio: Proceso y Proyecto LSI Laboratori ES:E
El Dominio “Plan de Trabajo”
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
10
IPMS/PRJS - El Dominio: Proceso y Proyecto LSI Laboratori ES:E
Ejemplo: Un Plan de Proyecto Software
ID Task Name Duration Start Finish Predecessors Resource Names
3 Modelado de Negocio 3 days Mon 10/13/03 Wed 10/15/03
4 Moelar Casos de Uso de Negocio 1 day Mon 10/13/03 Mon 10/13/03 Mortadelo
5 Modelar Objetos de Negocio 2 days Tue 10/14/03 Wed 10/15/03 4 Mortadelo
6 Modelado de Negocio Completado 0 days Wed 10/15/03 Wed 10/15/03 3
7 Captura Requisitos 2 days Thu 10/16/03 Fri 10/17/03 6
8 Derivar Casos de Uso de Sistema 2 days Thu 10/16/03 Fri 10/17/03 Filemon[50%]
9 Requisitos Completos 0 days Fri 10/17/03 Fri 10/17/03 8
10 Analisis y Diseño 8 days Fri 10/17/03 Tue 10/28/03
11 Analizar Casos de Uso Sistema 2 days Mon 10/20/03 Tue 10/21/03 9 Filemon[50%]
12 Derivar Entidades 2 days Fri 10/17/03 Mon 10/20/03 5,8SS+1 day Mortadelo,Filemon[50%]
13 Diseñar Clases 3 days Wed 10/22/03 Fri 10/24/03 11 Bacterio
14 Definir Componentes 1 day Mon 10/27/03 Mon 10/27/03 13 Bacterio
15 Definir Despliegue 1 day Tue 10/28/03 Tue 10/28/03 14 Bacterio
16 Arquitectura Definida 0 days Tue 10/28/03 Tue 10/28/03 10
17 Implentación y Despliegue 5 days Tue 10/28/03 Mon 11/3/03
18 Implementar Componentes 5 days Tue 10/28/03 Mon 11/3/03 14 Zipi,Zape[50%]
19 Desplegar Componentes 1 day Mon 11/3/03 Mon 11/3/03 18FF,15 Zape[50%]
20 Versión Sistema 1.0 0 days Mon 11/3/03 Mon 11/3/03 17
Mortadelo
Mortadelo
10/15
Filemon[50%]
10/17
Filemon[50%]
Mortadelo,Filemon[50%]
Bacterio
Bacterio
Bacterio
10/28
Zipi,Zape[50%]
Zape[50%]
11/3
W T F S S M T W T F S S M T W T F S S M T W T F S S M T W T F S S MOct 5, '03 Oct 12, '03 Oct 19, '03 Oct 26, '03 Nov 2, '03 Nov 9, '03
Tiempo
11
IPMS/PRJS - El Dominio: Proceso y Proyecto LSI Laboratori ES:E
Conceptos “Proyecto”
Tarea
ID Task Name
1
2
3 Modelado de Negocio
4 Moelar Casos de Uso de Negocio
5 Modelar Objetos de Negocio
6 Modelado de Negocio Completado
7 Captura Requisitos
8 Derivar Casos de Uso de Sistema
9 Requisitos Completos
10 Analisis y Diseño
11 Analizar Casos de Uso Sistema
12 Derivar Entidades
13 Diseñar Clases
14 Definir Componentes
15 Definir Despliegue
16 Arquitectura Definida
17 Implentación y Despliegue
18 Implementar Componentes
19 Desplegar Componentes
20 Versión Sistema 1.0
Mortadelo
Mortadelo
10/15
Filemon[50%]
10/17
Filemon[50%]
Mortadelo,Filemon[50%]
Bacterio
Bacterio
Bacterio
10/28
Zipi,Zape[50%]
Zape[50%]
11/3
W T F S S M T W T F S S M T W T F S S M T W T F S S M T W T F S S MOct 5, '03 Oct 12, '03 Oct 19, '03 Oct 26, '03 Nov 2, '03 Nov 9, '03
Dependencia
GrupoTareas
Hito
Asignación Recurso
12
IPMS/PRJS - El Dominio: Proceso y Proyecto LSI Laboratori ES:E
Conceptos “Proyecto”
Modelar Objetos de Neogcio
Fecha inicio10-Oct-2003
Tiempo
Fecha fin30-Oct-2003
Analista del Dominio
“Qué” y “Cómo”
Descripción de características para poder realizar Actividad Participantes Proyecto:
Instancias Roles
Recursos
Pepita
[Pepita 50%]
Asignación
“Quien” y “Cuando”
Actividad Tarea
Rol
Descripción de pasos y cómo realizar actividad
13
IPMS/PRJS - El Dominio: Proceso y Proyecto LSI Laboratori ES:E
Conceptos “Proyecto”
ID Task Name
1
2
3 Modelado de Negocio
4 Moelar Casos de Uso de Negocio
5 Modelar Objetos de Negocio
6 Modelado de Negocio Completado
7 Captura Requisitos
8 Derivar Casos de Uso de Sistema
9 Requisitos Completos
10 Analisis y Diseño
11 Analizar Casos de Uso Sistema
12 Derivar Entidades
13 Diseñar Clases
14 Definir Componentes
15 Definir Despliegue
16 Arquitectura Definida
17 Implentación y Despliegue
18 Implementar Componentes
19 Desplegar Componentes
20 Versión Sistema 1.0
Mortadelo
Mortadelo
10/15
Filemon[50%]
10/17
Filemon[50%]
Mortadelo,Filemon[50%]
Bacterio
Bacterio
Bacterio
10/28
Zipi,Zape[50%]
Zape[50%]
11/3
W T F S S M T W T F S S M T W T F S S M T W T F S S M T W T F S S MOct 5, '03 Oct 12, '03 Oct 19, '03 Oct 26, '03 Nov 2, '03 Nov 9, '03
Arquitecto SistemaAnalista del Negocio (Dominio)
Modelar Casos de uso de Negocio
Use Case Model
Bussiness Use Case Model
Bussines Object Model(Workers, Entidades y Procesos)
Analysis Model(estructura y comporatmiento)
Design Model
Analista Sistema
Modelar Objetos de Neogcio
Derivar Casos de Uso Sistema
Analizar Casos de Uso
Derivar Entidades
Diseñar Classes(estructura y comportaminento)
Implementar Componnetes
Definir Componentes
Implementation Model
Deployment Model
Definir Despliegue
Developer
Desplegar Componnetes
Componentes
Flujo TrabajoPlan de Trabajo
Diagrama Actividad UML
Diagrama Gantt
14
IPMS/PRJS - El Dominio: Proceso y Proyecto LSI Laboratori ES:E
Concepto “Dependencia”. Tipos
Fin - Inicio
Fin - Fin Inicio - Inicio
Inicio - Fin
Predeccesor
15
IPMS/PRJS - El Dominio: Proceso y Proyecto LSI Laboratori ES:E
Concepto “Tarea:Esfuerzo”
Pepita
[Juanita 100%,Pepita 100%]
Esfuerzo=duración*unidades
Pepita
[Juanita 100%, Pepita 50%]
2 días
Juanita
Esfuerzo =2*(1+1) = 4 días.hombre
Juanita
Esfuerzo =2*(1+0.5) = 3 días.hombre
2 días
•meses.hombre (man.month)•días.hombre•etc
Tiempo
Tiempo
16
IPMS/PRJS - El Dominio: Proceso y Proyecto LSI Laboratori ES:E
FIN