Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UML
XMI
CORBA
BPMN
Actor
Casos de Uso
Relaciones de uso, herencia y comunicación o asociación.
actor
Caso de uso
asociación
Es importante destacar el uso de la palabra rol, pues con esto se especifica que un
Actor no necesariamente representa a una persona en particular, sino más bien la
labor que realiza frente al sistema.
atributos
<<Agente de seguros>>
métodos
Préstamos a préstamos a
investigadores estudiantes
Flujo de eventos Principal: Obtener y Verificar C.U. DESTINO
el libro pedido. include (Gestión
de fechas). Gestión de fechas
>>
s es
u
<<
Gestión de
Préstamos Verificar que el libro pedido
esté disponible.
C.U. origen
La relación de inclusión se usa para evitar describir el mismo flujo de eventos repetidas
veces, poniendo el comportamiento común en un caso de uso aparte (que será incluido
por un caso de uso base).
Usuario
Alertas de
mensaje
Buscando datos
>> del producto
ses
u
<<
e>>
clud
<<
inc
<<in
lud
e>
Selecciona café
>
<<GERENTE>>
<<Secundario>>
pedido Obtener reportes
de ventas por producto
<<empleado>>
<<primario>>
RELACIONES DE HERENCIA
(ESPECIALIZACIÓN/GENERALIZACIÓN)
Indica que una clase (clase derivada) hereda los métodos y atributos
especificados por una clase (clase base), por lo cual una clase derivada además
de tener sus propios métodos y atributos, podrá acceder a las características y
atributos visibles de su clase base.
Persona
Generalización
Alumno Profesor (relación es_un)
Especialización
La herencia es uno de los conceptos fundamentales de la programación orientada a
objetos, en la que una clase «recoge» todos los atributos y operaciones de la clase de la
que es heredera, y puede alterar/modificar algunos de ellos, así como añadir más atributos
y operaciones propias.
En UML, una asociación de generalización entre dos clases, coloca a estas en una jerarquía
que representa el concepto de herencia de una clase derivada de la clase base
<<e
xten
<< dss
>>
s>>
ex
te
ds
nd
ten
ss>
>
ex
<<
CLASE DERIVADA
MAS DETALLES DE LAS ASOCIACIONES
Asociación
Es el tipo de relación más básica que indica la invocación desde un actor
o caso de uso a otra operación (caso de uso). Dicha relación se denota
con una línea simple.
Dependencia o Instanciación
Es una forma muy particular de relación entre clases, en la cual una
clase depende de otra, es decir, se instancia (se crea). Dicha relación se
denota con una flecha punteada.
Generalización
Este tipo de relación es uno de los más utilizados, cumple una doble función
dependiendo de su estereotipo, que puede ser de Uso (<<uses>>) o de Herencia
(<<extends>>).
Este tipo de relación esta orientado exclusivamente para casos de uso (y no para
actores).
extends: Se recomienda utilizar cuando un caso de uso es similar a otro
(características).
uses: Se recomienda utilizar cuando se tiene un conjunto de características que son
similares en más de un caso de uso y no se desea mantener copiada la descripción de
la característica.
De lo anterior cabe mencionar que tiene el mismo paradigma en diseño y
modelamiento de clases, en donde esta la duda clásica de usar o heredar.
SISTEMA DE GESTIÓN DE
BIBLIOTECAS
Lector
Jefe
Estudiante Investigador
Diagrama de modelado de contexto del sistema a través del Diagrama de casos de uso.
También llamado Modelo de Comportamiento del sistema o modelo de casos de uso.
Modelado de los Requisitos de un Sistema
• Hay que identificar el contexto del sistema, identificando los actores a su alrededor .
(Fuente: Booch, Jacobson, Rumbaugh)
• Hay que considerar el comportamiento que cada actor espera del sistema o requiere
que éste le proporcione.
• Hay que nombrar esos comportamientos comunes como casos de uso.
• Hay que factorizar el comportamiento común en nuevos casos de uso que puedan ser
utilizados por otros; hay que factorizar el comportamiento variante en nuevos casos de
uso que extiendan los flujos principales.
• Hay que modelar esos casos de uso, actores y relaciones en un diagrama de casos de
uso.
• Construir los Diccionarios de actores y diccionario de casos de uso para el documento
ERS
DICCIONARIO DE ACTORES
Nombre de
Actor Actor Descripción Actor Tipología Rol
Nombre Autenticación
Nombre Clase
Descripcion Docentes, Administrador, Director
Descatributos Permite validar los accesos permitidos al sistema
Eventos Actor Eventos Sistema
Introduce usuario
Introduce Contraseña El Sistema habilita la base de datos
Valida usuario y contraseña
Genera alerta en caso de error
Flujo Principal Si tiene acceso le establece los
niveles de acceso
En caso de no existir usuario y clave Invoca método de generación de error
Alternativa
Tiene que existir la clave y la contraseña
Precondición La interfaz tiene que estar habilitada
Pos condición Usuario validado
Presunción La base de datos para verificar está disponible.
Diccionario de Clases
Nombre de la clase
Descripción
Atributos
Métodos