16
1 LSI ES:E Departament de Llenguatges i Sistemes Informàtics Laboratori Enginyeria del Software : Especificació LSI ES:E IPMS/PRJS – Dominio del Sistema Sistema para la Gestión de Proyectos

IPMS/PRJS – Dominio del Sistema

  • 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

Page 1: IPMS/PRJS – Dominio del Sistema

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

Page 2: IPMS/PRJS – Dominio del Sistema

2

IPMS/PRJS - El Dominio: Proceso y Proyecto LSI Laboratori ES:E

Objetivo

Explicación de los conceptos del Dominio “Proyecto” y “Proceso”

Page 3: IPMS/PRJS – Dominio del Sistema

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

•...

Page 4: IPMS/PRJS – Dominio del Sistema

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

Page 5: IPMS/PRJS – Dominio del Sistema

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.

Page 6: IPMS/PRJS – Dominio del Sistema

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

Page 7: IPMS/PRJS – Dominio del Sistema

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

Page 8: IPMS/PRJS – Dominio del Sistema

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

Page 9: IPMS/PRJS – Dominio del Sistema

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

Page 10: IPMS/PRJS – Dominio del Sistema

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

Page 11: IPMS/PRJS – Dominio del Sistema

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

Page 12: IPMS/PRJS – Dominio del Sistema

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

Page 13: IPMS/PRJS – Dominio del Sistema

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

Page 14: IPMS/PRJS – Dominio del Sistema

14

IPMS/PRJS - El Dominio: Proceso y Proyecto LSI Laboratori ES:E

Concepto “Dependencia”. Tipos

Fin - Inicio

Fin - Fin Inicio - Inicio

Inicio - Fin

Predeccesor

Page 15: IPMS/PRJS – Dominio del Sistema

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

Page 16: IPMS/PRJS – Dominio del Sistema

16

IPMS/PRJS - El Dominio: Proceso y Proyecto LSI Laboratori ES:E

FIN