DCU V500
• Características del DCU
• Componentes de un DCU: Sistema, Actor, Caso
de Uso
• Relaciones entre Casos de Uso: Inclusión,
Extensión y Generalización
• DCU CRUD
• Guía para la construcción de DCU
• Criterios avanzados de calidad
• Consideraciones finales
Modelamiento de Sistemas de Información: DCU
[v5.00]
1
Características de un DCU
• Forma parte de lenguajevisual de modelado
UML (Unified Modeling Language) 2.0.
• Modelo desarrollado por I. Jacobson a
mediados de los años 80, divulgado en 1992.
• Asume descomposición centrada en actores.
• Responde a preguntas tales como:
– ¿cuáles son los requerimientos funcionales del
sistema?
– ¿qué funciones debe proveer al entorno?
– ¿qué debe hacer el sistema para sus usuarios?
Modelamiento de Sistemas deInformación: DCU
[v5.00]
2
...Características del DCU
• Indica qué hace el sistema sin indicar cómo lo
hace.
• Puede entenderse como el establecimiento de
un contrato entre el sistema y los actores.
• Describe las posibles “modalidades de
utilización" o casos de uso (CU) del sistema por
parte de actores externos.
• Cada CU del DCU entrega un valor específico
para un actor individual del sistema.Modelamiento de Sistemas de Información: DCU
[v5.00]
3
Componentes de un DCU
• El DCU es un grafo etiquetado con los
siguientes componentes:
– sistema
– actor
– caso de uso
Sistema Banco
Girar dinero
• Ejemplo:
Depositar dinero
Cliente Banco
Modelamiento de Sistemas de Información: DCU
[v5.00]
Transferir entre
cuentas
4
Sistema
• Conjunto explícitamente delimitado de CU internosproveídos a los actores externos.
• Representa el límite entre lo que forma parte del
sistema (los CU) y lo que es externo al mismo (los
actores).
• Frecuentemente se omite por su obviedad.
• Representación:
Sistema
Sistema Banco
Banco
Modelamiento de Sistemas de Información: DCU
[v5.00]
5
Actor
• Representa un papel o rol que algo o alguien
del entorno desempeña con relación al sistema.
•Corresponde a una clase o conjunto de actores
reales (instancias) que “viven” fuera del
sistema e interactúan con él.
• Representaciones:
«actor»
ClienteBanco
Cliente Banco
Modelamiento de Sistemas de Información: DCU
[v5.00]
6
...Actor
• Interactúa de alguna forma con el sistema,
pudiendo originar o no la interacción.
• Puede ser desempeñado por:
–
–
–
–
una persona o cargo
un sistema informáticouna sección o departamento
un dispositivo externo de hardware (ej. impresora)
• Por ejemplo: es posible que una misma persona
pueda desempeñar el rol de diferentes actores
(¿por qué?).
Modelamiento de Sistemas de Información: DCU
[v5.00]
7
Clasificación de Actores
• Según la iniciación de la interacción de un CU:
– activo:
activo actor que inicia la interacción
– pasivo:
pasivo cualquier otroactor que interactúe
• Según el objetivo de la interacción en un CU:
– primario o principal:
principal actor beneficiario del valor
del CU
– secundario:
secundario cualquier otro actor que interactúe
• Clasificaciones son por CU. Por ejemplo: un
actor puede ser principal o activo con respecto
a un CU y ser secundario o pasivo con respecto
a otro.
Modelamiento de Sistemas de Información: DCU[v5.00]
8
...Clasificación de Actores
• Se puede tener un actor pasivo principal
en un CU, cuando el actor activo
secundario es:
– un representante del actor principal: p. ej.
un vendedor en representación del cliente, o
– un instante del tiempo: p. ej. el último día
hábil del mes, o
– un evento cualquiera: p. ej. alarma de
estado crítico de un paciente.
Modelamiento de Sistemas de Información:DCU
[v5.00]
9
...Clasificación de Actores
• Según la categoría de la
interacción:
• Representación:
– general:
general abstracción de
actores especializados en un rol
general común
– especializado:
especializado rol particular
de un actor general
• Actor especializado hereda
los CU del actor general,
pudiendo agregar otros CU.
• Conjunto de actores general y
especializado(s) configuran
una...
Regístrate para leer el documento completo.