Monografias.com > Sin categoría
Descargar Imprimir Comentar Ver trabajos relacionados

Arquitectura de software dirigida por modelos (página 2)




Enviado por Pablo Turmero



Partes: 1, 2

Monografias.com

DIAGRAMAS UML
Diagramas estáticos
Diagrama de clases
Diagrama de objetos
Diagrama de componentes
Diagrama de estructura compuesta
Diagrama de paquetes
Diagrama de despliegue

Monografias.com

Diagrama de clases
Muestra un conjunto de
clases, interfaces,
colaboraciones y
sus relaciones

Monografias.com

Diagrama de objetos
Muestra una instantánea
de un conjunto de
objetos y sus relaciones

Monografias.com

Diagrama de componentes
Muestra la organización y
dependencias entre un
conjunto de componentes, la
vista de implementación de
un sistema.
Están relacionados a diagramas
de clases en donde un
componente se corresponde
con una o más clases,interfaces
o colaboraciones.

Monografias.com

Diagrama de estructura compuesta(Composite Structural Diagram)
Muestra la estructura
interna (incluyendo
partes y conectores) de
un clasificador o una
colaboración estructurada.

Monografias.com

Diagrama de paquetes
Muestra la
descomposición del
modelo en unidades de
organización y sus
dependencias.

Monografias.com

Diagrama de despliegue
Muestra los enlaces de
comunicación física
entre elementos de
hardware y las relaciones
entre máquinas físicas y
procesos: qué se ejecuta
y dónde

Monografias.com

Diagramas UML
Diagramas de comportamiento
Diagramas de casos de uso
Diagrama de secuencia
Diagrama de colaboración
Diagrama de estados
Diagrama de actividades
Diagrama cronológico
Diagrama general de interacciones

Monografias.com

Diagrama de casos de uso
Muestra un conjunto de casos de uso y actores y sus
relaciones

Monografias.com

Diagrama de secuencia
Es un diagrama de
interacción que muestra los
objetos y actores que
participan en una
colaboración poniendo el
énfasis en el ordenamiento
en el tiempo de los
mensajes

Monografias.com

Diagrama de colaboración
Un diagrama de interacción
que pone el énfasis en la
organización estructural de
los objetos o roles que
envían y reciben mensajes.

Monografias.com

Diagrama de estados
Muestra un autómata
que consiste de estados,
transiciones, eventos y
actividades

Monografias.com

Diagrama de actividades
Muestra la estructura de
un proceso u otro cálculo
como el flujo de control
y datos paso a paso en el
cálculo.

Monografias.com

Diagrama cronológico(Timing Diagram)
Es un diagrama de
interacción que muestra
tiempos a lo largo de
diferentes objetos o
roles, y no secuencias
relativas de mensajes

Monografias.com

Diagrama de interacciones general(Interaction Overview Diagram)
Es un híbrido de
diagramas de actividad
y de secuencia.

Monografias.com

Diagramas estáticos UML
Diagrama de clases

Monografias.com

Diagrama de clases
Es el diagrama más común en modelos orientados a
objetos.
Elementos de un diagrama de clases
Clases
Interfaz, clases abstractas, clases parametrizadas
Relaciones de dependencia, generalización y asociación
Colaboraciones
Notas y constraints

Monografias.com

Diagrama de clases- Ejemplo

Monografias.com

Diagrama de claseClases
Una clase es una descripción de un conjunto de
objetos que comparten los mismos atributos,
operaciones, relaciones y semántica.
nombre
atributos
operaciones

Monografias.com

Diagrama de clases Responsabilidades
Una responsabilidad es un contrato o una
obligación de una clase.

Shipment
Responsabilities
–maintain the information
regarding products shipped
against an order
–track the status and location of
the shipped products

Monografias.com

Diagrama de clasesVisibilidad
UML permite diferentes formas de acceso a
miembros de una clase:

+ Público
# Protegido
– Privado

Monografias.com

Diagrama de clasesRelaciones
Las relaciones más importantes entre clases son:

Dependencia
Generalización
Asociación

Monografias.com

Diagrama de clasesAsociaciones
Una asociación es una relación estructural que
especifica que objetos de una clase están
conectados a objetos de otra
Tipos de asociaciones
Unaria
Binaria
N-aria

Monografias.com

Diagrama de clasesAsociaciones

Multiplicidad nombre
0..1 Trabaja-para *

empleador empleado
rol

Monografias.com

Diagrama de clasesAsociaciones
Nombre
Rol
Cuando una clase participa en una asociación,
tiene un rol específico que juega en tal relación.
Multiplicidad
Puede ser un rango de valores o un valor explícito:
Exactamente 1 1
Cero 0..1 0..1
Cero o más 0..*
Uno o más 1..*
Subrango m..n
Navegabilidad

Monografias.com

Diagrama de clasesAgregación- Composición
Relaciones “es-parte-de”, una clase representa al “todo”
y otra a las “partes”.
Agregación Diamante blanco
Composición Diamante negro
En una composición hay relación entre los ciclos de
vida del “todo” y sus “partes”. La multiplicidad en el
extremo del “todo” en una composición debe ser 1 ó
0..1
una “parte” no puede pertencer a más de un “todo”

Monografias.com

Diagrama de clasesAsociaciones

Monografias.com

Diagrama de clasesInterfaz
Una interfaz es una colección de operaciones que
son usadas para especificar un servicio de una
clase
No especifican estructura ( no tiene atributos)
No tiene asociadas implementaciones con ninguna de las operaciones
No necesita especificar todas las operaciones
Una clase podría incluir varias interfaces diferentes

Monografias.com

Diagrama de clasesInterfaces

Monografias.com

Diagrama de clasesClases Abstractas
Pueden tener implementaciones definidas para
algunas de sus operaciones ( al menos una no
está definida)
Una clase abstracta en la que ninguna de las
operaciones tiene implementación y no tiene
atributos es lo mismo que una interfaz.

Monografias.com

Diagrama de clasesClases Abstractas

Monografias.com

Diagrama de clasesClases parametrizadas

Monografias.com

Las gráficas fueron extraídas de los siguientes
textos:

Booch, G., Rumbaugh, J., Jacobson, I. The Unified Modeling Language. User Guide. Addison Wesley. (2005)

Stevens, P. Pooley R. Utilización de UML en Ingeniería del software con objetos y componentes (2002)

Partes: 1, 2
 Página anterior Volver al principio del trabajoPágina siguiente 

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Categorias
Newsletter