Documente Academic
Documente Profesional
Documente Cultură
RESUMEN DE UML
sistema.
Un caso de uso representa una unidad discreta de interaccin entre un usuario
Estas incluyen:
Pre-Condiciones que debe haber ocurrido antes de que el caso de uso se
cabo el caso de uso, o el flujo de eventos que ocurre durante una instancia
de caso de uso.
Estos pueden incluir escenarios mltiples, para atender circunstancias
excepcionales y caminos alternativos de procesamiento. Estos
generalmente se crean en forma de texto y corresponden a una
representacin textual del diagrama de secuencia.
Diagramas de Escenario Diagramas de secuencia, similares a los escenarios
ACTORES
Los casos de uso habitualmente se relacionan a actores, que son entidades
procesamiento normal.
En general, se asume que el caso de uso incluido se llama cada vez que se
ejecuta el camino bsico. Por ejemplo, cuando se listan una serie de pedidos de
un cliente para seleccionarlos antes de modificar un pedido, el caso de uso
<Listar Pedidos> se debe incluir cada vez que el caso de uso <Modificar Pedido>
es ejecutado.
Un Caso de Uso puede ser incluido por uno o ms casos de uso, esto ayuda a
DIAGRAMAS DE SECUENCIA
Los diagramas de secuencia proporcionan una representacin grfica de la
10
DIAGRAMAS DE SECUENCIA
El siguiente ejemplo de un diagrama de secuencia muestra el usuario o el
11
DIAGRAMAS DE IMPLEMENTACIN
Un caso de uso es una descripcin formal de la funcionalidad que el sistema
12
DIAGRAMAS DE IMPLEMENTACIN
El ejemplo muestra que el caso de uso Login implementa el requisito formal
13
MODELO DINMICO
El modelo dinmico se utiliza para expresar y modelar el comportamiento del
sistema en el tiempo.
Incluye soporte para diagramas de actividad, diagramas de estado, diagramas
14
DIAGRAMA DE SECUENCIA
Los diagramas de secuencia se utilizan para mostrar la interaccin entre los usuarios,
para ilustrar el escenario de caso de uso - cmo un usuario interacta con el sistema y lo
que sucede internamente para hacer el trabajo.
A menudo, los objetos se representan usando iconos especiales estereotipados, como en
el ejemplo a continuacin.
El objeto etiquetado pantalla de Login se muestra mediante el cono de interfaz de
usuario.
El objeto etiquetado SecurityManager se indica mediante el cono de controlador.
El objeto que lleva la etiqueta de users se muestra con el cono de Entidad.
15
ESTEREOTIPOS
Entity Class: clase del dominio del problema
Control Class: clase que media entre clases boundary y clases entity actuando como
ventana de entrada
16
17
cono control
cono Entity
DIAGRAMA DE ACTIVIDAD
Los diagramas de actividad se utilizan para mostrar cmo se construyen diferentes flujos de trabajo
en el sistema, cmo se inician y los muchos caminos de decisin posibles que se pueden tomar
desde el principio hasta el final.
18
DIAGRAMA DE ESTADO
Los diagramas de estado son usados para detallar la transicin o cambios de estado por
19
MODELO LGICO
Un modelo lgico es una visin esttica de los objetos y las clases que
20
MODELO DE CLASES
Una clase es un constructo estndar UML usado para especificar el patrn
21
MODELO DE CLASES
El modelo de clases es el core del desarrollo orientado a objetos y del diseo
estado (comportamiento).
Un buen diseo orientado a objetos limita el acceso directo a los atributos de la
MODELO DE CLASES
Note que la clase tiene tres reas diferenciadas:
1.
2.
3.
23
HERENCIA
A continuacin se muestra la herencia de clases : una clase abstracta en este
caso, es la clase padre de dos clases hijas, cada una de las cuales hereda las
caractersticas de la clase base y la extiende con su propio comportamiento.
24
MODELO DE CLASES
El modelo de clase puede ser agrupado en paquetes de comportamiento y
estados relacionados.
25
MODELO DE COMPONENTES
El modelo de componentes ilustra los componentes de software que se usarn
26
NOTACION DE COMPONENTES
Un componente puede ser algo as como un ActiveX control - ya sea un control
27
DIAGRAMA DE COMPONENTES
El diagrama de componentes muestra la relacin entre los componentes de
28
COMPONENTES Y NODOS
Un diagrama de despliegue muestra la implementacin fsica del sistema
29
COMPONENTES Y NODOS
Requisitos
Los componentes pueden tener requisitos adjuntos para indicar sus obligaciones
que operan.
Pre-condiciones especifican que se debe cumplir antes de que un componente
puede ejecutar alguna funcin.
Post-condiciones indican lo que va a ser cierto despus de un componente ha hecho
algn trabajo
Invariantes especifican lo que debe seguir siendo vlido para la duracin de la vida
til de los componentes.
30
COMPONENTES Y NODOS
Escenarios
Los escenarios son descripciones procedurales/textuales de las acciones de un objeto
Trazabilidad
La trazabilidad se puede indicar a travs de link de realizacin.
Un componente puede implementar otro elemento del modelo (por ejemplo, un caso
de uso) o un componente puede ser implementado por otro elemento (ej: un paquete
de clases).
A travs de los link de realizacin desde y hacia los componentes se pueden mapear las
EJEMPLO
32
COMPONENTES DE SEGURIDAD
El diagrama de componentes de seguridad muestra como SW de
33
MODELO FISICO
El Modelo Fsico/Implementacin ofrece un modelo detallado de la forma en
Deployment View
34
MODELO FISICO
El modelo fsico muestra dnde y cmo los componentes del sistema se
implementarn.
Es un mapa especfico de la disposicin fsica del sistema. Un diagrama
despliegue muestra la implementacin fsico del sistema en un entorno de
produccin (o prueba).
Muestra dnde se ubican los componentes, en qu servidores, mquinas o
hardware. Puede representar los enlaces de red, ancho de banda LAN, etc.
35
36