Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UML02
UML02
La notacin UML
Grady Booch
James Rumbaugh (OMT)
Ivar Jacobson (OOSE)
Notacin
Vista de
Lgica
Vista de
Casos de Uso
Vista de
Despliegue
Vista de
Concurrencia
Vista Lgica
Descripcin de comportamiento :
Vista de Componentes
Vista de Despliegue
Vista de Concurrencia
Diagramas de
Secuencia
Diagramas de
Colaboracin
Diagramas de
Estados
Diagramas de
Casos de Uso
Diagramas de
Clases
Modelo
Diagramas de
Actividad
Diagramas de
Objetos
Diagramas de
Componentes
Diagramas de
Distribucin
Diagramas UML ( 9 )
Los Estereotipos
UNIDAD DE
LA ORGANIZACIN
ACTOR
DE NEGOCIO
ENTIDAD
DE NEGOCIO
REALIZACIN DE
CASO USO
DE NEGOCIO
TRABAJADOR
DE NEGOCIO
MODELO DE CASOS
DE USO DE NEGOCIO
CLIENTE
PRESTAMO
:ASISTENTE
MODELO DE OBJETOS
DE NEGOCIO
: CLIENTE
: PERFIL
MODELO DE CASOS
DE USO
CLIENTE
MODELO DE ANLISIS
:ANALISTA
PERFIL
: CUENTA
: CREDITO
PRESTAMO
ANALISTA
CUENTA
CREDITO
Los Paquetes
Nombre de
Paquete
Los Paquetes
Estereotipos de Paquetes
<<categora>> y <<subsistema>>
permiten distinguir, si es necesario, los
paquetes de la vista lgica y los
paquetes de la vista de realizacin.
Un paquete define un espacio de
nombres, de modo que dos elementos
diferentes, contenidos por dos paquetes
diferentes, pueden tener el mismo
nombre.
Un paquete puede contener otros
paquetes, sin lmite en el nivel de
anidamiento. Un nivel dado puede
contener una mezcla de paquetes y de
otros elementos de modelado.
CLASE
PAQUETE
CLASE
PAQUETE
Anidamiento de
paquetes
PROVEEDOR
<<import>>
CLIENTE
PROVEEDOR
REALIZACION
CLIENTE
PAQUETE
PAQUETE
Dependencias Circulares
PAQ 01
PAQ 02
PAQ 01
PAQ 02
PAQ 02
DEPENDENCIAS CIRCULARES
CASOS DE USO ( UC )
Necesidades de informacin
SISTEMA
CASO USO 01
CASO USO 02
ACTOR B
CASO USO 03
Actor
Categoras de Actores
Personas
Dispositivos
Otros Sistemas
Actores y Escenarios
Responsabilidad
Actor Secundario
Stma. en construccin
- Objetivo 1
- Objetivo 2
. Accin 1 Interaccin 1
Responsabilidad
- Accin backup
para Objetivo 2
- Objetivo 1
. Accin 1
Interaccin 2
Responsabilidad
Implementacin de relaciones
<< Comunica >>
Cliente
Cliente
Remoto
Giro por
Internet
Cliente
Local
<< Comunica >>
Identificaci
Identificacin
Giro
DEVOLVER
ITEM
<<extend>>
LECTOR
REGISTRAR
LECTOR
HACER
RESERVA
BORRAR
RESERVA
BIBLIOTECARIO
<<include>>
PRESTAR
ITEM
USUARIO
DIRECTOR
CONTROLAR
ACCESO
GESTIONAR
PERSONAL
VERIFICAR
MULTAS
SI_ADMINISTRATIVO
Nivel de Objetos
El paso hacia la
aproximacin a objetos
se efecta asociando
una colaboracin entre
objetos a cada escenario
instancia de un UC.
Los escenarios, se
representan por
diagramas de interaccin
entre objetos.
CASO DE USO
COLABORACI
COLABORACIN
<<Participa>>
Objeto 1
Objeto 3
Objeto 2
Actor 2
Caso Uso 1
Objeto 1
Objeto 5
Objeto 4
Objeto 3
<< Incluye>>
Actor 3
Objeto 8
Objeto 9
<< Comunica >>
<< Comunica >>
Objeto 7
Objeto 6
Objeto 10
Objeto 14
Caso Uso 2
<< Comunica >>
Objeto 13
Objeto 12
Actor 1
Caso Uso 3
Actor 4
Objeto 11
Caso Uso 3
Informarle de la falta.
Proponerle matricularse en algn otro curso.
Ejemplo de Diagrama de
Casos de Uso para un
Stma. Matricula
Estudiante
Matricula
Mantener Curriculum
Sistema Facturacin
Registrador
DESCRIPCION
Extensiones
Variaciones
Paso Accin
1
- Colocar aqu los pasos del escenario desde el
activador al objetivo a lograr en condiciones
normales, sin considerar particularidades.
2
<>
3
Paso Accin de Divisin o bifurcacin
1a
- Condicin causante de la divisin :
<accin o nombre del sub caso de uso>
Accin de Divisin o bifurcacin
<lista de variaciones>
Informacin
Relacionada
Prioridad
Performance
Frecuencia
Canales a actores
Asuntos abiertos
Fecha iberacin
o release
Cualquier otra
informacin de
administracin
Superordinado
Subordinado
DESCRIPCION
Paso
1
2
3
EXTENSIONES
4
5
6
7
Paso
3a
4a
7a
Accin
- Entra llamada de comprador con un requerimiento compra
- Compaa captura nombre comprador, direccin,
mercaderas requeridas, etc.
- Compaa entrega informacin sobre mercaderas al
comprador, precios, fechas entrega, etc.
- Comprador confirma la orden.
- Compaa crea la orden, enva la orden a comprador.
- Compaa enva factura al comprador.
- Comprador paga la factura.
Accin de Divisin o Bifurcacin
- Compaa no dispone de uno de los items ordenados :
3a.1 Renegociar orden
- Comprador paga directamente con tarjeta de crdito.
4a.1 Aceptar pago por tarjeta de crdito (use case 44)
- Comprador devuelve mercadera.
7a.1 Manejar mercadera devuelta (use case 105)
CASO DE USO 5
VARIACIONES
- Comprar Mercaderas.
Paso Accin
1
- Comprador puede utilizar :
* entrada telefnica,
* entrada por fax,
* formato de orden de web,
* EDI
7
- Comprador puede pagar :
* contado o money order
* cheque
* tarjeta de crdito
INFORMACION
RELACIONADA
Prioridad
Performance
Frecuencia
Canal a Actor
Primario
Actores Secundarios
Canales a Actores
Secundarios
- Comprar Mercaderas
- Alta
- 45 minutos por orden, 45 das hasta el pago
- 200 /dia
- Puede ser por telfono, archivo, o interactivo.
- Cia. Tarjeta de Crdito, Banco, Servicio Envos.
ASUNTOS
ABIERTOS
Release
Cualquier otra
informacin de
administracin
Caso de Uso
Superordinado
Casos de Uso
Subordinados
sacar dinero
Stma.Banco
Cliente
transferir
pedir saldo
transaccion(cta, importe)( )
Representacin de Objetos
Se representan por un
rectngulo que
contiene bien el
nombre del objeto, el
nombre yla clase del
objeto (separados por
dos puntos), o bien
solamente la clase del
objeto (annimo).
Nombre Objeto
: Clase
Los objetos se
vinculan por
enlaces, que
son instancias
de las
relaciones entre
las clases de los
objetos
considerados.
: Carro
: Motor
Diagrama Objetos
: Rueda
: Rueda
: Rueda
Carro
: Rueda
Motor
1
4
Rueda
Diagrama Clases
Diagramas de Colaboracin
Representacin de la Colaboracin
: Cabina
abrir
: Puerta
: Ascensor
1: subir
: Cabina
2: cerrar
3: Encender
: Luz
: Puerta
La notacin permite
incluir a un actor en
un diagrama de
colaboracin para
representar el
desencadenamiento
de las interacciones
por un elemento
externo al sistema.
1: Llamar
: Persona
: Ascensor
2: Venir
: Cabina
Objeto activo
: Procesar Texto
2: Escribir
1: Leer
: Impresora
: Escaner
Representacin de mensajes
Sincronizacin de un mensaje
Se expresa
en forma de
una
secuencia
de envo de
mensaje
terminada
por el
carcter /.
: Objeto B
A.1, B.3 / Leer
: Objeto A
Secuencia y Resultado
La secuencia
indica el nivel de
anidamiento del
envo del mensaje
dentro de la
interaccin.
El resultado est
constitudo por una
lista de valores
devueltos por el
mensaje.
: Objeto A
* ||[i:=1..n]: mensaje
: Objeto B
: Objeto B
: Objeto B
[X > Y] : Mensaje
p : = resultado
: Objeto A
: Objeto A
1: Coger libro
: Socio
: Libro
2: Solicitar prstamo
: Ficha Socio
6: Situacin libro Ok
: Encargado
7: Introducir prstamo
: Prstamo
: Ficha libro
Ejemplo de Diagrama de
Colaboracin para
Caso de Uso : Prstamo Libro
Ejemplo de Diagrama de
Colaboracin para
Caso de Uso : Crear nuevo Curso
1: set info curso
2: procesar
: Registrador
unFormatoCurso :
FormatoCurso
3: add curso
elAdministrador :
AdministradorCurriculum
unCurso :
Curso
4: new curso
: Computadora
1:Print (file)
: Cola
3:Almacenar (file)
[Impresora ocupada]
2:Print (file)
: ServidorImpresion
4:Print (file)
[Impresora libre]
: Impresora