SlideShare una empresa de Scribd logo
MODELADO DE SISTEMAS
UML
Ing. Diego Marcelo Reina Haro
DIAGRAMA DE CASOS DE USO
MODELADO DE SISTEMAS
Diagrama de Casos de Uso
Modelado de Sistemas UML
DEFINICIÓN
El diagrama de casos de uso representa la forma en como un Actor (Usuario) opera con el sistema en
desarrollo, además de la forma, tipo y orden en como los elementos interactúan (Operaciones o casos de
uso). Sus elementos son: Actor, Casos de Uso, Relación de Uso*
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
ELEMENTOS:
•Actor.- es un ROL que un usuario juega con respecto al sistema. Es
importante destacar el uso de la palabra rol, pues con esto se especifica que un
Actor no necesariamente representa a una persona en particular, sino más bien
la labor que realiza frente al sistema; su representación grafica es la siguiente:
Como ejemplo a la definición anterior, tenemos el caso de un sistema de ventas
en que el rol de Vendedor con respecto al sistema puede ser realizado por un
Vendedor o bien por el Jefe de Local.
VENDEDO
R
Diagrama de Casos de Uso
Modelado de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
ELEMENTOS:
•Casos de Uso.- Es una operación o tarea específica que se
realiza tras una orden de algún agente externo, sea desde una
petición de un actor o bien desde la invocación desde otro caso de
uso.
Al referirse a tareas, estamos hablando de suceso: corto, conciso
que tiene un fin.
Como ejemplo de Casos de Uso en un proceso de “logeo hacia un
sistema” tendríamos:
• Ingresar usuario
• Ingresar contraseña
La representación de un caso de uso es un ovalo como se muestra
a continuación:
Ingresar usuario
Diagrama de Casos de Uso
Modelado de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
ELEMENTOS:
•Relaciones de Uso.- Permite unir los actores con el caso de uso, con la finalidad de indicar “quien hace
que “ – “actor hace operación”.
La relación de uso se clasifican en: Asociación , Dependencia o Instanciación, Generalización.
Asociación
Es el tipo de relación más básica que indica la invocación desde un actor o caso
de uso a otra operación (caso de uso). Dicha relación se denota con una flecha
simple.
Dependencia o
Instanciación
Es una forma muy particular de relación entre clases, en la cual una
clase depende de otra, es decir, se instancia (se crea). Dicha relación se denota
con una flecha punteada.
Generalización
Este tipo de relación es uno de los más utilizados, cumple una doble función
dependiendo de su estereotipo, que puede ser de Uso (<<uses>>) o de Herencia
(<<extends>>).
Este tipo de relación está orientado exclusivamente para casos de uso (y no para
actores).
Diagrama de Casos de Uso
Modelado de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
EJERCICIO:
Proceso para sistematizar la Entrega de Pizzas a domicilio a través del uso de un
sistema (*web, *móvil, *callcenter).
“El cliente se contacta con el sistema y hace el pedido de pizza(s), el
operador atiende el pedido, calcula el monto de pago y pasa la orden de
pizza al cocinero, este último elabora la misma, la empaqueta y hace la
entrega al repartidor.
El repartidor lleva la pizza y la factura hacia el domicilio del cliente en tiempo
determinado; el cliente recibe la pizza, la factura y cancela el valor acortado.”
Diagrama de Casos de Uso
Modelado de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Solución:
REPARTIDOR
OPERADOR
COCINERO
CLIENTE
Realiza el pedido
Atiende el pedido
Calcula valor
Genera Orden de Cocina
Atiende Orden
Elabora y entrega pizza
Retira el pedido
Recibe pizza y factura
Entrega pedido y cobra
Diagrama de Casos de Uso
Modelado de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Solución Extendida:
REPARTIDOR
OPERADOR
COCINERO
CLIENTE
Realiza el pedido
Atiende el pedido
Calcula valor
Genera Orden de Cocina
Atiende Orden Elabora y entrega pizza
Retira el pedido
Recibe pizza y factura
Entrega pedido y cobra
PIZZA
FAMILIAR PIZZA
INVIVIDUAL
PIZZA
MEDIANA
DATOS PERSONALES
DIRECCIÓN
PEDIDO
VALOR IVA RECARGO
Diagrama de Casos de Uso
Modelado de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Modelado con Software:
Diagrama de Casos de Uso
Modelado de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Modelado con Software:
Diagrama de Casos de Uso
Modelado de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Modelado con Software:
DIAGRAMA DE CLASES
MODELADO DE SISTEMAS
Diagrama de Clases
Modelado de Sistemas UML
DEFINICIÓN
El propósito de este diagrama es el de representar los objetos fundamentales del sistema, es decir los que
percibe el usuario y con los que espera tratar para completar su tarea en vez de objetos del sistema o de un
modelo de programación.
La clase define el ámbito de definición de un conjunto de objetos.
Es una representación real de un TDA (tipo de dato abstracto).
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
ELEMENTOS:
•Atributos.- definen las características del objeto
•Métodos.- definen el comportamiento de los objetos
► Clases:
► Relaciones:
• Herencia.- Generalización / Especialización o Es-un
• Agregación.- Todo / Parte o Forma-parte-de
• Composición.- Es parte elemental de
• Asociación.- entre otras, la relación Usa-a
Diagrama de Clases
Modelado de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
ELEMENTOS:
•Atributos.- definen las características del objeto
•Métodos.- definen el comportamiento de los objetos
► Clases:
► Relaciones:
• Herencia.- Generalización / Especialización o Es-un
• Agregación.- Todo / Parte o Forma-parte-de
• Composición.- Es parte elemental de
• Asociación.- entre otras, la relación Usa-a
Diagrama de Clases
Modelado de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Agregación: Una agenda agrupa/contiene varios contactos
Diagrama de Clases
Modelado de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Composición: Es parte elemental de; sus partes fundamentales son.
Diagrama de Clases
Modelado de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Herencia: hereda atributos comunes y tiene métodos diferentes(especialización/generalización)
Diagrama de Clases
Modelado de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Dependencia: necesidad para existir, depende para existir
Diagrama de Clases
Modelado de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
ELEMENTOS:
+ Público (PUBLIC)
- Privado (PRIVATE)
# Protegido (PROTECTED
Diagrama de Clases
Modelado de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
EJERCICIO:
La empresa ABC RentaCar necesita una aplicación para almacenar información
acerca de sus automóviles y camionetas. Ambos se caracterizan por tener Marca
y años de fabricación.
Los automóviles se caracterizan por tener un número de puertas según la
necesidad del arrendatario.
Las camionetas por el contrario tienen una capacidad de carga, por si fuera poco
existe una subclasificación de las camionetas a los cuales se les denomina
Camión los mismos que tiene un número de eje y se usan para cargas extremas.
Diagrama de Clases
Modelado de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Solución:
CARRO
- marca : string
- añofabri : int
+ set_marca(m) : void
+ get_marca( ) : string
+ set_añofabri(a) : void
+ get_añofabri( ) : int
AUTOMOVIL
- numpuertas: int
+ set_numpuertas(np) : void
+ get_numpuertas( ) : string
CAMIONETA
- capacidad: float
+ set_capacidad(c) : void
+ get_capacidad() : float
CAMION
- numejes: int
+ set_numejes(e) : void
+ get_numejes() : int
Diagrama de Clases
Modelado de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Solución Extendida:
CARRO
- marca : string
- añofabri : int
+ set_marca(m) : void
+ get_marca( ) : string
+ set_añofabri(a) : void
+ get_añofabri( ) : int
AUTOMOVIL
- numpuertas: int
+ set_numpuertas(np) : void
+ get_numpuertas( ) : string
CAMIONETA
- capacidad: float
+ set_capacidad(c) : void
+ get_capacidad() : float
CAMION
- numejes: int
+ set_numejes(e) : void
+ get_numejes() : int
MATRICULA
- Valor: float
- Año_matri:int
LLANTA
- ring:int
MOTOR
- Cilindraje: float
COMBUSTIBLE
- octanaje: int
Diagrama de Clase
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Modelado con Software:
DIAGRAMA DE OBJETOS
MODELADO DE SISTEMAS
Diagrama de Objetos
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Definición:
Un diagrama de objetos es un gráfico de instancias, incluyendo objetos y datos. En un
punto intermedio podemos situar los diagramas de objetos, que contiene un conjunto
de instancias de los elementos encontrados en el diagrama de clases, representando
sólo la parte estática de una interacción, consistiendo en los objetos que colaboraran
pero sin ninguno de los mensajes intercambiados entre ellos.
Los diagramas de objeto están ligados a los diagramas de clase y comparten
virtualmente los mismos símbolos para la notación. Los diagramas de objetos
pertenecen a la categoría de diagramas estructurales en UML.
El diagrama de objetos es dinámico, depende del momento en que lo observemos en
el sistema y varia en función de las operaciones realizadas por el usuario.
El diagrama de clases da una representación estática del sistema.
Diagrama de Objetos
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Elementos:
•Atributos.- definen las características del objeto
► Clases:
► Relaciones:
• Herencia.- Generalización / Especialización o Es-un
• Agregación.- Todo / Parte o Forma-parte-de
• Composición.- Es parte elemental de
• Asociación.- entre otras, la relación Usa-a
+ Público (PUBLIC)
- Privado (PRIVATE)
# Protegido (PROTECTED
Diagrama de Objetos
Modelado de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
EJERCICIO:
La empresa ABC RentaCar necesita una aplicación para almacenar información
acerca de sus automóviles y camionetas. Ambos se caracterizan por tener Marca
y años de fabricación.
Los automóviles se caracterizan por tener un número de puertas según la
necesidad del arrendatario.
Las camionetas por el contrario tienen una capacidad de carga, por si fuera poco
existe una subclasificación de las camionetas a los cuales se les denomina
Camión los mismos que tiene un número de eje y se usan para cargas extremas.
Diagrama de Objetos
Modelado de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Solución:
CHEVROLLETE:CARRO
- marca = “CHEVROLET”
- añofabri = “2018”
SPARK:AUTOMOVIL
- numpuertas: = “4”
LUV:CAMIONETA
- capacidad=“2.5”
NQR1015:CAMION
- numejes=“2”
Diagrama de Objetos
Modelado de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Solución Extendida:
CHEVROLLETE:CARRO
- marca = “CHEVROLET”
- añofabri = “2018”
SPARK:AUTOMOVIL
- numpuertas: = “4”
LUV:CAMIONETA
- capacidad=“2.5”
NQR1015:CAMION
- numejes=“2”
ORDINARIA:MATRICULA
- Valor=“420”
- Año_matri=“2018”
MICHELLIN:LLAN
TA
- ring:”15”
CHEVROLET:MOTOR
- Cilindraje: “2.0”
EXTRA:COMBUSTIBLE
- Octanaje= “86”
DIAGRAMA DE SECUENCIA
MODELADO DE SISTEMAS
Diagrama de Secuencia
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Definición:
El diagrama de secuencia es un tipo de diagrama usado para modelar
interacción entre objetos en un sistema según UML. En inglés se pueden
encontrar como "sequence diagram", "event-trace diagrams".
Los diagramas de clases y los de objetos representan información estática. No
obstante, en un sistema funcional, los objetos interactúan entre sí, y tales
interacciones suceden con el tiempo. El diagrama de secuencias UML
muestra la mecánica de la interacción con base en tiempos.
Diagrama de Secuencia
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Descripción:
Un diagrama de secuencia tiene dos dimensiones, el eje
vertical representa el tiempo y el eje horizontal los
diferentes objetos.
El tiempo avanza desde la parte superior del diagrama hacia la
inferior. Normalmente, en relación al tiempo sólo es importante
la secuencia de los mensajes, sin embargo, en aplicaciones de
tiempo real se podría introducir una escala en el eje vertical.
Respecto a los objetos la colocación debería poseer la mayor
claridad posible.
Cada objeto tiene asociados una línea de vida y focos de control. La línea de vida indica el
intervalo de tiempo durante el que existe ese objeto. Un foco de control o activación muestra
el periodo de tiempo en el cual el objeto se encuentra ejecutando alguna operación, ya sea
directamente o mediante un procedimiento concurrente.
Diagrama de Secuencia
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Elementos:
Línea de Tiempo.- Representa el paso del tiempo a medida que se extiende
hacia abajo. Esta línea vertical discontinua representa eventos secuenciales que
le ocurren a un objeto durante el proceso graficado. Las líneas de vida pueden
comenzar con una figura rectangular etiquetada o un símbolo de actor.
Objeto.- Representa una clase u objeto en UML. El símbolo objeto
demuestra cómo se comportará un objeto en el contexto del sistema. Los
atributos de las clases no deben aparecer en esta figura; también puede ser
un sistema o modulo del mismo.
objeto
Mensaje Simple o Síncrono.- Representados por una línea continua y una punta
de flecha sólida. Este símbolo se utiliza cuando un remitente debe esperar una
respuesta a un mensaje antes de proseguir. El diagrama debe mostrar el mensaje y
la respuesta.
Diagrama de Secuencia
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Elementos:
Mensaje de Respuesta.- Representados por una línea discontinua y una punta de
flecha simple. Este símbolo se utiliza para responder a un mensaje simple o
síncrono.
Mensaje Asíncrono.- Representados por una línea continua y una punta de flecha
simple. Los mensajes asincrónicos no necesitan una respuesta para que el
remitente siga adelante. Solo la llamada se debe incluir en el diagrama.
Eliminar Mensaje.- Están representados por una línea continua y una punta de
flecha sólida, seguida de una X. Este mensaje destruye un objeto.
Mensaje Recursivo o Auto mensaje.- Están representados por una línea continua
y una punta de flecha sólida, que retorna al objeto. Este mensaje simboliza una
secuencia de actividad que se la realiza sobre el mismo objeto.
Diagrama de Secuencia
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Elementos Extendidos (staruml*):
Muestra entidades tipo (actor/ente/usuario) que interactúan con el sistema o que son externas
al sistema.
Para el diagrama extendido, los objetos pueden ser diferenciados según su operación;
así pues tenemos los siguientes:
Muestra un interfaz de usuario (UI o Boundary) que interactúan con las entidades; es el
sistema como tal.
Muestra un control (Control) que es capaz de validar/comprobar/controlar eventos, para seguir
las secuencias o no.
Muestra un entidad (Entity) que interactúan con el sistema o que son externas al sistema, en
lo preciso no son actores(personas); Caja, Base de datos, Modulo de Sistema, Oficina, ….una
clase abstracta.
Diagrama de Secuencia
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Ejercicio:
Proceso para sistematizar la Entrega de Pizzas a domicilio a través del uso de un
sistema (*web, *móvil, *callcenter).
“El cliente se contacta con el sistema y hace el pedido de pizza(s), el
operador atiende el pedido, calcula el monto de pago y pasa la orden de
pizza al cocinero, este último elabora la misma, la empaqueta y hace la
entrega al repartidor.
El repartidor lleva la pizza y la factura hacia el domicilio del cliente en tiempo
determinado; el cliente recibe la pizza, la factura y cancela el valor acortado.”
Diagrama de Secuencia
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Ejercicio:
Diagrama de Secuencia
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Ejercicio 2 (extendido):
Proceso para Sacar Dinero de un Cajero Automático ATM
“El cliente introduce la tarjeta en el cajero, introduce clave,
selecciona la operación, digita el monto a retirar, retira el
dinero y el comprobante, saca la tarjeta del cajero. ”
Diagrama de Secuencia
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Ejercicio 2 (Extendido):
DIAGRAMA DE COLABORACIÓN
MODELADO DE SISTEMAS
Diagrama de Colaboración
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Definición:
El diagrama de colaboración es esencialmente un diagrama que muestra interacciones
organizadas alrededor de los roles. A diferencia de los diagramas de secuencia, los
diagramas de colaboración, también llamados diagramas de comunicación
(communication diagram), muestran explícitamente las relaciones de los roles.
Por otra parte, un diagrama de comunicación no muestra el tiempo como una dimensión
aparte, por lo que resulta necesario etiquetar con números de secuencia tanto la secuencia de
mensajes como los hilos concurrentes.
El diagrama de colaboración es un tipo de diagrama de interacción cuyo objetivo es describir
el comportamiento dinámico del sistema de información mostrando como interactúan los
objetos entre sí, es decir, con qué otros objetos tiene vínculos o intercambia mensajes un
determinado objeto.
Diagrama de Colaboración
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Descripción:
Un diagrama de colaboración muestra la misma información que un diagrama de
secuencia pero de forma diferente. En los diagramas de colaboración no existe una
secuencia temporal en el eje vertical; es decir, la colocación de los mensajes en el
diagrama no indica cual es el orden en el que se suceden.
Además, la colocación de los objetos es más flexible y permite mostrar de forma
más clara cuales son las colaboraciones entre ellos. En estos diagramas la
comunicación entre objetos se denomina vinculo o enlace (link) y estará
particularizada mediante los mensajes que intercambian.
Diagrama de Colaboración
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Elementos:
Vinculo, Enlace, Link, Conector .- Un vinculo se representa como una línea
continua que une ambos objetos y que puede tener uno o varios mensajes
asociados en ambas direcciones. Como un vinculo instancia una relación de
asociación entre clases, también se puede indicar la navegabilidad del mismo
mediante una flecha.
Objeto.- Un objeto se representa con un rectángulo; dentro del que se incluye el
nombre del objeto y, si se desea, el nombre de la clase, separando ambos por dos
puntos.
Mensaje.- Un mensaje se representa con una pequeña flecha colocada junto a la
línea del vinculo al que está asociado.
La dirección de la flecha va del objeto emisor del mensaje al receptor del mismo.
Junto a ella, se coloca el número de secuencia , el mensaje y sus argumentos.
objeto
1: mensaje(argumentos)
Diagrama de Colaboración
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Elementos (Extendido):
Objeto.- Un objeto se representa con un rectángulo; dentro del que se incluye el
nombre del objeto y, si se desea, el nombre de la clase, separando ambos por dos
puntos.
Diagrama de Colaboración
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Ejercicio:
Proceso para sistematizar la Entrega de Pizzas a domicilio a través del uso de un
sistema (*web, *móvil, *callcenter).
“El cliente se contacta con el sistema y hace el pedido de pizza(s), el
operador atiende el pedido, calcula el monto de pago y pasa la orden de
pizza al cocinero, este último elabora la misma, la empaqueta y hace la
entrega al repartidor.
El repartidor lleva la pizza y la factura hacia el domicilio del cliente en tiempo
determinado; el cliente recibe la pizza, la factura y cancela el valor acortado.”
Diagrama de Colaboración
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Ejercicio:
Diagrama de Colaboración
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Ejercicio 2 (extendido):
Proceso para Sacar Dinero de un Cajero Automático ATM
“El cliente introduce la tarjeta en el cajero, introduce clave,
selecciona la operación, digita el monto a retirar, retira el
dinero y el comprobante, saca la tarjeta del cajero. ”
Diagrama de Colaboración
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Ejercicio 2 (extendido):
DIAGRAMA DE ESTADOS
MODELADO DE SISTEMAS
Diagrama de Estados
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Definición:
En cualquier momento, un objeto se encuentra en un estado particular, la luz está
encendida o apagada, el auto en movimiento o detenido, la persona leyendo o
cantando, etc. .).
Los diagramas de estado muestran el conjunto de estados por los cuales pasa un
objeto durante su vida en una aplicación en respuesta a eventos junto con sus
respuestas y acciones.
También ilustran qué eventos pueden cambiar el estado de los objetos de la clase.
Normalmente contienen: estados y transiciones. Como los estados y las
transiciones incluyen, a su vez, eventos, acciones y actividades, vamos a ver
primero los elementos que forman el diagrama de estados.
Diagrama de Estados
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Elementos (Simple):
Estado inicial.- Indica el inicio de las actividades
Estado Final.- Indica la finalización total de las actividades
estado Estado.- representa situaciones durante el tiempo de vida de un objeto.
evento/
acción
Transición.- es una relación dirigida entre un estado de origen y un estado de
destino. Se representa con una flecha que va desde el estado origen al estado
destino.
Auto Transición.- es una relación dirigida hacia el mismo estado (recursiva,
repetitiva)
Diagrama de Estados
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Ejemplo (Simple):
Mostrar los estados en el “uso de un vehículo”, usando el diagrama de estados.
Diagrama de Estados
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Elementos (Compuesto Secuencial)
Estado Secuencial.- Cuanto en un estado están presentes mas
estados(subestados); o dicho de otra manera un estado que
tiene subprocesos internos.
Estado Secuencial
Diagrama de Estados
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Ejemplo (Compuesto Secuencial):
Mostrar los estados en el “proceso de obtención de un préstamo bancario”, usando el diagrama de
estados.
Diagrama de Estados
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Elementos (Compuesto Concurrente)
Estado Concurrente.- Cuanto en un estado están presentes
mas estados(subestados); o dicho de otra manera un estado que
tiene subprocesos internos, con la peculiaridad de que pueden
funcionar al mismo tiempo.
Estado Concurrente
Diagrama de Estados
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Ejemplo (Compuesto Concurrente):
Mostrar los estados en el “proceso de sacar dinero de un cajero”, usando el diagrama de estados.
DIAGRAMA DE ACTIVIDADES
MODELADO DE SISTEMAS
Diagrama de Actividades
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Definición:
Un diagrama de actividades muestra el flujo de actividades, siendo un actividad una ejecución
general entre los objetos que se está ejecutando en un momento dado dentro de una máquina de
estados, el resultado de un actividad es una acción que producen un cambio en el estado del
sistema o la devolución de un valor. (diagrama de procesos)
Un diagrama de actividades ilustra la naturaleza dinámica de un sistema mediante el modelado del
flujo ocurrente de actividad en actividad (a partir del diagrama de Casos de Uso). Una actividad
representa una operación en alguna clase del sistema y que resulta en un cambio en el estado del
sistema. Típicamente, los diagramas de actividad son utilizados para modelar el flujo de trabajo
interno de una operación.
En un diagrama de actividades aparecerán acciones y actividades correspondientes a distintas
clases, objetos, entidades; colaborando todas ellas para conseguir un mismo fin. Ejemplo: Solicitar
Pizza
Diagrama de Actividades
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Elementos:
Acción
Acción / Action .- Representa una actividad ininterrumpida que realiza un objeto,
entidad, clases, actor, sistema, etc.
Flujo / Flow .- Representan las relaciones entre los estados de acción (action).
Estado inicial.- Indica el inicio de las actividades
Estado Final.- Indica la finalización total de las actividades
Diagrama de Actividades
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Elementos:
Decisión / Decision indica una condición dinámica con resultados potenciales
ramificados. (si o no)(cumple o no cumple)
Unión / Join.- Indica unión de transiciones(varias entradas) con la salida
de una única transición
Separación / Fork .- indica la separación (varias) de transiciones
(salidas) a partir de una sola transición(entrada).
Carril / Calle / Swinlane .- Permiten agrupar las actividades refertentes
a un mismo objeto, actor, sistemas, etc.
Diagrama de Actividades
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Ejemplo:
“El cliente se contacta con el sistema y hace el pedido de pizza(s), el
operador atiende el pedido, calcula el monto de pago y pasa la orden de
pizza al cocinero, este último elabora la misma, la empaqueta y hace la
entrega al repartidor.
El repartidor lleva la pizza y la factura hacia el domicilio del cliente en tiempo
determinado; el cliente recibe la pizza, la factura y cancela el valor acortado.”
Proceso para sistematizar la Entrega de Pizzas a domicilio a través del uso de un
sistema (*web, *móvil, *callcenter).
Diagrama de Actividades
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Ejemplo:
Diagrama de Actividades
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Ejemplo 2:
Proceso para Sacar Dinero de un Cajero Automático ATM
“El cliente introduce la tarjeta en el cajero, introduce clave,
selecciona la operación, digita el monto a retirar, retira el
dinero y el comprobante, saca la tarjeta del cajero. ”
Diagrama de Actividades
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Ejemplo 2:
DIAGRAMA DE COMPONENTES
MODELADO DE SISTEMAS
Diagrama de Componentes
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Definición:
El diagrama de componentes proporciona una visión física de la construcción del
sistema de información. Muestra la organización de los componentes software, sus
interfaces y las dependencias entre ellos.
Está clasificado como diagrama de estructura y, como tal, representa de forma
estática el sistema de información. Habitualmente se utiliza después de haber creado el
diagrama de clases, pues necesita información de este diagrama como pueden ser las
propias clases.
Este diagrama proporciona una vista de alto nivel de los componentes que pueden ser:
un componente de software, como una base de datos o una interfaz de usuario; o un
componente de hardware como un circuito, microchip o dispositivo; o una unidad de
negocio como un proveedor, nómina o envío. (se pueden incluir paquetes para su organización)
Diagrama de Componentes
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Elementos:
Componente
Un componente se representa como un rectángulo, con dos
pequeños rectángulos superpuestos perpendicularmente en el lado
izquierdo.
Interfaz
Se representa como un pequeños circulo situado junto al
componente que lo implementa y unido a él por una línea continua.
La interfaz puede tener un nombre que se escribe junto al círculo. Un
componente puede proporcionar más de una interfaz.
Paquete
Un paquete se representa con un icono de carpeta, y sirve para agrupar
componentes
Diagrama de Componentes
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Elementos:
Dependencia
Una relación de dependencia se representa mediante una línea
discontinua con una flecha que apunta al componente o interfaz que
provee del servicio o facilidad al otro.
“El diagrama de componentes suele usar clases para establecer
su dependencia en cuanto al funcionamiento.”
Diagrama de Componentes
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Ejemplo:
“El cliente se contacta con el sistema y hace el pedido de pizza(s), el
operador atiende el pedido, calcula el monto de pago y pasa la orden de
pizza al cocinero, este último elabora la misma, la empaqueta y hace la
entrega al repartidor.
El repartidor lleva la pizza y la factura hacia el domicilio del cliente en tiempo
determinado; el cliente recibe la pizza, la factura y cancela el valor acortado.”
Proceso para sistematizar la Entrega de Pizzas a domicilio a través del uso de un
sistema (*web, *móvil, *callcenter).
Diagrama de Componentes
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Ejemplo:
Diagrama de Componentes
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Ejemplo 2:
Proceso para Sacar Dinero de un Cajero Automático ATM
“El cliente introduce la tarjeta en el cajero, introduce clave,
selecciona la operación, digita el monto a retirar, retira el
dinero y el comprobante, saca la tarjeta del cajero. ”
Diagrama de Componentes
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Ejemplo 2:
Diagrama de Componentes
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Ejemplo 2 con Paquetes:
Diagrama de Componentes
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Ejemplo:
Clínica Veterinaria
DIAGRAMA DE DESPLIEGUE
MODELADO DE SISTEMAS
Diagrama de Despliegue
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Definición:
Los diagramas de despliegue o diagrama de distribución son los complementos de
los diagramas de componentes que, unidos, proveen la vista de implementación del
sistema.
Describen la topología del sistema la estructura de los elementos de hardware y el
software que ejecuta cada uno de ellos.
El diagrama de despliegue UML muestra la arquitectura física de un sistema
informático. Puede representar a los equipos y a los dispositivos, también mostrar sus
interconexiones y el software que se encontrará en cada máquina.
Diagrama de Despliegue
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Elementos:
Asociación / Conexión
“Línea Continua.” Representa una asociación entre dos nodos, a
través de la cual estos nodos son capaces de transmitir información
en forma de mensajes o señales
Una asociación representa una ruta de comunicación entre los
nodos. Donde esta asociación va incluida con misma dependencia
del diagrama de componentes.
Nodos
“Cubo 3d”; Los nodos se definen como elementos utilizados para
representar un elemento físico que interactúa de alguna manera con
el sistema o bien forma parte del mismo. Ejem: PC, Laptop, servidor
web, Servidor DNS, Servidor de Aplicaciones, Base de datos,
dispositivo móvil, impresora, escáner.
Diagrama de Despliegue
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Elementos:
Artefacto
Un artefacto puede ser algo como un archivo, un programa, una
biblioteca, o una base de datos construida o modificada en un
proyecto. Estos artefactos implementan colecciones de
componentes. Los nodos internos indican ambientes, un concepto
más amplio que el hardware propiamente dicho, ya que un
ambiente puede incluir al lenguaje de programación, a un sistema
operativo, un ordenador o un clúster de terminales.
Diagrama de Despliegue
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Ejemplo:
“El cliente se contacta con el sistema y hace el pedido de pizza(s), el
operador atiende el pedido, calcula el monto de pago y pasa la orden de
pizza al cocinero, este último elabora la misma, la empaqueta y hace la
entrega al repartidor.
El repartidor lleva la pizza y la factura hacia el domicilio del cliente en tiempo
determinado; el cliente recibe la pizza, la factura y cancela el valor acortado.”
Proceso para sistematizar la Entrega de Pizzas a domicilio a través del uso de un
sistema (*web, *móvil, *callcenter).
Diagrama de Despliegue
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Diagrama de Despliegue
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Ejemplo 2:
Proceso para Sacar Dinero de un Cajero Automático ATM
“El cliente introduce la tarjeta en el cajero, introduce clave,
selecciona la operación, digita el monto a retirar, retira el
dinero y el comprobante, saca la tarjeta del cajero. ”
Diagrama de Despliegue
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
Ejemplo 2:
Proceso para Sacar Dinero de un Cajero Automático ATM
Diagrama de Despliegue
Modela de Sistemas UML
Ingeniería
Software
I n g e n i e r í a d e S o f t w a r e
GRACIAS
INGENIERIA DE SOFTWARE
Ing. Diego Marcelo Reina Haro MsC.

