Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Secretaria
Centro
medico
AGENDAR
Pacientes
ACTUALIZ
AR
FICHA
Profesional
es
Profesional
encargado toma de
examen
Proveedore
s
ACTUALIZACIN
INVENTARIO
FARMACIA
Encargado
Bodega
Secretaria
Orden
medica
Encargado
SS Via del
mar Quillota
GENERAR/
MODIFICAR
ORDENES
MDICAS
Administrativ
o Encargado
Estadstica
GENERACION
REPORTES Y
ESTADISTICA
Elementos
Actor:
Caso de Uso:
Relaciones:
o
Asociacin
Es el tipo de relacin ms bsica que indica la invocacin desde
un actor o caso de uso a otra operacin (caso de uso). Dicha
relacin se denota con una flecha simple.
Dependencia o Instanciacin
Es una forma muy particular de relacin entre clases, en la cual
una clase depende de otra, es decir, se instancia (se crea). Dicha
relacin se denota con una flecha punteada.
Generalizacin
Este tipo de relacin es uno de los ms utilizados, cumple una
doble funcin dependiendo de su estereotipo, que puede ser
de Uso (<<uses>>) o de Herencia (<<extends>>).
Este tipo de relacin esta orientado exclusivamente para casos de
uso (y no para actores).
extends: Se recomienda utilizar cuando un caso de uso es similar
a otro (caractersticas).
uses: Se recomienda utilizar cuando se tiene un conjunto de
caractersticas que son similares en ms de un caso de uso y no
se desea mantener copiada la descripcin de la caracterstica.
De lo anterior cabe mencionar que tiene el mismo paradigma en
diseo y modelamiento de clases, en donde esta la duda clsica
de usar o heredar.
Ejemplo:
Como ejemplo est el caso de una Mquina Recicladora:
Sistema que controla una mquina de reciclamiento de botellas, tarros y jabas.
El sistema debe controlar y/o aceptar:
Item se atora.
ii.
No hay ms papel.
Adems podemos notar que un item puede ser una Botella, un Tarro o una
Jaba.
Ms ejemplos:
Modelamiento de procesos
Estados Inicial y Final: Todo proceso debe tener un inicio y un fin. Los
elementos Inicio no reciben ninguna entrada y los elementos Final no
generan ninguna salida
Actividad: Representa un paso atmico de un proceso
Fork / Join: Para representar las tareas concurrentes que pueden formar
parte de un proceso se utiliza el elemento Fork. En el diagrama de
ejemplo las actividades 2 y 3 se pueden ejecutar concurrentemente. El
elemento Join se utiliza para representar la unin al flujo de control
secuencial del proceso
Casos de Uso
Artefacto cuyo objetivo principal es capturar el comportamiento del
sistema, a travs de una secuencia de acciones (flujo de trabajo), que
desde la perspectiva del usuario final permiten alcanzar los objetivos
deseados
Un caso de uso describe lo QUE debe hacer el sistema para satisfacer un
requisito, NO COMO debe hacerlo
El caso esta compuesto por uno o ms flujos (secuencia de acciones) y
es invocado por un actor (usuario o sistema)
Los casos de uso describen la interaccin del usuario con el sistema
La especificacin de la interaccin debe contemplar posibles flujos
alternos ante distintas condiciones que se pueden dar en medio
Elementos
Actor: Es un rol que un usuario juega en el sistema. No necesariamente
es una persona. Puede estar representado por un grupo de usuarios, otro
sistemas o hardware
Flujo Bsico de Eventos: Corresponde al flujo de eventos cuando
todas las circunstancias son ideales (todas las validaciones son cruzadas
exitsamente).
Flujos Alternos: Toda situacin que impida que se pueda llevar a cabo
el flujo normal como est presupuestado. Habitualmente validaciones.
Tipos de validaciones:
Ejemplo
CASO DE ESTUDIO DEL RESTAURANTE O SOLE MIO
El restaurante O Sole Mo desea construir una solucin que le
permita administrar la elaboracin de los diversos platos que ofrece a
sus clientes. Para esto, el administrador quiere que se maneje una
relacin de cada plato junto con los ingredientes necesarios para
elaborarlo. Cada relacin de ingrediente debe tener la cantidad y
costo del mismo. De esta manera, tambin ser posible establecer el
costo del plato. El precio cobrado a los clientes siempre ser un
porcentaje fijo por encima de la suma de los costos de los
ingredientes que se requieren para su elaboracin. Con esta
informacin registrada, Don Vittorio Corleogni (su gerente y dueo)
desea obtener solo dos servicios:
Flujos alternativos
Post-condiciones
Relacin entre actores en la cual los roles hijos heredan todos los
casos de uso en los cuales interviene el padre
Consultar estado de
cartera
Funcionario de Pedidos
(from Actors)
Registrar pedidos
personas naturales
Funcionario de pedidos
de personas naturales
(from Actors)
Registrar pedidos
personas j urdicas
Funcionario de pedido de
personas j urdicas
(from Actors)
Inclusin
Consultar estado
cartera
include
Validar usuario y
passw ord
include
Administrador
Cancelar pedido
(from Actors)
Extensin
Consultar pedido
extend
Cancelar pedido
Administrador
(from Actors)
Entregables
Documento de visin
Cronograma y resumen del proyecto
Definicin preliminar de alcance
Modelo de procesos
Matriz de trazabilidad de Procesos vs. Casos de uso
Especificaciones de casos de uso
Glosario
Reglas de negocio
Prototipo
Especificacin no funcional