Sie sind auf Seite 1von 50

MODELOS Y DIAGRAMAS

Un modelo: captura una vista de un sistema del


mundo real. Es una abstracción de dicho
sistema. El modelo describe completamente
aquellos aspectos del sistema que son
relevantes al propósito del modelo, y a un
apropiado nivel de detalle.
MODELOS Y DIAGRAMAS

Diagrama: una representación gráfica de


una colección de elementos de
modelado, a menudo dibujada como un
grafo con vértices conectados por arcos
MODELOS Y DIAGRAMAS

Un proceso de desarrollo de software debe


ofrecer un conjunto de modelos que
permitan expresar el producto desde cada
una de las perspectivas de interés ... Modelos
y Diagramas
MODELOS Y DIAGRAMAS
El diagrama de código debe ser el mas detallado.
MODELOS Y DIAGRAMAS
Modelos de UML:
1. Diagrama de Casos de Uso
2. Diagrama de Clases
3. Diagrama de Objetos.
Diagramas de Comportamiento
1. Diagrama de Estados
2. Diagrama de Actividad
Diagramas de Interacción
1. Diagrama de Secuencia
2. Diagrama de Colaboración
Diagramas de implementación
1. Diagrama de Componentes
2. Diagrama de Despliegue
MODELOS Y DIAGRAMAS
MODELOS Y DIAGRAMAS
Paquetes UML: Los paquetes ofrecen
un mecanismo general para la
organización de los
modelos/subsistemas agrupando
elementos de modelado.
Todas las clases no
son
necesariamente
visibles desde el
exterior del paquete, es
decir,
un paquete encapsula
a la vez que agrupa
MODELOS Y DIAGRAMAS
Diagrama de casos de uso
MODELOS Y DIAGRAMAS
MODELOS Y DIAGRAMAS
MODELOS Y DIAGRAMAS
DIAGRAMA DE CLASES

1. Es uno de los principales


diagramas para el análisis y diseño
2. Representa las clases del sistema
con sus relaciones.
3. Incluye definiciones para atributos
y operaciones
MODELOS Y DIAGRAMAS
MODELOS Y DIAGRAMAS
Multiplicidad
CONSULTA

Asociaciones calificadas.
Asociaciones reflexivas.
MODELOS Y DIAGRAMAS
Asociación: Conexión de las clases en forma conceptual.
Multiplicidad
MODELOS Y DIAGRAMAS
Asociación ejemplo.
MODELOS Y DIAGRAMAS
Restricción en la Asociación: Generación de etiquetas de control.
MODELOS Y DIAGRAMAS
Restricción en la Asociación: Or, la opción para escoger otro camino.
MODELOS Y DIAGRAMAS
Vínculos
MODELOS Y DIAGRAMAS
Dependencia. Línea discontinua.
MODELOS Y DIAGRAMAS
Generalización. (por genero)
CONSULTA

En que consiste la herencia?.


Que es una clase abstracta?
MODELOS Y DIAGRAMAS
Agregación.

Restricción
MODELOS Y DIAGRAMAS
Composición: Agregación.

Se diferencia
de la
agregación con
el rombo
relleno.
CONSULTA

Que es un diagrama de contexto?.


Que es una Interfaz?.
Que es el ámbito?
MODELOS Y DIAGRAMAS
MODELOS Y DIAGRAMAS

Con el diagrama de casos de uso


y el diagrama de clases ya
tenemos entre un 75% y 80%
DIAGRAMA DE SECUENCIAS
DIAGRAMA DE SECUENCIAS

Este diagrama especifica los métodos de nuestras respectivas clases.


muestra todos los cursos alternos que pueden tomar todos nuestros casos de
uso.
DIAGRAMA DE SECUENCIAS

Los diagramas de secuencias se


componen de 4 elementos que son:
• El curso de acción,
• Los objetos.
• Los mensajes.
• Los métodos (operaciones).
DIAGRAMA DE SECUENCIAS

Pasos:
• El nombre de tu caso de uso será el nombre de tu diagrama de
secuencia.
• Decide cuales métodos irían en cuales clases,
• Pon los métodos en las clases, lo cual significa convertir los controles
uno por uno de tu diagrama en métodos y mensajes. Verifica que para
cada control dibujado le pertenecen los mensajes correctos dentro del
diagrama de secuencias.
DIAGRAMA DE SECUENCIAS

Errores al realizar los diagramas de secuencia:


