IPMS - Dominio

Anuncio
IPMS
DOMINIO DEL SISTEMA
Laboratori Enginyeria Software : Especificació
Llenguatges i Sistemes Informàtics
Cuatrimestre Otoño 03/04
Lengutges i Sistemes Informatics
Laboratori Enginyeria del Software : Especificacio
IPMS
Dominio del Sistema
Cuatrimestre Otoño 03/04
CONTENIDO
1
Introducción ............................................................................................................................................. 4
2
El Dominio................................................................................................................................................ 4
3 de 6
Lengutges i Sistemes Informatics
Laboratori Enginyeria del Software : Especificacio
IPMS
Dominio del Sistema
Cuatrimestre Otoño 03/04
1
INTRODUCCIÓN
Este documento recoge la descripción y principales conceptos del dominio de la gestión proyectos y
procesos. Explicaciones complementarias se pueden encontrar en IPMS - Dominio.ppt
2
EL DOMINIO
Un Proyecto es el elemento organizativo que gestiona el desarrollo de un producto o la consecución
de un determinado objetivo. Es una instancia de un Proceso. Un proyecto tiene un plan de trabajo
(Schedule) que define la secuencia temporal de tareas, su duración, dependencias y asignación de
recursos (personas) a las tareas.
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
Bussines Object Model
(Workers, Entidades y Procesos)
Use Case Model
Implementar Componnetes
Definir Componentes
Analizar Casos de Uso
Implementation Model
Derivar Entidades
Analysis Model
(estructura y comporatmiento)
Componentes
Definir Despliegue
Desplegar Componnetes
Deployment Model
Figure 1 Ejemplo de Proceso para desarrollo de software (diagrama de actividad o flujo de trabajo)
El proceso define el flujo de actividad o de trabajo (workflow), las actividades, los roles o perfiles de
las personas que realizan dichas actividades y los artefactos que se necesitan (inputs) y producen
(outputs) en la realización de dichas actividades por parte de los roles. El flujo de actividad define la
secuencia de actividades que hay que llevar a cabo en la ejecución del proceso.
Un proceso es una plantilla para definir proyectos. Un proyecto define “cuando” empieza y termina
una actividad de un proceso y “quien” (persona o personas) la va realizar (se describe que personas
se asignan a la actividad). Las personas que realizarán la actividad serán aquellas que tienen el perfil
o rol que se define en el proceso.
4 de 6
Lengutges i Sistemes Informatics
Laboratori Enginyeria del Software : Especificacio
IPMS
Dominio del Sistema
Cuatrimestre Otoño 03/04

El Proceso dice “que” y “como”

El Proyecto dice “quien” y “cuando”
Un proyecto esta formado por tareas (Task), hitos (Milestone), agrupaciones de tareas (TaskGroup),
dependencias entre tareas, hitos y/o agrupaciones de tareas y asignaciones de recursos a las tareas.
5 de 6
Lengutges i Sistemes Informatics
Laboratori Enginyeria del Software : Especificacio
IPMS
Dominio del Sistema
Cuatrimestre Otoño 03/04
Una tarea de un proyecto se refiere a la instancia temporal de una actividad del proceso. Una tarea
define cuando se lleva a cabo una actividad del proceso. Define una fecha de inicio y una fecha de
fin. La duración de la tarea se calcula como la diferencia entre la fecha de fin y la de inicio. A una
tarea se le asignan recursos. Un recurso es una persona que es participante en el proyecto y que
asume un rol del proceso. A un recurso se le identifica por el nombre y un identificador. La
asignación de un recurso a una tarea describe el porcentaje del tiempo que el recurso esta asignado a
la tarea. Un recurso puede estar asignado a más de una tarea pero sus % de asignación nunca pueden
exceder el 100%. La duración de una tarea se calcula en días teniendo en cuenta que un día tiene una
jornada laboral de 8h.
Las tareas se pueden agrupar en grupos de tareas, cuya duración se calcula a partir de la mínima
fecha de inicio y máxima fecha de fin de las tareas que agrupa. La agrupación en tareas suele
realizarse según el flujo o subflujo de actividad al que pertenecen.
Figure 2 Ejemplo de una vista Gantt de un Proyecto.
Un hito es una tarea que tiene duración cero (fecha inicio = fecha fin), y que representa el logro de
un determinado objetivo en el desarrollo del proyecto.
Entre las tareas, hitos y grupos de tareas pueden existir dependencias. Una dependencia es una
relación de dependencia temporal entre dos elementos del proyecto (tareas, hitos, grupos de tareas),
en la que uno es el elemento predecesor y otro el elemento subordinado. El elemento subordinado
tiene restricciones en la fecha de inicio o de fin que dependen de la fecha de inicio o de fin del
elemento predecesor. Las dependencias pueden ser Fin(predecesor) - Inicio(subordinado), Fin-Fin,
Inicio-Inicio, Inicio-Fin (ver IPMS - Glosario.doc).
6 de 6
Lengutges i Sistemes Informatics
Laboratori Enginyeria del Software : Especificacio
IPMS
Dominio del Sistema
Cuatrimestre Otoño 03/04
7 de 6
Descargar