lenguaje de modelado unificado
DESCRIPTION
Contiene los tipos de diagramas del UMLTRANSCRIPT
Universidad de Chiclayo
Ing. Luis G. Aguilar
Fernández
Facultad de Ingeniería Informática
y de Sistemas
MODELO DEL NEGOCIO
Visualiza los procesos del Negocio que se desea analizar y posiblemente
implementar.
Actor2
actor1
Caso1
Caso2
Caso3
Actor3
Actor4
actor5
Universidad de Chiclayo
Ing. Luis G. Aguilar
Fernández
Facultad de Ingeniería Informática
y de Sistemas
Elementos del Modelo del Negocio
Caso1
Caso de Uso del NegocioBusiness Use Case
Es un proceso del Negocio. Se compone de varios
subprocesos o funciones que tienen un fin común.
Actor2
actor1
Actores
Trabajador del Negocio
(Business Worker)
Es un actor Interno. Se involucra en el proceso. Es parte
de su formación, elaboración o preparación.
Actor del Negocio
(Business Actor)
Es un actor Externo. Se beneficia del servicio o del
producto final. No es parte de la preparación.
AsociaciónVisualiza la interacción del actor con un caso de
uso del negocio.
Generalización
Define la Herencia o un subtipo de actor. Se
puede aplicar a cualquier tipo de actor.
Universidad de Chiclayo
Ing. Luis G. Aguilar
Fernández
Facultad de Ingeniería Informática
y de Sistemas
Visualiza las fuentes de datos en la cual se registran o se recupera datos o información.
Se visualiza los actores internos y los objetos que actúan como fuente de datos.
entidaddelNegocio1
(f rom Business Object Model)
EntidaddelNegocio2
(f rom Business Object Model)
EntidaddelNegocio3
(f rom Business Object Model)
Business Worker
Universidad de Chiclayo
Ing. Luis G. Aguilar
Fernández
Facultad de Ingeniería Informática
y de Sistemas
Elementos:
Interactúa con el Objeto y en el cual realiza una
acción de búsqueda o almacenamiento
entidaddelNegocio1
(f rom Business Object Model)
Almacena datos y también proporciona la
necesaria en el momento que el actor interno lo
realiza o solicita.
Acción1/Acción2Indica la acción que realiza el Business Worker
sobre el objeto el cual puede ser
buscar, actualizar, registrar, autorizar, validar, et
c
Business Worker
Universidad de Chiclayo
Ing. Luis G. Aguilar
Fernández
Facultad de Ingeniería Informática
y de Sistemas
Visualiza los conceptos del mundo real y las relaciones que existen entre ellos.
No son Tablas, no es base de datos
NewClass2
NewClass3NewClass2
1..n1
NewClass4
1
1..n1..n
accion1
1
accion2
1
1..n
NewClass3NewClass2
1..n1
NewClass4
1
1..n1..n
accion1
1
accion2
1
1..n
Es cualquier entidad del mundo
real, sin pensar en que son
tablas, ejemplo: vendedor, jefe de
Venta, analista, supervisor, producto
, etc.
No Existe las entidades Intermedias
Es el símbolo que indica la
interrelación entre las clases. Se
puede agregar la etiqueta de la
acción y su multiplicidad.
Ejemplo: buscar, registrar,
evaluar, etc.
Universidad de Chiclayo
Ing. Luis G. Aguilar
Fernández
Facultad de Ingeniería Informática
y de Sistemas
Permite describir la funcionalidad de cada proceso que se encuentran
en el Modelo del Negocio.
Se observa las funciones que componen el proceso (business Use
Case) y los actores que interactúan con los casos de uso..
Caso1
Verificar Boleto de Viaje
(from <Use Case Name>)
Calcular Pago Extra
Diagrama de Caso de Uso : Control de Equipajes
Registrar descuento
Buscar viaje
(from <Use Case Name>)
<<include>>
Registrar pago
(from Control de Pasajes)
Registrar Equipaje
(from <Use Case Name>)
<<include>>
<<extend>>
<<extend>>
<<extend>>
Empaquetador
(f rom Actores)
Emitir Ticket
(from <Use Case Name>)
<<include>>
Pasajero
(f rom Actores)
Universidad de Chiclayo
Ing. Luis G. Aguilar
Fernández
Facultad de Ingeniería Informática
y de Sistemas
Elementos del Modelo de Casos de Uso
Buscar viaje
(from <Use Case Name>)
Pasajero
(f rom Actores)
A
(from <Use Case Name>)
B
(from <Use Case Name>)
<<Include>>
<<extend>>
<<Include>>
A
(from <Use Case Name>)
B
(from <Use Case Name>)
<<extend>>
Al ejecutar A incluye ejecutar B Es posible ejecutar B cuando se cumpla
una condición al ejecutar A
GeneralizaciónPermite mostrar los subtipos de actores o casos de Uso
Universidad de Chiclayo
Ing. Luis G. Aguilar
Fernández
Facultad de Ingeniería Informática
y de Sistemas
EJEMPLO
Control de Horario
(from Use-Case Mo...
Apoderado
(from Business Use-Case Model)...)
Subdirector
(from Business Use-Case Model)
Docente
(from Business Use-Case Model)
Gestionar Matricula
(from Use-Case Mo...
Controlar Asistencia
(from Use-Case Mo...
Control de Ev aluacion
(from Use-Case Mo...
Secretaria
(from Business Use-Case Model)
Gestion Administrativ a
(from Use-Case Mo...
Director
(from Business Use-Case Model)
Registrar Documentacion
(from <Use Case Name>)
Verifica Vacantes
(from <Use Case Name>)
Registar Documentos de Apoderado
(from <Use Case Name>)
Registra datos del Alumno
(from <Use Case Name>)
Actualiza Vacantes
(from <Use Case Name>)
Verrifica Sistema Academico del
alumno
(from <Use Case Name>)
Consulta Grupo
(from <Use Case Name>)
<<include>>Registar Recibo de Pago
(from <Use Case Name>)
Secretaria
(f rom <Use Case Name>)...)
Registrar Matricula
(from <Use Case Name>)
<<extend>>
<<extend>>
<<extend>>
<<include>>
Apoderado
(f rom <Use Case Name>)...)
Universidad de Chiclayo
Ing. Luis G. Aguilar
Fernández
Facultad de Ingeniería Informática
y de Sistemas
Registrar Postergación
INCLUDE
Registrar Postergación
Registrar Postergación
Registrar Postergación
(Caso de Uso
Base)
(Caso de Uso
Incluido)
(Caso de Uso
Base)
(Caso de Uso
Extendido)
EXTEND
Registrar pago adicionalRegistrar pago adicional
Universidad de Chiclayo
Ing. Luis G. Aguilar
Fernández
Facultad de Ingeniería Informática
y de Sistemas
Generar Comprobante
Generar FacturaGenerar Boleta
Registrar atención de servicio
Registrar Alquiler Registrar Reservación
Universidad de Chiclayo
Ing. Luis G. Aguilar
Fernández
Facultad de Ingeniería Informática
y de Sistemas
Diagrama de Clases: Registrar Equipaje
Equipaje
(f rom Clases)
Empaquetador
(f rom Actores)
MantenimientoEquipaje
(f rom Clases)
GUIEquipaje
(f rom Clases)
Busquedas(f rom Clases)
Boleto de viaje
(f rom Clases)
Empaquetador
(f rom Actores)
GUIEquipaje
(f rom Clases)
Busquedas(f rom Clases)
Boleto de viaje
(f rom Clases)
Universidad de Chiclayo
Ing. Luis G. Aguilar
Fernández
Facultad de Ingeniería Informática
y de Sistemas
Empacador
(from Actores Negocio)
Control de Empaques
(from Casos Uso Negocio)
Cliente
(from Actores Negocio)
Control de Pasajes
(from Casos Uso Negocio)
Control Giros y Encomiendas
(from Casos Uso Negocio)Vendedor
(from Actores Negocio)
Modelo Del Negocio
Verificar Boleto de Viaje
(from <Use Case Name>)
Calcular Pago Extra
Diagrama de Caso de Uso : Control de Empaques
Registrar descuento
Pasajero
(f rom Actores)
Emitir Ticket
(from <Use Case Name>)
Registrar Equipaje
(from <Use Case Name>)
Empaquetador
(f rom Actores)
<<include>>
<<include>>
<<extend>>
<<extend>>
Buscar viaje
(from <Use Case Name>)
<<include>>
Registrar pago
(from Control de Pasajes)
<<extend>>
Universidad de Chiclayo
Ing. Luis G. Aguilar
Fernández
Facultad de Ingeniería Informática
y de Sistemas
Verificar Boleto de Viaje
(from <Use Case Name>)
Calcular Pago Extra
Diagrama de Caso de Uso : Control de Empaques
Registrar descuento
Pasajero
(f rom Actores)
Emitir Ticket
(from <Use Case Name>)
Registrar Equipaje
(from <Use Case Name>)
Empaquetador
(f rom Actores)
<<include>>
<<include>>
<<extend>>
<<extend>>
Buscar viaje
(from <Use Case Name>)
<<include>>
Registrar pago
(from Control de Pasajes)
<<extend>>
Diagrama de Clases: Registrar Equipaje
Equipaje
(f rom Clases)
Empaquetador
(f rom Actores)
MantenimientoEquipaje
(f rom Clases)
GUIEquipaje
(f rom Clases)
Busquedas(f rom Clases)
Boleto de viaje
(f rom Clases)
Pago
Gestor_registro
(f rom 1.2- REGISTRAR LECTOR)
Universidad de Chiclayo
Ing. Luis G. Aguilar
Fernández
Facultad de Ingeniería Informática
y de Sistemas
Visualiza la interacción de las clases mediante el uso de mensajes.
Los mensajes son las funciones que realiza la clase evocada. No es una acción de la
clase origen de la interacción de una operación existente en la segunda clase y que la clase
origen la evoca (método).
Son dos tipos de diagramas que existen: Diagramas de colaboración y diagramas de
interacción. Se elabora un diagrama por cada caso de uso en el cual existe la interacción
de al menos un actor
: Vendedor : Frm: Separación
: Separación
: Registrar
: Producto : Buscar
: Actualizar
: Emitir : Nota de Venta
: Ingreso
1: Ingresar datos
2: Consultar Producto
5: Mostra Resultados
6: Registrar
11: Devolver respuesta
12: emitir 15: Devolver respuesta
16: Actualizar21: Devolver respuesta
7: Registrar
8: Devolver respuesta
9: Registrar
10: Devolver respuesta
3: Buscar Producto
4: Devolver resultado
17: Actualizar
18: Devolver respuesta
19: Actualiza
20: Devolver respuesta
13: Emitir nota de venta
14: Devolver respuesta
: Ingreso : Ingreso : Vendedor : Vendedor : Frm: Separación : Frm: Separación : Registrar : Registrar : Buscar : Buscar : Actualizar : Actualizar : Emitir : Emitir : Separación : Separación : Producto : Producto : Nota de Venta : Nota de Venta
1: Ingresar datos
2: Consultar Producto
3: Buscar Producto
4: Devolver resultado5: Mostra Resultados
6: Registrar
7: Registrar
8: Devolver respuesta9: Registrar
10: Devolver respuesta
11: Devolver respuesta
12: emitir
13: Emitir nota de venta
14: Devolver respuesta
15: Devolver respuesta
16: Actualizar
17: Actualizar
18: Devolver respuesta19: Actualiza
20: Devolver respuesta
21: Devolver respuesta
Diagrama de
Colaboración
Diagrama de secuencia
Universidad de Chiclayo
Ing. Luis G. Aguilar
Fernández
Facultad de Ingeniería Informática
y de Sistemas
: Vendedor : Frm: Separación
: Separación
: Registrar
: Producto : Buscar
: Actualizar
: Emitir : Nota de Venta
: Ingreso
1: Ingresar datos
2: Consultar Producto
5: Mostra Resultados
6: Registrar
11: Devolver respuesta
12: emitir 15: Devolver respuesta
16: Actualizar21: Devolver respuesta
7: Registrar
8: Devolver respuesta
9: Registrar
10: Devolver respuesta
3: Buscar Producto
4: Devolver resultado
17: Actualizar
18: Devolver respuesta
19: Actualiza
20: Devolver respuesta
13: Emitir nota de venta
14: Devolver respuesta
Es casi el mismo esquema del
diagrama de Clases pero cambia el
símbolo de asociación y se
agregan los mensajes
Universidad de Chiclayo
Ing. Luis G. Aguilar
Fernández
Facultad de Ingeniería Informática
y de Sistemas
: Ingreso : Ingreso : Vendedor : Vendedor : Frm: Separación : Frm: Separación : Registrar : Registrar : Buscar : Buscar : Actualizar : Actualizar : Emitir : Emitir : Separación : Separación : Producto : Producto : Nota de Venta : Nota de Venta
1: Ingresar datos
2: Consultar Producto
3: Buscar Producto
4: Devolver resultado5: Mostra Resultados
6: Registrar
7: Registrar
8: Devolver respuesta9: Registrar
10: Devolver respuesta
11: Devolver respuesta
12: emitir
13: Emitir nota de venta
14: Devolver respuesta
15: Devolver respuesta
16: Actualizar
17: Actualizar
18: Devolver respuesta19: Actualiza
20: Devolver respuesta
21: Devolver respuesta
Línea de
Vida
Foco de
activación
Universidad de Chiclayo
Ing. Luis G. Aguilar
Fernández
Facultad de Ingeniería Informática
y de Sistemas
La finalidad de ellos coinciden en visualizar los mensajes que
existen entre las clases. Pero la diferencia es que en el diagrama de
colaboración se observa los mensajes agrupados por clases en
cambio en el diagrama de secuencia se observan en el orden de
aparición, de arriba hacia abajo en forma secuencial.
Es por ello que al utilizar el software Rational Rose podemos
abreviar en pulsar la tecla F5 para autogenerar el diagrama de
secuencia a partir del diagrama de colaboración.
Universidad de Chiclayo
Ing. Luis G. Aguilar
Fernández
Facultad de Ingeniería Informática
y de Sistemas
Permite visualizar los estados de una clase durante su existencia en el
sistema. Se puede establecer mas de un diagrama por objeto según el ámbito
que comprenda. También podemos establecer subestados para un estado
específico. Inicio
Registrado
Emitido
Cancelado
[ Validacion de datos ] / Registrar
[ Venta Terminada ] / Emitir
[ Confiemacion ]
[ Devoluvion del Producto ] / Actualizar stock
[ Confirmacion ]
Fin
Universidad de Chiclayo
Ing. Luis G. Aguilar
Fernández
Facultad de Ingeniería Informática
y de Sistemas
Los elementos de un diagrama de estados son:
Inicio. Indica el principio del Diagrama
Fin. Indica el final del Diagrama. Se sugiere visualizar sólo
uno por cada diagrama
Estado: Indica la situación del Objeto. Se puede sólo
especificar el nombre del Estado.
telefono
event Levantar( Fecha,hora )/ activarlinea
entry/ Conectar
exit/ FinalizarConexión
También podemos establecer las acciones
al momento en que se produce el evento, al
ingresar o al salir del estado
Universidad de Chiclayo
Ing. Luis G. Aguilar
Fernández
Facultad de Ingeniería Informática
y de Sistemas
Transición: Es el paso de un
estado a otro estado.
La transición consta de los siguientes componentes, los cuales podrán
especificarse todos o algunos de ellos según lo requiera el
análisis:
Evento [condición de Guarda]/acción Donde:
Evento: es el suceso que puede o no producir un cambio de estado.
Condición de guarda: Es la condición que se establece y es necesaria
que se cumpla para ejecutar la acción que producirá el cambio de
estado.
Universidad de Chiclayo
Ing. Luis G. Aguilar
Fernández
Facultad de Ingeniería Informática
y de Sistemas
Activo
Libre OcupadoInactivo
Libre Ocupado
También se puede especificar por cada estado
subestados si fuera necesario o lo requiera el análisis.