Más contenido relacionado

PPT
Conceptos Basicos Uml
PPT
Introduccion a UML
PDF
Diseño de sistemas - UML - compendio
PPT
2. lenguaje de modelado unificado uml
PDF
Diagrama uml ing software i promecys
DOCX
Diagrama de caso de uso.docx
PPTX
Lenguaje Unificado de Modelado (UML) versión 2.4.1
Conceptos Basicos Uml
Introduccion a UML
Diseño de sistemas - UML - compendio
2. lenguaje de modelado unificado uml
Diagrama uml ing software i promecys
Diagrama de caso de uso.docx
Lenguaje Unificado de Modelado (UML) versión 2.4.1

Similar a Modelado de sistemas UML (Unified Modeling Language) es un lenguaje de modelado visual de software (20)

PPTX
PPTX
Diagramas uml
PPT
Uml presentacion
ODP
ODP
Uml jose luis salazar
PPTX
Mis diapositivas uml
PPTX
Taller presentacion
PDF
planeacion de software
PPT
CLASE1-UML.ppt
ODP
PPTX
Uml
PDF
Diagramas de uml generacion de codigos
PDF
LENGUAJE DEL MODELADO UNIFICAD - UML Y MODELOS DE CASOS DE USO
PDF
Metodos y modelos de desarrollo de software
PPTX
Diagramas UML (Diseño de Sistemas)
PPTX
Diagramas de UML ingeniería
PPTX
Klasepalomino14
Diagramas uml
Uml presentacion
Uml jose luis salazar
Mis diapositivas uml
Taller presentacion
planeacion de software
CLASE1-UML.ppt
Uml
Diagramas de uml generacion de codigos
LENGUAJE DEL MODELADO UNIFICAD - UML Y MODELOS DE CASOS DE USO
Metodos y modelos de desarrollo de software
Diagramas UML (Diseño de Sistemas)
Diagramas de UML ingeniería
Klasepalomino14
Publicidad

