Professional Documents
Culture Documents
Historia de UML
2010
UML 2.3
UML 2.0
2001 ?
UML 1.4
2000
1999
1998
Nov 97
UML 1.3
Revisiones menores
UML aprobado por el OMG
UML 1.2
Gestin Informtica I
UML y Diagrama de
Casos de Uso
Diagramas de UML
Use Case
Use Case
Diagramas de
Diagrams
Diagrams
Secuencia
Use Case
Use Case
Diagramas de
Diagrams
Diagrams
Casos de Uso
Scenario
Scenario
Diagramas de
Diagrams
Diagrams
Colaboracin
Scenario
Scenario
Diagramas de
Diagrams
Diagrams
Estados
State
State
Diagramas de
Diagrams
Diagrams
Clases
State
State
Diagramas de
Diagrams
Diagrams
Objetos
Socios
Especificaciones Reqs.
Planes de Negocio
Metas de Personal
Clientes
State
State
Diagramas de
Diagrams
Diagrams
Componentes
Modelo
Diagramas de
Actividad
Analistas
Component
Component
Diagrams
Diagramas
Diagrams
de
Distribucin
Usuarios
Reporte de Problemas
Req. De Cambio
Requerimientos
Otros Sistemas
Usuarios
Nuevo Sistema
Sistema
Heredado
Mantencin
Comunicaciones
Reportes
Clases de Requerimientos
Clases de Requerimientos
Requerimientos Funcionales.
Especifican acciones que el sistema debe ser capaz
de desarrollar sin tener en cuenta restricciones fsicas.
Estos se describen en un modelo de casos de uso.
Estos requerimientos especifican los comportamientos
de entradas y salidas del sistema.
Requerimientos Funcionales.
Estn dentro de esta categora:
Los conjuntos de caractersticas.
Las capacidades.
La seguridad.
Requerimientos NO Funcionales.
Describen atributos del sistema o del
ambiente en donde ste se desarrolla.
Se pueden capturar en los casos de uso pero
no se necesitan especificar de manera
detallada.
Prioridad
Verificado por
Estado
Costo
Implementado por
Distribuido por
Dificultad
Categora
Requerimiento
A
Riesgo
Propietario
Nivel de Test/
precedencia
Iteracin #
Realizado por
Especificado por
Modelo de Casos
de usos
Modelo de
anlisis
Modelo de
diseo
Modelo de
despliegue
Modelo de
implementacin
Modelo de
prueba
PROCESO
Casos de Uso
El anlisis de los casos de uso
incluye entender el dominio de los
procesos y el medio externo
Cules son los actores que
participan en los procesos?
Los casos de uso describen los procesos y
no son realmente artefactos del Anlisis
Orientado a Objetos
Caso de Uso
La especificacin de un
caso de uso es el documento
narrativo que describe la
secuencia de eventos que
realiza un actor (agente
externo) para completar un
proceso, a travs del uso de
un sistema.
Casos de Uso
Permiten especificar el
comportamiento del sistema
El comportamiento es el cmo, el
sistema, acta y reacciona ante el
medio.
Actores
No son parte del sistema, son roles de un
usuario.
Puede intercambiar informacin con el sistema
(directo).
Puede ser un recipiente pasivo de informacin
(indirecto).
Puede representar a un humano, una mquina
o un SW.
Referencias
Requer.: R1, R2
Anexos: A1, A2
Pre Condiciones
Post Condiciones
Describen el estado de un sistema luego de
ejecutarse un caso de uso.
No se refieren a las acciones a realizar en un futuro
inmediato.
Se redactan con verbos en pasado.
Relacin de Generalizacin
La generalizacin entre casos de uso es
como la generalizacin entre clases.
En concreto, significa que el caso de uso
hijo adiciona o antepone el
comportamiento del caso de uso padre
Relacin de Inclusin
Significa que un caso de uso base
incorpora
explcitamente
el
comportamiento de otro caso de uso.
Se usan para evitar describir el mismo
flujo de eventos varias veces.
Tambin
se
usan
para
ocultar
funcionalidad.
Es esencialmente un ejemplo de
delegacin.
Relacin de Extensin
Significa que existe un caso de uso base
que
implcitamente
incorpora
el
comportamiento de otro caso de uso.
El caso de uso base puede desarrollarse
normalmente, pero ante ciertas condiciones
sus operaciones pueden extenderse al
comportamiento de otro caso de uso.
LOGO
Gestin Informtica I