• No hacer un diagrama de secuencia para cada caso de uso: Hacer esto
es muy importante, ya que solo así se puede saber cual es el rol y las
responsabilidades de cada caso de uso u objeto.
• No poner el texto del caso de uso en el diagrama de secuencia: poner el
nombre del caso de uso en el diagrama de secuencia centra al
desarrollador en un objetivo común.
• No identifican todos los objetos necesarios desde el diagrama de casos
de uso: Existen errores si se tienen mal modelados los casos de uso o
los diagramas de clases están incompletos.
DIAGRAMA DE SECUENCIAS

La colección de mensajes y líneas de


vida que se muestra en el diagrama
de secuencia. Para ver las
Interacción
propiedades de una interacción,
debe seleccionarla en el Explorador
de modelos UML.

Diagrama en el que se muestra una


interacción. Para ver sus
Diagrama de secuencia
propiedades, haga clic en una parte
vacía del diagrama.
DIAGRAMA DE SECUENCIAS
DIAGRAMA DE SECUENCIAS
Forma Elemento Descripción

Una línea vertical que representa


la secuencia de eventos que se
1 Línea de vida
producen en un participante
durante una interacción,

2 Actor Un participante.
DIAGRAMA DE SECUENCIAS
Forma Elemento Descripción

El remitente espera una respuesta a un


mensaje sincrónico antes de continuar. El
diagrama muestra la llamada y el retorno.
Los mensajes sincrónicos se utilizan para
3 Mensaje sincrónico
representar llamadas de función ordinarias
dentro de un programa, así como otros
tipos de mensaje que se comportan de la
misma manera.

Un mensaje que no requiere una respuesta


antes de que el remitente continúe. Un
mensaje asincrónico muestra sólo una
4 Mensaje asincrónico llamada del remitente. Se utiliza para
representar la comunicación entre
subprocesos diferentes o la creación de un
nuevo subproceso.
DIAGRAMA DE SECUENCIAS
Forma Elemento Descripción
Un rectángulo sombreado vertical que
aparece en la línea de la vida de un
participante y representa el período
durante el que el participante está
ejecutando una operación.
5 Incidencia de ejecución
La ejecución comienza donde el
participante recibe un mensaje. Si el
mensaje inicial es un mensaje sincrónico,
la ejecución finalizará con una flecha de
«devolución» al remitente.

Un mensaje que vuelve a un participante


que está esperando la devolución de una
6 Mensaje de devolución de llamada
llamada anterior. La aparición de ejecución
resultante aparece encima de la existente.
DIAGRAMA DE SECUENCIAS
Forma Elemento Descripción

Un mensaje de un
participante a sí mismo. La
7 Automensaje aparición de ejecución
resultante aparece encima
de la ejecución de envío.

Un mensaje que crea un


participante. Si un
participante recibe un
8 Crear mensajes
mensaje de creación, este
debe ser el primer mensaje
que recibe.
DIAGRAMA DE SECUENCIAS
Forma Elemento Descripción

Un mensaje asincrónico de
9 Mensaje encontrado un participante desconocido
o no especificado.

Un mensaje asincrónico a un
10 Mensaje perdido participante desconocido o
no especificado.
DIAGRAMA DE SECUENCIAS
Forma Elemento Descripción

Un comentario se puede
11 Comment adjuntar a cualquier punto
de una línea de vida.

Agrega una secuencia de


mensajes que se definen en
otro diagrama.
Para crear un Uso de
12 Uso de interacción
interacción, haga clic en la
herramienta y arrastre por
las líneas de vida que desee
incluir.
DIAGRAMA DE SECUENCIAS
Forma Elemento Descripción
Una colección de fragmentos. Cada
fragmento puede agregar uno o más
mensajes. Existen distintos tipos de
fragmentos combinados. Para
obtener más información, vea
Describir el flujo de control con
13 Fragmento combinado fragmentos de diagramas de
secuencia de UML.
Para crear un fragmento, haga clic
con el botón secundario en un
mensaje, elija Rodear con y, a
continuación, haga clic en un tipo de
fragmento.
Se puede utilizar para enunciar una
condición relativa a si el fragmento
se producirá.
14 Protección de fragmentos Para establecer la protección,
seleccione un fragmento, seleccione
después la protección y escriba un
valor.
DIAGRAMAS DE COLABORACIÓN.
DIAGRAMA DE ESTADOS.
DIAGRAMAS DE ACTIVIDADES.
Otro Diagramas de actividades.
DIAGRAMAS DE COMPONENTE.
DIAGRAMAS DE DESPLIEGUE

Das könnte Ihnen auch gefallen