Último (20)

PPTX
fisioterapia 6 semestre - ---- serealizo
PPTX
Inteligencia_Artificialdelosk_Mujer.pptx
PPTX
EXPOSICIÓN 2021.pptxhgdfshdghsdgshdghsds
PPTX
Status Proyecto CIVIX INTELIGENCIA ARTIFICIAL
PDF
Unidad Nº 1 Introduccion a Estadísticas
PDF
Pobreza por origen racial y zonas socialistas (1980, 2025 y 2030).pdf
PPTX
Presentacion Capacitacion RC y RG (5).pptx
PPTX
Embarazo en adolescentes ksjsjjdkxkxkxkxxj
PPTX
Las buenas costumbres en la familiaaaaaaa
PDF
Pobreza porcentual en el mundo y sistemas socioeconómicos (1945-2030).pdf
PDF
MORFOLOGIA (ASPECTO FORMACION DE PALABRAS).pdf
PPTX
Introducción al analisis de datos con Power bi
PPTX
INDUCCION Y ORIENTACION DE LA EMPRESA VALE
PDF
Presentacion Gestion de Recursos DIA 1.pdf
PPTX
Abdomen HosAESREBBweubeehkrhkqhrkhehrjktil.pptx
PPTX
CANALES DE DISTRIBUCION en comercio internacional
PPT
2010_06 FSI_ASBA Pruebas de Stress de Riesgo de Crédito El Caso Peruano MLUY_...
PPSX
Unidad II - Diseño de una solucion 2025.ppsx
PDF
NORMA_1887_LEY_27269_Modificada_por_LEY_27310.pdf
PPTX
DOROTHEA E OREM EXPO.pptx de una teoridta importante
fisioterapia 6 semestre - ---- serealizo
Inteligencia_Artificialdelosk_Mujer.pptx
EXPOSICIÓN 2021.pptxhgdfshdghsdgshdghsds
Status Proyecto CIVIX INTELIGENCIA ARTIFICIAL
Unidad Nº 1 Introduccion a Estadísticas
Pobreza por origen racial y zonas socialistas (1980, 2025 y 2030).pdf
Presentacion Capacitacion RC y RG (5).pptx
Embarazo en adolescentes ksjsjjdkxkxkxkxxj
Las buenas costumbres en la familiaaaaaaa
Pobreza porcentual en el mundo y sistemas socioeconómicos (1945-2030).pdf
MORFOLOGIA (ASPECTO FORMACION DE PALABRAS).pdf
Introducción al analisis de datos con Power bi
INDUCCION Y ORIENTACION DE LA EMPRESA VALE
Presentacion Gestion de Recursos DIA 1.pdf
Abdomen HosAESREBBweubeehkrhkqhrkhehrjktil.pptx
CANALES DE DISTRIBUCION en comercio internacional
2010_06 FSI_ASBA Pruebas de Stress de Riesgo de Crédito El Caso Peruano MLUY_...
Unidad II - Diseño de una solucion 2025.ppsx
NORMA_1887_LEY_27269_Modificada_por_LEY_27310.pdf
DOROTHEA E OREM EXPO.pptx de una teoridta importante
Publicidad

