Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Diagramas en UML
Diagramas de Comportamiento
Diagramas de CU
Casos de Uso
Actores
Relaciones de dependencia, generalizacin, y asociacin.
Caso de Uso
Casos de Uso
Un
Casos de Uso
Un
Un
Caso de Uso
Notacin
Casos de Uso
Todo el sistema
Partes del sistema (subsistemas, clases, interfaces).
Ej.:
Especificacin de CU:
Flujo
de
Eventos
Flujo
principal de eventos:
El caso de uso comienza cuando el sistema solicita
al Cliente un PIN.
El Cliente puede ahora entrar un PIN por medio del
teclado numrico (E-1).
El Cliente confirma la entrada pulsando la tecla
Enter (E-1, E-2).
El sistema entonces controla el PIN para ver si es
un nmero vlido. Si el PIN es vlido, el sistema
reconoce la entrada, terminado de esta manera el
caso de uso (E-3).
Colaboracin.
Organizacin de los CU
Generalizacin
Inclusin
Extensin
Relacin de
Generalizacin entre CU
CU hijo hereda el
comportamiento y el
significado del CU padre.
El hijo puede agregar o
redefinir el comportamiento
del padre.
El hijo puede aparecer en
cualquier lugar donde aparece
el padre.
Ambos (padre e hijo) pueden
tener instancias concretas.
Relacin de
Inclusin
entre
CU
Relacin de
Inclusin
entre
CU
Relacin de
Inclusin
entre
CU
Relacin de
Extensin entre CU
Relacin de
Extensin entre CU
Relacin de
Extensin entre CU
Flujo principal de eventos del CU Place order:
1. include(Validate user).
2. Recopilar los tems de la orden del usuario.
3. Asignarle una prioridad a la orden de compras.
4. Someter la orden para su procesamiento.
Flujo excepcional de eventos del CU Place order:
Si se trata de una instancia de una orden con prioridad alta, el
comportamiento del CU Place rush order ser ejecutado y
luego se reasumir el flujo normal.
3.1
Relaciones entre CU
Relaciones
Para extraer comportamiento comn
Inclusin
Distinguir variantes en el flujo
Extensin
Para heredar comportamiento
Generalizacin
Relaciones en Diagramas de CU
Relacin
Funcin
Asociacin
(Entre Actor y
CU)
Extensin
(Entre 2 Casos
de Uso)
Insercin de comportamiento
adicional alternativo en un CU
base (que desconoce sobre esto).
Inclusin
(Entre 2 Casos
de Uso)
Insercin de comportamiento
adicional en un CU base (que
explcitamente describe la
insercin).
Generalizacin
(Entre 2 Casos
de Uso o entre
2 Actores)
Notacin
2.
3.
Modelado de los
Requisitos Funcionales de un Sistema
Ejemplo
Una vez que hemos identificado todos los actores del sistema,
hemos identificado su ambiente externo.
Ejemplo
Identificacin de los CU
Basado en actores
Basado en eventos
Ejemplo POST
POST : Identificando CU
Actor iniciador
Cajero
Manager
Administrador del
Sistema
Caso de Uso
Abrir Caja
Cerrar Caja
Registrar Venta Items
Anular Venta Items
Iniciar Sistema
Bajar Sistema
Agregar Nuevos Usuarios
POST : Identificando CU
Abrir Caja
Iniciar
Sistema
Cerrar Caja
Bajar
Gerente
Sistema
Cajero
Registrar
Pago
Pago en
Efectivo
Anular
Venta
Items
Agregar
Nuevos
Usuarios
<<include>> Registrar
del Sistema
Venta Items
Pago con
Tarjeta de Crdito
Administrador
Pago con
Cheque
Nombre del caso de uso (usar una frase que comience con un verbo).
Propsito:
Precondi-ciones:
Subflujos:
Los flujos secundarios del caso de uso, numerados como (S-1), (S-2),
etc.
Propsito:
Subflujos: Ninguno.
Flujos excepcionales:
E-1. Cdigo de tem invalido. Indicar el error.
7. Registra la venta
Pagar en Efectivo
Propsito:
Diagramas de Interaccin
Diagramas de Interaccin
Usados
Diagramas de Interaccin
Una operacin
Un caso de uso
Un subsistema
El sistema como un todo
Diagramas de Secuencia
Representacin Grfica
Diagramas de Secuencia
Lnea
de vida de un objeto
Foco
de control de un objeto
Tipos de mensajes
Llamado
Retorno
Retorna un valor al
objeto invocante.
valorRetornado
Envo de
seal
seal(params)
Creacin
Crea un objeto.
nombreOp(params)
create
destroy
Diagramas de Secuencia
Iteraciones y selecciones en mensajes
Iteracin
Un fragmento
Operador loop
Condicin de guarda de la iteracin
Seleccin
Tantos fragmentos como alternativas
Operador alt (igual opt, si una alternativa)
Una condicin de guarda por cada alternativa.
Niveles de Abstraccin
Niveles de Abstraccin
Diagramas de Comunicacin
Un
Muestra
Diagramas de Comunicacin
Grficamente,
un diagrama de
comunicacin es una coleccin de
vrtices y arcos donde los vrtices
corresponden a los objetos y los arcos a
los enlaces, adornados con los mensajes
que se envan y reciben entre los objetos.
Estereotipos en extremo de
enlace
association
self
global
local
parameter
Diagramas de Comunicacin
Iteraciones y Selecciones en mensajes
Ejemplos:
Diagramas de Comunicacin
Ejemplos de Iteraciones
Diagramas de Comunicacin
Ejemplo de Seleccin
1.
2.