Diagramas UML


Es un lenguaje para hacer modelos y es independiente de los métodos de análisis y diseño. Existen diferencias importantes entre un método y un lenguaje de modelado. Un método es una manera explícita de estructurar el pensamiento y las acciones de cada individuo. Además, el método le dice al usuario qué hacer, cómo hacerlo, cuándo hacerlo y por qué hacerlo; mientras que el lenguaje de modelado carece de estas instrucciones. Los métodos contienen modelos y esos modelos son utilizados para describir algo y comunicar los resultados del uso del método.

Tipos De Diagramas UML

Nombre del diagrama
 ¿Para Qué Sirve?
Caso de uso
Se asignan acciones para el actor, estableciendo una relación.
Estados
El diagrama de estados engloba todos los mensajes que un objeto puede enviar o recibir.
Actividad
Representa un flujo de trabajo paso a paso de negocio y operacionales de los componentes en un sistema.
Secuencia
Muestra una interacción ordenada según la secuencia temporal de eventos y el intercambio de mensajes. 
Colaboración
Muestra las interacciones que ocurren entre los objetos que participan en una situación determinada.
Componentes
Normalmente contiene componentes, interfaces y relaciones entre ellos. Los componentes perteneces a un mundo físico.
Despliegue
Este tipo de diagrama se utiliza para modelar el Hardware utilizado en la implementación del sistema y las relaciones entre sus componentes.
Distribución
El diagrama de distribución muestra la estructura física de un sistema, las máquinas, los dispositivos, las interconexiones entre dispositivos y las piezas de software que se encontrarán en cada máquina.

Diagrama De Clase

Es un tipo de diagrama de estructura estática que describe la estructura de un sistema mostrando las clases del sistema, sus atributos, operaciones (o métodos), y las relaciones entre los objetos.
El diagrama de clases incluye mucha más información como la relación entre un objeto y otro, la herencia de propiedades de otro objeto, conjuntos de operaciones/propiedades que son implementadas para una interfaz gráfica.

Ventajas y Desventajas
Ventajas


  • Genera un código automáticamente.
  • Propone soluciones a algunos errores.
  • Representa las relaciones entre las clases de sistema.
  • Se diseña los componentes de los sistemas.
  • Se protegen los datos.
  • Se posibilita una reducción de acoplamiento.
  • Mas fácil la comunicación entre los programadores, descubrimiento de fallas del sistema en el diseño Mejor diseño del sistema ofrece más documentación.


Desventajas


  • Los diagramas de clases especifican qué clases hay y cómo están relacionadas, pero no cómo interactúan para alcanzar comportamientos particulares.
  • El método tiende hacer muy lento.
  • La instalación es muy costosa


Diagrama De Objetos

Modelan las instancias de elementos contenidos en los diagramas de clases. Un diagrama de objetos muestra un conjunto de objetos y sus relaciones en un momento concreto.
Se emplean para modelar la vista de diseño no estática o la vista de procesos estática de un sistema al igual que se hace con los diagramas de clases, pero desde la perspectiva de instancias reales o prototípicas. 








Comentarios

Entradas populares de este blog