Beruflich Dokumente
Kultur Dokumente
TIPOS DE DIAGRAMAS
DE ESTRUCTURA:
Diagramas de clases
Los diagramas de clases son diagramas de estructura esttica que muestran las clases del sistema
y sus interrelaciones (incluyendo herencia, agregacin, asociacin, etc.). Los diagramas de clase
son el pilar bsico del modelado con UML, siendo utilizados tanto para mostrar lo que el sistema
puede hacer (anlisis), como para mostrar cmo puede ser construido (diseo). El diagrama de
clases de ms alto nivel, ser lgicamente un dibujo de los paquetes que componen el sistema. Las
clases se documentan con una descripcin de lo que hacen, sus mtodos y sus atributos. Las
relaciones entre clases se documentan con una descripcin de su propsito, sus objetos que
intervienen en la relacin y su opcionalidad (cuando un objeto es opcional el que intervenga en
una relacin).
La Clase es la unidad bsica que encapsula toda la informacin de un Objeto (un objeto es una
instancia de una clase). A travs de ella podemos modelar el entorno en estudio. En UML, una
clase es representada por un rectngulo que posee tres divisiones en donde:
El superior: Contiene el nombre de la Clase.
El intermedio: Contiene los atributos (o variables de instancia) que caracterizan a la Clase (pueden
ser private, protected o public).
El inferior: Contiene los mtodos u operaciones, los cuales son la forma como interacta el objeto
con su entorno (dependiendo de la visibilidad: private, protected o public).
Diagrama de objetos
Diagrama de componentes
El diagrama de componentes ilustra los componentes del software que sern usados para
construir el sistema. Estos pueden ser construidos para el modelo de clase y escritos para
satisfacer los requisitos del nuevo sistema, o puede ser dada para otros proyectos o vendedores
de tercera persona. Los componentes son de nivel de agregacin altos de las piezas ms pequeas
del software, y provee una "caja negra" construyendo un block para el aprovechamiento de la
construccin del software. Un componente puede ser siempre considerado como una unidad
autnoma dentro de un sistema o sub sistema. Todo esto puede ser dependiente sobre otros
elementos en trminos de interfaces que son requeridas, un componente est encapsulado y
estas dependencias son asignadas lejos que pueden ser tratados como un posible independiente.
Como resultado, los componentes y los sub sistemas pueden ser flexiblemente rehusados y
reemplazados por conexiones
El Diagrama de Componente muestra la relacin entre los componentes del software, sus
dependencias, comunicaciones, localizacin y otras condiciones. Los Diagramas de Componentes
son usados para estructurar los componentes en los sistemas del software.
Diagramas de Paquetes
Los paquetes son usados para organizar y manipular la complejidad de los modelos largos. Un
grupo de paquetes modelan elementos y los diagramas semejantes como el uso de casos, clases,
actividades, procesos, estados, etc., y sus diagramas asociados; en tal camino que eso puede ser
remitido como un entero
Diagramas de Despliegue.
El modelo de despliegue describe cmo una aplicacin se despliega a travs de una
infraestructura. La intencin del modelo de despliegue no es para describir la infraestructura, pero
mejor dicho el camino en cual los componentes especficos deben corresponder a una aplicacin
que despliega a travs de l.
DE COMPORTAMIENTO:
Diagrama de Caso de Uso
La OMG define una notacin grfica para los casos de uso, pero se abstiene de definir algn
formato escrito para describir la funcionalidad de los casos de uso en detalle; debido a esto
algunas personas tienen el concepto errneo acerca de que un caso de uso es su notacin grfica,
cuando es la descripcin escrita de escenarios la que da el verdadero valor al caso de uso.
Diagramas de Actividad
Los Diagramas de Actividad son primordialmente usados para describir el comportamiento. stos
son representados como un conjunto de flujo secuencial de las actividades, stas describen
conceptos como flujo de trabajo.
Una actividad describe una unidad lgica de trabajo. Las actividades pueden ser rotas bajo
acciones. Una accin es la ms pequea unidad de trabajo que no es descompuesta ninguna
lejana. Un diagrama de actividad tiene un inicio y puede tener mltiples puntos de terminacin.
Los puntos de sincronizacin pueden tambin ser definidos para ilustrar como procesamiento
puede ser cargado fuera en paralelo, entonces sincroniz aquel punto antes lejano la actividad
est emprendido. Los parmetros de Entrada y Salida pueden ser mostrados
Las particiones permiten el modelaje para crear vistas en el diagrama de actividad. Estas pueden
mostrar las reas de responsabilidad, los departamentos organizacionales y el mismo.
Diagrama de Estados
El Diagrama de Estado de la Mquina captura los ciclos de vida de los objetos, subsistemas y
sistemas. Ellos indican qu estado de un objeto puede tener y qu eventos diferentes afectan
aquellos estados fuera de tiempo.
Los nodos iniciales y terminales son representados como crculos sombreados o vacos que son
usados para representar el inicio y trmino de todas las transiciones. El Diagrama de Estado de la
Mquina puede tener un punto de inicio y severos puntos de trmino.
Los estados pueden ser anidados. Estos implican aquellos estados (sub estados) que puedan existir
dentro de un estado total. Los estados Paralelos pueden ser tambin definidos donde un objeto
pueda tener estados serios al mismo tiempo.
DE INTERACCIN:
Diagramas de Secuencias
Las lneas punteadas extendindose hacia abajo indican la lnea de tiempo de cada objeto. Las
flechas representan mensajes (estmulos) de un "actor" u objeto a otros objetos.
Diagramas de Colaboracin
El Diagrama de Colaboracin presenta una alternativa al diagrama de secuencia para modelar
interacciones entre objetos en el sistema. Los objetos se conectan por medio de enlaces, cada
enlace representa una instancia de una asociacin entre las clases implicadas. El enlace muestra
los mensajes enviados entre los objetos, el tipo de mensaje (sincrnico, asincrnico, simple,
blanking, y 'time-out'), y la visibilidad de un objeto con respecto a los otros.
Diagramas de tiempo
Un diagrama de tiempos o cronograma es una grfica de formas de onda digitales que muestra la
relacin temporal entre varias seales, y cmo vara cada seal en relacin a las dems. El
propsito primario del diagrama de tiempos es visualizar el cambio en el estado o valor de uno o
ms elementos en el tiempo, esto quiere decir que un objeto dentro de un proceso toma varios
estados, por ejemplo un trabajador: inicialmente tiene el estado proceso de contrato, es
empleado, de vacaciones, y estos se asocian a un tiempo por ejemplo el proceso de contrato
dura 10 das, empleado mientras dura el contrato, cuando se cumple 1 ao pasa al estado de
vacaciones. Se utiliza tambin para mostrar la
interaccin entre los eventos de tiempos, las restricciones y la duracin que los
gobiernan.