Modelado de sistemas UML (Unified Modeling Language) es un lenguaje de modelado visual de software

  • 1. MODELADO DE SISTEMAS UML Ing. Diego Marcelo Reina Haro
  • 2. DIAGRAMA DE CASOS DE USO MODELADO DE SISTEMAS
  • 3. Diagrama de Casos de Uso Modelado de Sistemas UML DEFINICIÓN El diagrama de casos de uso representa la forma en como un Actor (Usuario) opera con el sistema en desarrollo, además de la forma, tipo y orden en como los elementos interactúan (Operaciones o casos de uso). Sus elementos son: Actor, Casos de Uso, Relación de Uso* Ingeniería Software I n g e n i e r í a d e S o f t w a r e ELEMENTOS: •Actor.- es un ROL que un usuario juega con respecto al sistema. Es importante destacar el uso de la palabra rol, pues con esto se especifica que un Actor no necesariamente representa a una persona en particular, sino más bien la labor que realiza frente al sistema; su representación grafica es la siguiente: Como ejemplo a la definición anterior, tenemos el caso de un sistema de ventas en que el rol de Vendedor con respecto al sistema puede ser realizado por un Vendedor o bien por el Jefe de Local. VENDEDO R
  • 4. Diagrama de Casos de Uso Modelado de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e ELEMENTOS: •Casos de Uso.- Es una operación o tarea específica que se realiza tras una orden de algún agente externo, sea desde una petición de un actor o bien desde la invocación desde otro caso de uso. Al referirse a tareas, estamos hablando de suceso: corto, conciso que tiene un fin. Como ejemplo de Casos de Uso en un proceso de “logeo hacia un sistema” tendríamos: • Ingresar usuario • Ingresar contraseña La representación de un caso de uso es un ovalo como se muestra a continuación: Ingresar usuario
  • 5. Diagrama de Casos de Uso Modelado de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e ELEMENTOS: •Relaciones de Uso.- Permite unir los actores con el caso de uso, con la finalidad de indicar “quien hace que “ – “actor hace operación”. La relación de uso se clasifican en: Asociación , Dependencia o Instanciación, Generalización. Asociación Es el tipo de relación más básica que indica la invocación desde un actor o caso de uso a otra operación (caso de uso). Dicha relación se denota con una flecha simple. Dependencia o Instanciación Es una forma muy particular de relación entre clases, en la cual una clase depende de otra, es decir, se instancia (se crea). Dicha relación se denota con una flecha punteada. Generalización Este tipo de relación es uno de los más utilizados, cumple una doble función dependiendo de su estereotipo, que puede ser de Uso (<<uses>>) o de Herencia (<<extends>>). Este tipo de relación está orientado exclusivamente para casos de uso (y no para actores).
  • 6. Diagrama de Casos de Uso Modelado de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e EJERCICIO: Proceso para sistematizar la Entrega de Pizzas a domicilio a través del uso de un sistema (*web, *móvil, *callcenter). “El cliente se contacta con el sistema y hace el pedido de pizza(s), el operador atiende el pedido, calcula el monto de pago y pasa la orden de pizza al cocinero, este último elabora la misma, la empaqueta y hace la entrega al repartidor. El repartidor lleva la pizza y la factura hacia el domicilio del cliente en tiempo determinado; el cliente recibe la pizza, la factura y cancela el valor acortado.”
  • 7. Diagrama de Casos de Uso Modelado de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Solución: REPARTIDOR OPERADOR COCINERO CLIENTE Realiza el pedido Atiende el pedido Calcula valor Genera Orden de Cocina Atiende Orden Elabora y entrega pizza Retira el pedido Recibe pizza y factura Entrega pedido y cobra
  • 8. Diagrama de Casos de Uso Modelado de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Solución Extendida: REPARTIDOR OPERADOR COCINERO CLIENTE Realiza el pedido Atiende el pedido Calcula valor Genera Orden de Cocina Atiende Orden Elabora y entrega pizza Retira el pedido Recibe pizza y factura Entrega pedido y cobra PIZZA FAMILIAR PIZZA INVIVIDUAL PIZZA MEDIANA DATOS PERSONALES DIRECCIÓN PEDIDO VALOR IVA RECARGO
  • 9. Diagrama de Casos de Uso Modelado de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Modelado con Software:
  • 10. Diagrama de Casos de Uso Modelado de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Modelado con Software:
  • 11. Diagrama de Casos de Uso Modelado de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Modelado con Software:
  • 13. Diagrama de Clases Modelado de Sistemas UML DEFINICIÓN El propósito de este diagrama es el de representar los objetos fundamentales del sistema, es decir los que percibe el usuario y con los que espera tratar para completar su tarea en vez de objetos del sistema o de un modelo de programación. La clase define el ámbito de definición de un conjunto de objetos. Es una representación real de un TDA (tipo de dato abstracto). Ingeniería Software I n g e n i e r í a d e S o f t w a r e ELEMENTOS: •Atributos.- definen las características del objeto •Métodos.- definen el comportamiento de los objetos ► Clases: ► Relaciones: • Herencia.- Generalización / Especialización o Es-un • Agregación.- Todo / Parte o Forma-parte-de • Composición.- Es parte elemental de • Asociación.- entre otras, la relación Usa-a
  • 14. Diagrama de Clases Modelado de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e ELEMENTOS: •Atributos.- definen las características del objeto •Métodos.- definen el comportamiento de los objetos ► Clases: ► Relaciones: • Herencia.- Generalización / Especialización o Es-un • Agregación.- Todo / Parte o Forma-parte-de • Composición.- Es parte elemental de • Asociación.- entre otras, la relación Usa-a
  • 15. Diagrama de Clases Modelado de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Agregación: Una agenda agrupa/contiene varios contactos
  • 16. Diagrama de Clases Modelado de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Composición: Es parte elemental de; sus partes fundamentales son.
  • 17. Diagrama de Clases Modelado de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Herencia: hereda atributos comunes y tiene métodos diferentes(especialización/generalización)
  • 18. Diagrama de Clases Modelado de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Dependencia: necesidad para existir, depende para existir
  • 19. Diagrama de Clases Modelado de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e ELEMENTOS: + Público (PUBLIC) - Privado (PRIVATE) # Protegido (PROTECTED
  • 20. Diagrama de Clases Modelado de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e EJERCICIO: La empresa ABC RentaCar necesita una aplicación para almacenar información acerca de sus automóviles y camionetas. Ambos se caracterizan por tener Marca y años de fabricación. Los automóviles se caracterizan por tener un número de puertas según la necesidad del arrendatario. Las camionetas por el contrario tienen una capacidad de carga, por si fuera poco existe una subclasificación de las camionetas a los cuales se les denomina Camión los mismos que tiene un número de eje y se usan para cargas extremas.
  • 21. Diagrama de Clases Modelado de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Solución: CARRO - marca : string - añofabri : int + set_marca(m) : void + get_marca( ) : string + set_añofabri(a) : void + get_añofabri( ) : int AUTOMOVIL - numpuertas: int + set_numpuertas(np) : void + get_numpuertas( ) : string CAMIONETA - capacidad: float + set_capacidad(c) : void + get_capacidad() : float CAMION - numejes: int + set_numejes(e) : void + get_numejes() : int
  • 22. Diagrama de Clases Modelado de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Solución Extendida: CARRO - marca : string - añofabri : int + set_marca(m) : void + get_marca( ) : string + set_añofabri(a) : void + get_añofabri( ) : int AUTOMOVIL - numpuertas: int + set_numpuertas(np) : void + get_numpuertas( ) : string CAMIONETA - capacidad: float + set_capacidad(c) : void + get_capacidad() : float CAMION - numejes: int + set_numejes(e) : void + get_numejes() : int MATRICULA - Valor: float - Año_matri:int LLANTA - ring:int MOTOR - Cilindraje: float COMBUSTIBLE - octanaje: int
  • 23. Diagrama de Clase Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Modelado con Software:
  • 25. Diagrama de Objetos Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Definición: Un diagrama de objetos es un gráfico de instancias, incluyendo objetos y datos. En un punto intermedio podemos situar los diagramas de objetos, que contiene un conjunto de instancias de los elementos encontrados en el diagrama de clases, representando sólo la parte estática de una interacción, consistiendo en los objetos que colaboraran pero sin ninguno de los mensajes intercambiados entre ellos. Los diagramas de objeto están ligados a los diagramas de clase y comparten virtualmente los mismos símbolos para la notación. Los diagramas de objetos pertenecen a la categoría de diagramas estructurales en UML. El diagrama de objetos es dinámico, depende del momento en que lo observemos en el sistema y varia en función de las operaciones realizadas por el usuario. El diagrama de clases da una representación estática del sistema.
  • 26. Diagrama de Objetos Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Elementos: •Atributos.- definen las características del objeto ► Clases: ► Relaciones: • Herencia.- Generalización / Especialización o Es-un • Agregación.- Todo / Parte o Forma-parte-de • Composición.- Es parte elemental de • Asociación.- entre otras, la relación Usa-a + Público (PUBLIC) - Privado (PRIVATE) # Protegido (PROTECTED
  • 27. Diagrama de Objetos Modelado de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e EJERCICIO: La empresa ABC RentaCar necesita una aplicación para almacenar información acerca de sus automóviles y camionetas. Ambos se caracterizan por tener Marca y años de fabricación. Los automóviles se caracterizan por tener un número de puertas según la necesidad del arrendatario. Las camionetas por el contrario tienen una capacidad de carga, por si fuera poco existe una subclasificación de las camionetas a los cuales se les denomina Camión los mismos que tiene un número de eje y se usan para cargas extremas.
  • 28. Diagrama de Objetos Modelado de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Solución: CHEVROLLETE:CARRO - marca = “CHEVROLET” - añofabri = “2018” SPARK:AUTOMOVIL - numpuertas: = “4” LUV:CAMIONETA - capacidad=“2.5” NQR1015:CAMION - numejes=“2”
  • 29. Diagrama de Objetos Modelado de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Solución Extendida: CHEVROLLETE:CARRO - marca = “CHEVROLET” - añofabri = “2018” SPARK:AUTOMOVIL - numpuertas: = “4” LUV:CAMIONETA - capacidad=“2.5” NQR1015:CAMION - numejes=“2” ORDINARIA:MATRICULA - Valor=“420” - Año_matri=“2018” MICHELLIN:LLAN TA - ring:”15” CHEVROLET:MOTOR - Cilindraje: “2.0” EXTRA:COMBUSTIBLE - Octanaje= “86”
  • 31. Diagrama de Secuencia Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Definición: El diagrama de secuencia es un tipo de diagrama usado para modelar interacción entre objetos en un sistema según UML. En inglés se pueden encontrar como "sequence diagram", "event-trace diagrams". Los diagramas de clases y los de objetos representan información estática. No obstante, en un sistema funcional, los objetos interactúan entre sí, y tales interacciones suceden con el tiempo. El diagrama de secuencias UML muestra la mecánica de la interacción con base en tiempos.
  • 32. Diagrama de Secuencia Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Descripción: Un diagrama de secuencia tiene dos dimensiones, el eje vertical representa el tiempo y el eje horizontal los diferentes objetos. El tiempo avanza desde la parte superior del diagrama hacia la inferior. Normalmente, en relación al tiempo sólo es importante la secuencia de los mensajes, sin embargo, en aplicaciones de tiempo real se podría introducir una escala en el eje vertical. Respecto a los objetos la colocación debería poseer la mayor claridad posible. Cada objeto tiene asociados una línea de vida y focos de control. La línea de vida indica el intervalo de tiempo durante el que existe ese objeto. Un foco de control o activación muestra el periodo de tiempo en el cual el objeto se encuentra ejecutando alguna operación, ya sea directamente o mediante un procedimiento concurrente.
  • 33. Diagrama de Secuencia Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Elementos: Línea de Tiempo.- Representa el paso del tiempo a medida que se extiende hacia abajo. Esta línea vertical discontinua representa eventos secuenciales que le ocurren a un objeto durante el proceso graficado. Las líneas de vida pueden comenzar con una figura rectangular etiquetada o un símbolo de actor. Objeto.- Representa una clase u objeto en UML. El símbolo objeto demuestra cómo se comportará un objeto en el contexto del sistema. Los atributos de las clases no deben aparecer en esta figura; también puede ser un sistema o modulo del mismo. objeto Mensaje Simple o Síncrono.- Representados por una línea continua y una punta de flecha sólida. Este símbolo se utiliza cuando un remitente debe esperar una respuesta a un mensaje antes de proseguir. El diagrama debe mostrar el mensaje y la respuesta.
  • 34. Diagrama de Secuencia Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Elementos: Mensaje de Respuesta.- Representados por una línea discontinua y una punta de flecha simple. Este símbolo se utiliza para responder a un mensaje simple o síncrono. Mensaje Asíncrono.- Representados por una línea continua y una punta de flecha simple. Los mensajes asincrónicos no necesitan una respuesta para que el remitente siga adelante. Solo la llamada se debe incluir en el diagrama. Eliminar Mensaje.- Están representados por una línea continua y una punta de flecha sólida, seguida de una X. Este mensaje destruye un objeto. Mensaje Recursivo o Auto mensaje.- Están representados por una línea continua y una punta de flecha sólida, que retorna al objeto. Este mensaje simboliza una secuencia de actividad que se la realiza sobre el mismo objeto.
  • 35. Diagrama de Secuencia Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Elementos Extendidos (staruml*): Muestra entidades tipo (actor/ente/usuario) que interactúan con el sistema o que son externas al sistema. Para el diagrama extendido, los objetos pueden ser diferenciados según su operación; así pues tenemos los siguientes: Muestra un interfaz de usuario (UI o Boundary) que interactúan con las entidades; es el sistema como tal. Muestra un control (Control) que es capaz de validar/comprobar/controlar eventos, para seguir las secuencias o no. Muestra un entidad (Entity) que interactúan con el sistema o que son externas al sistema, en lo preciso no son actores(personas); Caja, Base de datos, Modulo de Sistema, Oficina, ….una clase abstracta.
  • 36. Diagrama de Secuencia Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Ejercicio: Proceso para sistematizar la Entrega de Pizzas a domicilio a través del uso de un sistema (*web, *móvil, *callcenter). “El cliente se contacta con el sistema y hace el pedido de pizza(s), el operador atiende el pedido, calcula el monto de pago y pasa la orden de pizza al cocinero, este último elabora la misma, la empaqueta y hace la entrega al repartidor. El repartidor lleva la pizza y la factura hacia el domicilio del cliente en tiempo determinado; el cliente recibe la pizza, la factura y cancela el valor acortado.”
  • 37. Diagrama de Secuencia Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Ejercicio:
  • 38. Diagrama de Secuencia Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Ejercicio 2 (extendido): Proceso para Sacar Dinero de un Cajero Automático ATM “El cliente introduce la tarjeta en el cajero, introduce clave, selecciona la operación, digita el monto a retirar, retira el dinero y el comprobante, saca la tarjeta del cajero. ”
  • 39. Diagrama de Secuencia Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Ejercicio 2 (Extendido):
  • 41. Diagrama de Colaboración Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Definición: El diagrama de colaboración es esencialmente un diagrama que muestra interacciones organizadas alrededor de los roles. A diferencia de los diagramas de secuencia, los diagramas de colaboración, también llamados diagramas de comunicación (communication diagram), muestran explícitamente las relaciones de los roles. Por otra parte, un diagrama de comunicación no muestra el tiempo como una dimensión aparte, por lo que resulta necesario etiquetar con números de secuencia tanto la secuencia de mensajes como los hilos concurrentes. El diagrama de colaboración es un tipo de diagrama de interacción cuyo objetivo es describir el comportamiento dinámico del sistema de información mostrando como interactúan los objetos entre sí, es decir, con qué otros objetos tiene vínculos o intercambia mensajes un determinado objeto.
  • 42. Diagrama de Colaboración Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Descripción: Un diagrama de colaboración muestra la misma información que un diagrama de secuencia pero de forma diferente. En los diagramas de colaboración no existe una secuencia temporal en el eje vertical; es decir, la colocación de los mensajes en el diagrama no indica cual es el orden en el que se suceden. Además, la colocación de los objetos es más flexible y permite mostrar de forma más clara cuales son las colaboraciones entre ellos. En estos diagramas la comunicación entre objetos se denomina vinculo o enlace (link) y estará particularizada mediante los mensajes que intercambian.
  • 43. Diagrama de Colaboración Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Elementos: Vinculo, Enlace, Link, Conector .- Un vinculo se representa como una línea continua que une ambos objetos y que puede tener uno o varios mensajes asociados en ambas direcciones. Como un vinculo instancia una relación de asociación entre clases, también se puede indicar la navegabilidad del mismo mediante una flecha. Objeto.- Un objeto se representa con un rectángulo; dentro del que se incluye el nombre del objeto y, si se desea, el nombre de la clase, separando ambos por dos puntos. Mensaje.- Un mensaje se representa con una pequeña flecha colocada junto a la línea del vinculo al que está asociado. La dirección de la flecha va del objeto emisor del mensaje al receptor del mismo. Junto a ella, se coloca el número de secuencia , el mensaje y sus argumentos. objeto 1: mensaje(argumentos)
  • 44. Diagrama de Colaboración Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Elementos (Extendido): Objeto.- Un objeto se representa con un rectángulo; dentro del que se incluye el nombre del objeto y, si se desea, el nombre de la clase, separando ambos por dos puntos.
  • 45. Diagrama de Colaboración Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Ejercicio: Proceso para sistematizar la Entrega de Pizzas a domicilio a través del uso de un sistema (*web, *móvil, *callcenter). “El cliente se contacta con el sistema y hace el pedido de pizza(s), el operador atiende el pedido, calcula el monto de pago y pasa la orden de pizza al cocinero, este último elabora la misma, la empaqueta y hace la entrega al repartidor. El repartidor lleva la pizza y la factura hacia el domicilio del cliente en tiempo determinado; el cliente recibe la pizza, la factura y cancela el valor acortado.”
  • 46. Diagrama de Colaboración Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Ejercicio:
  • 47. Diagrama de Colaboración Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Ejercicio 2 (extendido): Proceso para Sacar Dinero de un Cajero Automático ATM “El cliente introduce la tarjeta en el cajero, introduce clave, selecciona la operación, digita el monto a retirar, retira el dinero y el comprobante, saca la tarjeta del cajero. ”
  • 48. Diagrama de Colaboración Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Ejercicio 2 (extendido):
  • 50. Diagrama de Estados Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Definición: En cualquier momento, un objeto se encuentra en un estado particular, la luz está encendida o apagada, el auto en movimiento o detenido, la persona leyendo o cantando, etc. .). Los diagramas de estado muestran el conjunto de estados por los cuales pasa un objeto durante su vida en una aplicación en respuesta a eventos junto con sus respuestas y acciones. También ilustran qué eventos pueden cambiar el estado de los objetos de la clase. Normalmente contienen: estados y transiciones. Como los estados y las transiciones incluyen, a su vez, eventos, acciones y actividades, vamos a ver primero los elementos que forman el diagrama de estados.
  • 51. Diagrama de Estados Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Elementos (Simple): Estado inicial.- Indica el inicio de las actividades Estado Final.- Indica la finalización total de las actividades estado Estado.- representa situaciones durante el tiempo de vida de un objeto. evento/ acción Transición.- es una relación dirigida entre un estado de origen y un estado de destino. Se representa con una flecha que va desde el estado origen al estado destino. Auto Transición.- es una relación dirigida hacia el mismo estado (recursiva, repetitiva)
  • 52. Diagrama de Estados Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Ejemplo (Simple): Mostrar los estados en el “uso de un vehículo”, usando el diagrama de estados.
  • 53. Diagrama de Estados Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Elementos (Compuesto Secuencial) Estado Secuencial.- Cuanto en un estado están presentes mas estados(subestados); o dicho de otra manera un estado que tiene subprocesos internos. Estado Secuencial
  • 54. Diagrama de Estados Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Ejemplo (Compuesto Secuencial): Mostrar los estados en el “proceso de obtención de un préstamo bancario”, usando el diagrama de estados.
  • 55. Diagrama de Estados Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Elementos (Compuesto Concurrente) Estado Concurrente.- Cuanto en un estado están presentes mas estados(subestados); o dicho de otra manera un estado que tiene subprocesos internos, con la peculiaridad de que pueden funcionar al mismo tiempo. Estado Concurrente
  • 56. Diagrama de Estados Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Ejemplo (Compuesto Concurrente): Mostrar los estados en el “proceso de sacar dinero de un cajero”, usando el diagrama de estados.
  • 58. Diagrama de Actividades Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Definición: Un diagrama de actividades muestra el flujo de actividades, siendo un actividad una ejecución general entre los objetos que se está ejecutando en un momento dado dentro de una máquina de estados, el resultado de un actividad es una acción que producen un cambio en el estado del sistema o la devolución de un valor. (diagrama de procesos) Un diagrama de actividades ilustra la naturaleza dinámica de un sistema mediante el modelado del flujo ocurrente de actividad en actividad (a partir del diagrama de Casos de Uso). Una actividad representa una operación en alguna clase del sistema y que resulta en un cambio en el estado del sistema. Típicamente, los diagramas de actividad son utilizados para modelar el flujo de trabajo interno de una operación. En un diagrama de actividades aparecerán acciones y actividades correspondientes a distintas clases, objetos, entidades; colaborando todas ellas para conseguir un mismo fin. Ejemplo: Solicitar Pizza
  • 59. Diagrama de Actividades Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Elementos: Acción Acción / Action .- Representa una actividad ininterrumpida que realiza un objeto, entidad, clases, actor, sistema, etc. Flujo / Flow .- Representan las relaciones entre los estados de acción (action). Estado inicial.- Indica el inicio de las actividades Estado Final.- Indica la finalización total de las actividades
  • 60. Diagrama de Actividades Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Elementos: Decisión / Decision indica una condición dinámica con resultados potenciales ramificados. (si o no)(cumple o no cumple) Unión / Join.- Indica unión de transiciones(varias entradas) con la salida de una única transición Separación / Fork .- indica la separación (varias) de transiciones (salidas) a partir de una sola transición(entrada). Carril / Calle / Swinlane .- Permiten agrupar las actividades refertentes a un mismo objeto, actor, sistemas, etc.
  • 61. Diagrama de Actividades Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Ejemplo: “El cliente se contacta con el sistema y hace el pedido de pizza(s), el operador atiende el pedido, calcula el monto de pago y pasa la orden de pizza al cocinero, este último elabora la misma, la empaqueta y hace la entrega al repartidor. El repartidor lleva la pizza y la factura hacia el domicilio del cliente en tiempo determinado; el cliente recibe la pizza, la factura y cancela el valor acortado.” Proceso para sistematizar la Entrega de Pizzas a domicilio a través del uso de un sistema (*web, *móvil, *callcenter).
  • 62. Diagrama de Actividades Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Ejemplo:
  • 63. Diagrama de Actividades Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Ejemplo 2: Proceso para Sacar Dinero de un Cajero Automático ATM “El cliente introduce la tarjeta en el cajero, introduce clave, selecciona la operación, digita el monto a retirar, retira el dinero y el comprobante, saca la tarjeta del cajero. ”
  • 64. Diagrama de Actividades Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Ejemplo 2:
  • 66. Diagrama de Componentes Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Definición: El diagrama de componentes proporciona una visión física de la construcción del sistema de información. Muestra la organización de los componentes software, sus interfaces y las dependencias entre ellos. Está clasificado como diagrama de estructura y, como tal, representa de forma estática el sistema de información. Habitualmente se utiliza después de haber creado el diagrama de clases, pues necesita información de este diagrama como pueden ser las propias clases. Este diagrama proporciona una vista de alto nivel de los componentes que pueden ser: un componente de software, como una base de datos o una interfaz de usuario; o un componente de hardware como un circuito, microchip o dispositivo; o una unidad de negocio como un proveedor, nómina o envío. (se pueden incluir paquetes para su organización)
  • 67. Diagrama de Componentes Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Elementos: Componente Un componente se representa como un rectángulo, con dos pequeños rectángulos superpuestos perpendicularmente en el lado izquierdo. Interfaz Se representa como un pequeños circulo situado junto al componente que lo implementa y unido a él por una línea continua. La interfaz puede tener un nombre que se escribe junto al círculo. Un componente puede proporcionar más de una interfaz. Paquete Un paquete se representa con un icono de carpeta, y sirve para agrupar componentes
  • 68. Diagrama de Componentes Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Elementos: Dependencia Una relación de dependencia se representa mediante una línea discontinua con una flecha que apunta al componente o interfaz que provee del servicio o facilidad al otro. “El diagrama de componentes suele usar clases para establecer su dependencia en cuanto al funcionamiento.”
  • 69. Diagrama de Componentes Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Ejemplo: “El cliente se contacta con el sistema y hace el pedido de pizza(s), el operador atiende el pedido, calcula el monto de pago y pasa la orden de pizza al cocinero, este último elabora la misma, la empaqueta y hace la entrega al repartidor. El repartidor lleva la pizza y la factura hacia el domicilio del cliente en tiempo determinado; el cliente recibe la pizza, la factura y cancela el valor acortado.” Proceso para sistematizar la Entrega de Pizzas a domicilio a través del uso de un sistema (*web, *móvil, *callcenter).
  • 70. Diagrama de Componentes Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Ejemplo:
  • 71. Diagrama de Componentes Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Ejemplo 2: Proceso para Sacar Dinero de un Cajero Automático ATM “El cliente introduce la tarjeta en el cajero, introduce clave, selecciona la operación, digita el monto a retirar, retira el dinero y el comprobante, saca la tarjeta del cajero. ”
  • 72. Diagrama de Componentes Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Ejemplo 2:
  • 73. Diagrama de Componentes Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Ejemplo 2 con Paquetes:
  • 74. Diagrama de Componentes Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Ejemplo: Clínica Veterinaria
  • 76. Diagrama de Despliegue Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Definición: Los diagramas de despliegue o diagrama de distribución son los complementos de los diagramas de componentes que, unidos, proveen la vista de implementación del sistema. Describen la topología del sistema la estructura de los elementos de hardware y el software que ejecuta cada uno de ellos. El diagrama de despliegue UML muestra la arquitectura física de un sistema informático. Puede representar a los equipos y a los dispositivos, también mostrar sus interconexiones y el software que se encontrará en cada máquina.
  • 77. Diagrama de Despliegue Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Elementos: Asociación / Conexión “Línea Continua.” Representa una asociación entre dos nodos, a través de la cual estos nodos son capaces de transmitir información en forma de mensajes o señales Una asociación representa una ruta de comunicación entre los nodos. Donde esta asociación va incluida con misma dependencia del diagrama de componentes. Nodos “Cubo 3d”; Los nodos se definen como elementos utilizados para representar un elemento físico que interactúa de alguna manera con el sistema o bien forma parte del mismo. Ejem: PC, Laptop, servidor web, Servidor DNS, Servidor de Aplicaciones, Base de datos, dispositivo móvil, impresora, escáner.
  • 78. Diagrama de Despliegue Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Elementos: Artefacto Un artefacto puede ser algo como un archivo, un programa, una biblioteca, o una base de datos construida o modificada en un proyecto. Estos artefactos implementan colecciones de componentes. Los nodos internos indican ambientes, un concepto más amplio que el hardware propiamente dicho, ya que un ambiente puede incluir al lenguaje de programación, a un sistema operativo, un ordenador o un clúster de terminales.
  • 79. Diagrama de Despliegue Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Ejemplo: “El cliente se contacta con el sistema y hace el pedido de pizza(s), el operador atiende el pedido, calcula el monto de pago y pasa la orden de pizza al cocinero, este último elabora la misma, la empaqueta y hace la entrega al repartidor. El repartidor lleva la pizza y la factura hacia el domicilio del cliente en tiempo determinado; el cliente recibe la pizza, la factura y cancela el valor acortado.” Proceso para sistematizar la Entrega de Pizzas a domicilio a través del uso de un sistema (*web, *móvil, *callcenter).
  • 80. Diagrama de Despliegue Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e
  • 81. Diagrama de Despliegue Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Ejemplo 2: Proceso para Sacar Dinero de un Cajero Automático ATM “El cliente introduce la tarjeta en el cajero, introduce clave, selecciona la operación, digita el monto a retirar, retira el dinero y el comprobante, saca la tarjeta del cajero. ”
  • 82. Diagrama de Despliegue Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e Ejemplo 2: Proceso para Sacar Dinero de un Cajero Automático ATM
  • 83. Diagrama de Despliegue Modela de Sistemas UML Ingeniería Software I n g e n i e r í a d e S o f t w a r e
  • 84. GRACIAS INGENIERIA DE SOFTWARE Ing. Diego Marcelo Reina Haro MsC.

