Académique Documents
Professionnel Documents
Culture Documents
Diagramas de actividades
Describen procedimientos en nuestro caso los procesos
de negocios del sistema de negocios. Describen
interacciones entre actores y el sistema del negocio.
Vista Externa
Diagramas de secuencias
muestran la cadena cronológica de interacciones.
Elementos:
Actor
Cada actor tiene un nombre y se identifica por una figura.
Asociación
Es la relación entre un actor y un caso de uso del negocio.
Diagrama de Casos de Uso
Elementos
Extend
Diagrama de Casos de Uso
Explica gráficamente un conjunto de CU de un sistema, los
actores y la relación entre éstos y el sistema.
Formatos:
Formato de alto nivel
describe un proceso muy brevemente, casi siempre en dos o tres
enunciados son vagos.
Formato extendido
describe un proceso más a fondo que el de alto nivel. La diferencia
es que tiene una sección de curso normal de eventos donde
describe paso por paso. Conviene escribir en formato expandido
los CU + importantes y de mayor influencia.
Diagrama de Casos de Uso
CU primarios
Representan los procesos comunes más importantes. Ejemplo: Comprar
productos
CU secundarios
Representan los procesos menores o raros. Ejemplo: Solicitud de subir el nuevo
producto
CU Opcionales
Representan procesos que pueden no abordarse.
CU esenciales
Son CU expandidos que se expresan en forma teórica que contiene poca
tecnología y pocos detalles de implementación.
CU reales
Describe concretamente el proceso a partir de su diseño concreto actual, sujeto
a las tecnologías específicas de entrada y salida. Se presentan en diseño.
Métodos para Identificar CU
Actores
Se identifican los actores relacionados con un sistema o empresa
En cada actor, se identifican los procesos que inician o en que
participan
Eventos
Se identifican los eventos externos a los que un sistema ha de
responder.
Se relacionan los eventos con los actores y los CU.
Ejemplo:
Cajero àregistra, entrega efectivo
Cliente àcompra productos, paga los productos
Que Incluir en una descripción de CU
Estado inicial como precondición
Cuándo y cómo comienza el CU
El orden requerido en que las acciones se deben ejecutar
Cómo y cuándo terminan los CU
Definir los estados finales.
Caminos de ejecución que no están permitidos
Descripciones de caminos alternativos
Interacciones del sistema con los actores y qué cambios se
producen
Utilización de objetos, valores y recursos del sistema
Descripción explicita de lo qué hace el sistema.
Diagramas Casos de Uso
Diagramas de Caso de Uso
Diagrama de Caso de Uso
Encontrar Actores y CU
Con el fin de:
Delimitar el sistema de su entorno
Esbozar quién y qué actores interactuarán con el sistema y qué
funcionalidad se espera del sistema.
Capturar y definir un glosario de términos comunes esenciales
para la creación de descripciones detalladas de las funcionalidades
del sistema.
Pasos:
Encontrar los actores
Encontrar los CU
Describir brevemente cada CU
Describir el Modelo de CU completo (preparar glosario)
Encontrar Actores
Con el modelo del negocio resulta sencillo
Identificar un usuario (al menos) que pueda representar al
actor candidato.
Debería existir coincidencia mínima entre roles, que
desempeñan las instancias de los diferentes actores en
relación con el sistema.
El analista da nombres a los actores y describe brevemente
los papeles de cada actor y para qué utiliza el actor el sistema.
Encontrar CU
Se propone un CU para cada rol de cada trabajador que participa
en la realización del CU.
El actor necesitará normalmente CU para soportar su trabajo de
creación, cambio, rastreo, eliminación o estudio de los objetos del
negocio.
Algunos candidatos no llegarán a ser CU por sí mismos, podrán
ser parte de otros.
Resultado de valor y Actor en concreto para identificar CU.
Resultado de valor ---cada ejecución satisfactoria de un CU debe
proporcionar algún valor al actor para alcanzar su objetivo.
Un actor en concreto ---identificado el CU que proporcione
valores a los usuarios individuales reales, nos aseguramos de que
los CU no se harán demasiado grandes.
Descripción CU
Ejemplo: el comprador utiliza el CU Pagar Factura para planificar
los pagos de la factura. El CU pagar factura efectúa el pago el día
del vencimiento de la factura.
Precondiciones :
Establecen lo que siempre debe cumplirse antes de comenzar un
escenario en el CU.
Las precondiciones no se prueban en el CU sino son condiciones
que se asumen son verdad.
Normalmente, las precondiciones implican un escenario de otro
CU que se ha completado con éxito como inicio de sesión.
Comunican suposiciones importantes que el escritor del CU
piensa que los lectores deberían conocer.
Descripción de CU
Garantías de éxito o postcondiciones:
Establecen qué debe cumplirse cuando el CU se completa con
éxito o bien el escenario principal de éxito o algún camino
alternativo.
Las garantías deberían satisfacer las necesidades de todo el
personal involucrado.
Ejemplo: se registra la venta. El importe se calcula de manera
correcta. Se registran las comisiones. Se genera el recibo.
Escenario principal de éxito
Flujo básico
Describe el camino de éxito típico que satisface los intereses del
personal involucrado.
A menudo no incluye bifurcación.
Descripción de CU
Escenario principal de éxito
El escenario recoge los pasos que pueden ser de 3 tipos:
Una interacción entre actores
Una validación (normalmente a cargo del sistema)
Un cambio de estado realizado por el sistema
Ejemplo:
◦1 el cliente llega al terminal de punto de venta con artículos.
◦II el cajero comienza una nueva venta
◦III el cajero introduce el identificador del artículo
◦IV el cajero repite los pasos 3 a 4 hasta que se indique
◦V …..
Ejemplo
Tabla 1.
Nombre de Caso de Uso
Actores
Descripción
Tabla 2.
Código Caso de Uso
Nombre Caso de Uso
Descripción
Secuencia Normal
Excepciones
Modelo Del Dominio
Se debe evitar:
Artefactos de software como una base de datos. BDVentas
Responsabilidades o métodos. Imprimir()
Clases Conceptuales
Clases conceptuales o vocabulario del dominio son:
◦Cosas, ideas u objetos
◦Se refiere en términos de:
Símbolo ---palabras o imágenes que representan una clase conceptual
Intensión---la definición de una clase conceptual
Extensión ----el conjunto de ejemplos a los que se aplica la clase
conceptual
Ejemplo: Venta
Símbolo ---Venta
Intensión ---Representa una transacción de una compra y tiene fecha y
hora.
Extensión ---el conjunto de todas las ventas.
Clases Conceptuales
Identificación de clases conceptuales
◦El modelo conceptual se elabora luego de varias iteraciones
en la fase de elaboración.
◦En cada iteración el modelo de dominio se limita a los
escenarios anteriores y actual de estudio.
Guía para identificar clases conceptuales
◦Noexcluyaunaclaseconceptualsimplementeporquelosrequisit
osnoindicanningunanecesidadobviaparaadministrarinformació
noporquelaclaseonceptualnotieneatributos.
◦Esválidotenerclaseconceptualessinatributosoclasesconceptual
esconunrolpuramentedecomportamientoeneldominio.
Clases Conceptuales
Lugares Tienda
Error Típico:
Representar algo como atributo cuando debería ser concepto
ó
Tienda es una entidad legal, una organización y algo que ocupa espacio es un
concepto.
Notación Uml
Diagrama de secuencia
DIAGRAMAS DE INTERACCIÓN
Diagramas de colaboración
DIAGRAMA DE SECUENCIA
Línea de vida
Representa la evolución de un objeto a lo largo de un
determinado tiempo y recibe el nombre de línea de vida del
objeto.
Activación del objeto
Muestra el periodo de tiempo durante el cual un objeto
realiza una acción y se representa como un rectángulo
vertical.
DIAGRAMA DE SECUENCIA
Mensajes
Es una comunicación entre dos objetos que contiene
información y desencadena la ejecución de una acción.