Académique Documents
Professionnel Documents
Culture Documents
Casos de Uso
Diagramas UML
ESTTICOS
Diagrama de Clases
Diagrama de Objetos
Diagramas de implementacin
Diagrama de Componentes
Diagrama de Despliegue
DINMICOS
Diagrama de Casos de Uso
Diagramas de Comportamiento
Diagrama de Estados Transiciones
Diagrama de Actividades
Diagramas de Interaccin
Diagrama de Secuencia
Diagrama de Colaboracin
Anlisis
Etapas + difciles !!
Diseo
Implem.
Implantacin
Sepultados de informacin
Necesidades Incoherentes
Olvidos
Imprecisiones
Desarrolladores
Usuarios Finales
Expertos del dominio
Casos de
Uso
Comprensin
COMN del
Sistema
Us. C
Us. B
Caractersticas
Basados
en lenguaje natural.
Formalizacin
prxima al usuario.
Ventajas
Los informticos son conducidos permanentemente
por las necesidades de los usuarios.
Los
Analista
Expresa
Comprende
Casos de
Uso
Realiza
Disea
Arquitecto
Verifica
Programador
Sw. Tester
Importante:
C.U. X
Actor A
C.U. Z
C.U. Y
Actor B
Para
encontrar los actores, se consideran las personas y las cosas que interactan
con el sistema intercambiando informacin de E/S Determina los lmites del
sistema.
Representacin grfica:
Actores
Categoras de Actores:
Actor
Principal: Personas o roles que utilizan las funciones principales del sistema.
Actor
En la prctica:
Observar, actor por actor, los escenarios posibles, como secuencias de interaccin
Usuario Sistema desde el pto de vista del usuario Se abstraen dichas interacciones,
agrupndolas en Casos de Uso.
C/ vez que un actor interacta c/ el sistema, se produce una instancia del C.U., que
corresponde al flujo de mensajes intercambiado por los objetos durante la interaccin.
Relaciones
Los Casos de Uso se relacionan entre s y con los actores que intervienen en l.
Tipos de relaciones:
Relacin
de Uso o Inclusin: Significa que una instancia del caso de uso fuente
comprende tambin el comportamiento del caso de uso destino. Se representa como
una dependencia estereotipada con <<include>>.
Hacer
Pedido
<<include>>
Validar
Usuario
Relaciones
Relacin
<<extend>>
Hacer
Pedido
Relacin
Relaciones - Ejemplo
Ejemplo: Transferencia entre cuentas bancarias.
Cliente Remoto
Cliente Local
Transf. x
Internet
<<extend>>
Hacer
<<include>> Transferencia
Identificar
Cliente
Comprobar
Clave
Examinar
Retina
La
Escenario 3
Escenario 2
Escenario 4
Escenario 1
Caso de Uso
Escenario:
Caso 1
<<include>>
Caso 2
Caso 3
Caso 1
Sistema
Obj. A
Caso 2
Caso 3
Funcin
Funcin
Caso 2
Caso X
Obj. C
Caso 1
Obj. B
Obj. D
Funcin
Obj. X
Funcin
Funcin
Caso 3
Obj. E
Cliente
Comprar
Productos
<<extend>>
Solicitar
Reposicin
Centro de
Suministros
Reponer
Ingredientes
Responsable
de
Reposicin
Actores: Cliente
Descripcin: El cliente llega a la mquina expendedora para comprar alguno de
los productos que se ofrecen.