Notas del editor

  • #3: http://stadium.unad.edu.co/ovas/10596_9839/diagramas_de_casos_de_uso.html https://es.slideshare.net/IsraelRey/modelado-del-sistema-37695128
  • #4: http://stadium.unad.edu.co/ovas/10596_9839/diagramas_de_casos_de_uso.html https://es.slideshare.net/IsraelRey/modelado-del-sistema-37695128
  • #5: http://stadium.unad.edu.co/ovas/10596_9839/diagramas_de_casos_de_uso.html https://es.slideshare.net/IsraelRey/modelado-del-sistema-37695128
  • #6: http://stadium.unad.edu.co/ovas/10596_9839/diagramas_de_casos_de_uso.html https://es.slideshare.net/IsraelRey/modelado-del-sistema-37695128
  • #7: http://stadium.unad.edu.co/ovas/10596_9839/diagramas_de_casos_de_uso.html https://es.slideshare.net/IsraelRey/modelado-del-sistema-37695128
  • #8: http://stadium.unad.edu.co/ovas/10596_9839/diagramas_de_casos_de_uso.html https://es.slideshare.net/IsraelRey/modelado-del-sistema-37695128
  • #9: http://stadium.unad.edu.co/ovas/10596_9839/diagramas_de_casos_de_uso.html https://es.slideshare.net/IsraelRey/modelado-del-sistema-37695128
  • #10: http://stadium.unad.edu.co/ovas/10596_9839/diagramas_de_casos_de_uso.html https://es.slideshare.net/IsraelRey/modelado-del-sistema-37695128
  • #11: http://stadium.unad.edu.co/ovas/10596_9839/diagramas_de_casos_de_uso.html https://es.slideshare.net/IsraelRey/modelado-del-sistema-37695128
  • #13: http://stadium.unad.edu.co/ovas/10596_9839/diagramas_de_casos_de_uso.html https://es.slideshare.net/IsraelRey/modelado-del-sistema-37695128
  • #14: http://stadium.unad.edu.co/ovas/10596_9839/diagramas_de_casos_de_uso.html https://es.slideshare.net/IsraelRey/modelado-del-sistema-37695128
  • #15: http://stadium.unad.edu.co/ovas/10596_9839/diagramas_de_casos_de_uso.html https://es.slideshare.net/IsraelRey/modelado-del-sistema-37695128
  • #16: http://stadium.unad.edu.co/ovas/10596_9839/diagramas_de_casos_de_uso.html https://es.slideshare.net/IsraelRey/modelado-del-sistema-37695128
  • #17: http://stadium.unad.edu.co/ovas/10596_9839/diagramas_de_casos_de_uso.html https://es.slideshare.net/IsraelRey/modelado-del-sistema-37695128
  • #18: http://stadium.unad.edu.co/ovas/10596_9839/diagramas_de_casos_de_uso.html https://es.slideshare.net/IsraelRey/modelado-del-sistema-37695128
  • #19: http://stadium.unad.edu.co/ovas/10596_9839/diagramas_de_casos_de_uso.html https://es.slideshare.net/IsraelRey/modelado-del-sistema-37695128
  • #20: http://stadium.unad.edu.co/ovas/10596_9839/diagramas_de_casos_de_uso.html https://es.slideshare.net/IsraelRey/modelado-del-sistema-37695128
  • #21: http://stadium.unad.edu.co/ovas/10596_9839/diagramas_de_casos_de_uso.html https://es.slideshare.net/IsraelRey/modelado-del-sistema-37695128
  • #22: http://stadium.unad.edu.co/ovas/10596_9839/diagramas_de_casos_de_uso.html https://es.slideshare.net/IsraelRey/modelado-del-sistema-37695128
  • #23: http://stadium.unad.edu.co/ovas/10596_9839/diagramas_de_casos_de_uso.html https://es.slideshare.net/IsraelRey/modelado-del-sistema-37695128
  • #25: http://stadium.unad.edu.co/ovas/10596_9839/diagramas_de_casos_de_uso.html https://es.slideshare.net/IsraelRey/modelado-del-sistema-37695128
  • #26: http://stadium.unad.edu.co/ovas/10596_9839/diagramas_de_casos_de_uso.html https://es.slideshare.net/IsraelRey/modelado-del-sistema-37695128
  • #27: http://stadium.unad.edu.co/ovas/10596_9839/diagramas_de_casos_de_uso.html https://es.slideshare.net/IsraelRey/modelado-del-sistema-37695128
  • #28: http://stadium.unad.edu.co/ovas/10596_9839/diagramas_de_casos_de_uso.html https://es.slideshare.net/IsraelRey/modelado-del-sistema-37695128
  • #29: http://stadium.unad.edu.co/ovas/10596_9839/diagramas_de_casos_de_uso.html https://es.slideshare.net/IsraelRey/modelado-del-sistema-37695128
  • #31: https://www.lucidchart.com/pages/es/diagrama-de-secuencia(DIAGRAMA DE SECUENCIA*) https://www.ionos.es/digitalguide/paginas-web/desarrollo-web/diagramas-de-secuencia/ (DIAGRAMA DE SECUENCIA**) https://diagramasuml.com/ (clasificación de los diagramas) https://www.teatroabadia.com/es/uploads/documentos/iagramas_del_uml.pdf (MANUAL COMPLETO) https://www.altova.com/es/umodel/uml-diagrams (UMMODEL 20)
  • #32: http://stadium.unad.edu.co/ovas/10596_9839/diagramas_de_casos_de_uso.html https://es.slideshare.net/IsraelRey/modelado-del-sistema-37695128
  • #33: http://stadium.unad.edu.co/ovas/10596_9839/diagramas_de_casos_de_uso.html https://es.slideshare.net/IsraelRey/modelado-del-sistema-37695128
  • #34: http://stadium.unad.edu.co/ovas/10596_9839/diagramas_de_casos_de_uso.html https://es.slideshare.net/IsraelRey/modelado-del-sistema-37695128
  • #35: http://stadium.unad.edu.co/ovas/10596_9839/diagramas_de_casos_de_uso.html https://es.slideshare.net/IsraelRey/modelado-del-sistema-37695128
  • #36: http://stadium.unad.edu.co/ovas/10596_9839/diagramas_de_casos_de_uso.html https://es.slideshare.net/IsraelRey/modelado-del-sistema-37695128
  • #37: http://stadium.unad.edu.co/ovas/10596_9839/diagramas_de_casos_de_uso.html https://es.slideshare.net/IsraelRey/modelado-del-sistema-37695128
  • #38: Staruml.(EXTENDIDO) Agregar Sequence Model Del lado derecho(panel), sobre collaboration (click derecho add Actor) Cliente: Actor1 MAIN….Del panel izquierdo recoger todas las subcategorias (ver los compontes extendidos) Agregar los componentes Extendidos (notara que queden en otra pantalla) Volever al panel derecho , mostrar el diagrama de secuencia (área de trabajo) y del panel derecho arrastar los extendidos al de secuencia.
  • #39: Staruml.(Extendido) Agregar Sequence Model Del lado derecho(panel), sobre collaboration (click derecho add Actor) Cliente: Actor1 MAIN….Del panel izquierdo recoger todas las subcategorias (ver los compontes extendidos) Agregar los componentes Extendidos (notara que queden en otra pantalla) Volever al panel derecho , mostrar el diagrama de secuencia (área de trabajo) y del panel derecho arrastar los extendidos al de secuencia. RATIONAL ROSE 1 . Crear el diagrama de secuencia 2. Poner los objetos necesario 3 Con cada objeto configurar su sterotype Clik Derecho en el objeto (Open Specification) Campo Class: <<New>> Name: UI Sterotype: Buondury Name: Actor Sterotype: Actor Name: Control Sterotype: Control Name: Entidad Sterotype: Entity 4. Unir las secuencias
  • #41: https://www.lucidchart.com/pages/es/diagrama-de-secuencia(DIAGRAMA DE SECUENCIA*) https://www.ionos.es/digitalguide/paginas-web/desarrollo-web/diagramas-de-secuencia/ (DIAGRAMA DE SECUENCIA**) https://diagramasuml.com/ (clasificación de los diagramas) https://www.teatroabadia.com/es/uploads/documentos/iagramas_del_uml.pdf (MANUAL COMPLETO) https://www.altova.com/es/umodel/uml-diagrams (UMMODEL 20)
  • #42: https://www.lucidchart.com/pages/es/diagrama-de-secuencia(DIAGRAMA DE SECUENCIA*) https://www.ionos.es/digitalguide/paginas-web/desarrollo-web/diagramas-de-secuencia/ (DIAGRAMA DE SECUENCIA**) https://diagramasuml.com/ (clasificación de los diagramas) https://www.teatroabadia.com/es/uploads/documentos/iagramas_del_uml.pdf (MANUAL COMPLETO) https://www.altova.com/es/umodel/uml-diagrams (UMMODEL 20)
  • #43: http://stadium.unad.edu.co/ovas/10596_9839/diagramas_de_casos_de_uso.html https://es.slideshare.net/IsraelRey/modelado-del-sistema-37695128
  • #44: http://stadium.unad.edu.co/ovas/10596_9839/diagramas_de_casos_de_uso.html https://es.slideshare.net/IsraelRey/modelado-del-sistema-37695128
  • #45: Staruml. Add Diagrama Communication (Solo con Objetos rectangulos) 1.1 Add LifeLine ( x C/Objetos) 1.2 Vincular los objetos (Connector) 1.3 Insertar Mensajes (Fordware Message) 1.3.1 Mensajes de respuesta (Click dercho en el mensaje y escoger icono de respuestas <- - - - ) Staruml Extendido Add Diagrama Communication -Del lado derecho(panel), sobre main (click derecho add Actor) Cliente: Actor1 -MAIN….Del panel izquierdo recoger todas las subcategorias (ver los compontes extendidos) -Agregar los componentes Extendidos (notara que queden en otra pantalla) -Volever al panel derecho , mostrar el diagrama de colaboración (área de trabajo) y del panel derecho arrastar los extendidos al de secuencia. 1.2 Vincular los objetos (Connector) 1.3 Insertar Mensajes (Fordware Message) 1.3.1 Mensajes de respuesta (Click dercho en el mensaje y escoger icono de respuestas <- - - - )
  • #46: Staruml. Add Diagrama Communication (Solo con Objetos rectangulos) 1.1 Add LifeLine ( x C/Objetos) 1.2 Vincular los objetos (Connector) 1.3 Insertar Mensajes (Fordware Message) 1.3.1 Mensajes de respuesta (Click dercho en el mensaje y escoger icono de respuestas <- - - - ) Staruml Extendido Add Diagrama Communication -Del lado derecho(panel), sobre main (click derecho add Actor) Cliente: Actor1 -MAIN….Del panel izquierdo recoger todas las subcategorias (ver los compontes extendidos) -Agregar los componentes Extendidos (notara que queden en otra pantalla) -Volever al panel derecho , mostrar el diagrama de colaboración (área de trabajo) y del panel derecho arrastar los extendidos al de secuencia. 1.2 Vincular los objetos (Connector) 1.3 Insertar Mensajes (Fordware Message) 1.3.1 Mensajes de respuesta (Click dercho en el mensaje y escoger icono de respuestas <- - - - ) RATIONAL Crear o Abrir el diagrama de secuencia y presionar F5
  • #47: Staruml.(EXTENDIDO) Agregar Sequence Model Del lado derecho(panel), sobre collaboration (click derecho add Actor) Cliente: Actor1 MAIN….Del panel izquierdo recoger todas las subcategorias (ver los compontes extendidos) Agregar los componentes Extendidos (notara que queden en otra pantalla) Volever al panel derecho , mostrar el diagrama de secuencia (área de trabajo) y del panel derecho arrastar los extendidos al de secuencia.
  • #48: Staruml.(EXTENDIDO) Agregar Sequence Model Del lado derecho(panel), sobre collaboration (click derecho add Actor) Cliente: Actor1 MAIN….Del panel izquierdo recoger todas las subcategorias (ver los compontes extendidos) Agregar los componentes Extendidos (notara que queden en otra pantalla) Volever al panel derecho , mostrar el diagrama de secuencia (área de trabajo) y del panel derecho arrastar los extendidos al de secuencia. RATIONAL Crear o Abrir el diagrama de secuencia y presionar F5
  • #50: https://diagramasuml.com/ (clasificación de los diagramas) https://www.teatroabadia.com/es/uploads/documentos/iagramas_del_uml.pdf (MANUAL COMPLETO) https://www.altova.com/es/umodel/uml-diagrams (UMMODEL 20) Diagrama de Estado: http://www.vc.ehu.es/jiwotvim/IngenieriaSoftware/Teoria/BloqueII/UML-5.pdf
  • #51: https://diagramasuml.com/ (clasificación de los diagramas) https://www.teatroabadia.com/es/uploads/documentos/iagramas_del_uml.pdf (MANUAL COMPLETO) https://www.altova.com/es/umodel/uml-diagrams (UMMODEL 20) Diagrama de Estado: http://www.vc.ehu.es/jiwotvim/IngenieriaSoftware/Teoria/BloqueII/UML-5.pdf
  • #52: https://diagramasuml.com/ (clasificación de los diagramas) https://www.teatroabadia.com/es/uploads/documentos/iagramas_del_uml.pdf (MANUAL COMPLETO) https://www.altova.com/es/umodel/uml-diagrams (UMMODEL 20) Diagrama de Estado: http://www.vc.ehu.es/jiwotvim/IngenieriaSoftware/Teoria/BloqueII/UML-5.pdf
  • #53: https://diagramasuml.com/ (clasificación de los diagramas) https://www.teatroabadia.com/es/uploads/documentos/iagramas_del_uml.pdf (MANUAL COMPLETO) https://www.altova.com/es/umodel/uml-diagrams (UMMODEL 20) Diagrama de Estado: http://www.vc.ehu.es/jiwotvim/IngenieriaSoftware/Teoria/BloqueII/UML-5.pdf
  • #54: https://diagramasuml.com/ (clasificación de los diagramas) https://www.teatroabadia.com/es/uploads/documentos/iagramas_del_uml.pdf (MANUAL COMPLETO) https://www.altova.com/es/umodel/uml-diagrams (UMMODEL 20) Diagrama de Estado: http://www.vc.ehu.es/jiwotvim/IngenieriaSoftware/Teoria/BloqueII/UML-5.pdf
  • #55: https://diagramasuml.com/ (clasificación de los diagramas) https://www.teatroabadia.com/es/uploads/documentos/iagramas_del_uml.pdf (MANUAL COMPLETO) https://www.altova.com/es/umodel/uml-diagrams (UMMODEL 20) Diagrama de Estado: http://www.vc.ehu.es/jiwotvim/IngenieriaSoftware/Teoria/BloqueII/UML-5.pdf
  • #56: https://diagramasuml.com/ (clasificación de los diagramas) https://www.teatroabadia.com/es/uploads/documentos/iagramas_del_uml.pdf (MANUAL COMPLETO) https://www.altova.com/es/umodel/uml-diagrams (UMMODEL 20) Diagrama de Estado: http://www.vc.ehu.es/jiwotvim/IngenieriaSoftware/Teoria/BloqueII/UML-5.pdf
  • #57: https://www.teatroabadia.com/es/uploads/documentos/iagramas_del_uml.pdf (MANUAL COMPLETO)
  • #58: https://www.teatroabadia.com/es/uploads/documentos/iagramas_del_uml.pdf (MANUAL COMPLETO)
  • #59: https://www.teatroabadia.com/es/uploads/documentos/iagramas_del_uml.pdf (MANUAL COMPLETO)
  • #60: https://diagramasuml.com/ (clasificación de los diagramas) https://www.teatroabadia.com/es/uploads/documentos/iagramas_del_uml.pdf (MANUAL COMPLETO)
  • #61: STARUML Utilizo los elementos existentres Rational Utilizo los elementos del diagrama de activiades
  • #62: STARUML Utilizo los elementos existentres Rational Utilizo los elementos del diagrama de activiades
  • #63: STARUML Utilizo los elementos existentres Rational Utilizo los elementos del diagrama de activiades
  • #64: https://diagramasuml.com/ (clasificación de los diagramas) https://www.teatroabadia.com/es/uploads/documentos/iagramas_del_uml.pdf (MANUAL COMPLETO) https://www.altova.com/es/umodel/uml-diagrams (UMMODEL 20) Diagrama de Estado: http://www.vc.ehu.es/jiwotvim/IngenieriaSoftware/Teoria/BloqueII/UML-5.pdf
  • #65: https://www.teatroabadia.com/es/uploads/documentos/iagramas_del_uml.pdf (MANUAL COMPLETO)
  • #66: https://www.teatroabadia.com/es/uploads/documentos/iagramas_del_uml.pdf (MANUAL COMPLETO) Diagrama de Componetes https://diagramasuml.com/componentes/ https://manuel.cillero.es/doc/metrica-3/tecnicas/diagrama-de-componentes/
  • #67: https://www.teatroabadia.com/es/uploads/documentos/iagramas_del_uml.pdf (MANUAL COMPLETO) Diagrama de Componetes https://diagramasuml.com/componentes/ https://manuel.cillero.es/doc/metrica-3/tecnicas/diagrama-de-componentes/
  • #68: https://www.teatroabadia.com/es/uploads/documentos/iagramas_del_uml.pdf (MANUAL COMPLETO) Diagrama de Componetes https://diagramasuml.com/componentes/ https://manuel.cillero.es/doc/metrica-3/tecnicas/diagrama-de-componentes/
  • #69: https://www.teatroabadia.com/es/uploads/documentos/iagramas_del_uml.pdf (MANUAL COMPLETO) Diagrama de Componetes https://diagramasuml.com/componentes/ https://manuel.cillero.es/doc/metrica-3/tecnicas/diagrama-de-componentes/
  • #70: https://www.teatroabadia.com/es/uploads/documentos/iagramas_del_uml.pdf (MANUAL COMPLETO) Diagrama de Componetes https://diagramasuml.com/componentes/ https://manuel.cillero.es/doc/metrica-3/tecnicas/diagrama-de-componentes/
  • #71: STARUML Utilizo los elementos existentres Rational Utilizo los elementos del diagrama de activiades
  • #72: STARUML Utilizo los elementos existentres Rational Utilizo los elementos del diagrama de activiades
  • #73: STARUML Utilizo los elementos existentres Rational Utilizo los elementos del diagrama de activiades
  • #74: STARUML Utilizo los elementos existentres Rational Utilizo los elementos del diagrama de activiades
  • #75: https://www.teatroabadia.com/es/uploads/documentos/iagramas_del_uml.pdf (MANUAL COMPLETO)
  • #76: https://www.teatroabadia.com/es/uploads/documentos/iagramas_del_uml.pdf (MANUAL COMPLETO) Diagrama de Despliegue o Distribución https://www.ecured.cu/Diagrama_de_despliegue#Definici.C3.B3n https://diagramasuml.com/despliegue/
  • #77: https://www.teatroabadia.com/es/uploads/documentos/iagramas_del_uml.pdf (MANUAL COMPLETO) Diagrama de Despliegue o Distribución https://www.ecured.cu/Diagrama_de_despliegue#Definici.C3.B3n https://diagramasuml.com/despliegue/ https://ingenieria.udistrital.edu.co/pluginfile.php/39108/mod_resource/content/1/Diagramas%20de%20Despliegue.ppt
  • #78: https://www.teatroabadia.com/es/uploads/documentos/iagramas_del_uml.pdf (MANUAL COMPLETO) Diagrama de Despliegue o Distribución https://www.ecured.cu/Diagrama_de_despliegue#Definici.C3.B3n https://diagramasuml.com/despliegue/ https://ingenieria.udistrital.edu.co/pluginfile.php/39108/mod_resource/content/1/Diagramas%20de%20Despliegue.ppt
  • #79: https://www.teatroabadia.com/es/uploads/documentos/iagramas_del_uml.pdf (MANUAL COMPLETO) Diagrama de Componetes https://diagramasuml.com/componentes/ https://manuel.cillero.es/doc/metrica-3/tecnicas/diagrama-de-componentes/
  • #80: https://www.teatroabadia.com/es/uploads/documentos/iagramas_del_uml.pdf (MANUAL COMPLETO) Diagrama de Componetes https://diagramasuml.com/componentes/ https://manuel.cillero.es/doc/metrica-3/tecnicas/diagrama-de-componentes/
  • #81: STARUML Utilizo los elementos existentres Rational Utilizo los elementos del diagrama de activiades
  • #82: STARUML Utilizo los elementos existentres Rational Utilizo los elementos del diagrama de activiades
  • #83: STARUML Utilizo los elementos existentres Rational Utilizo los elementos del diagrama de activiades