Unified Modeling Language (UML)




Lenguaje unificado modelado (UML)



¿Que es UML?

El UML es una técnica para la especificación de sistemas en todas sus fases. Hay que tener en cuenta que UML es un conjunto muy amplio de normas.


¿Por qué es necesario UML?

Presenta una serie de beneficios para el modelado y desarrollo de sistemas como:

  • Mejores tiempos totales de desarrollo (alrededor de 50%).
  • Establecer conceptos y artefactos ejecutables.
  • Crear un lenguaje de modelado utilizado tanto por humanos como por máquinas.
  • Alta reutilización y minimación de costos.
  • Modelar sistemas utilizando conceptos orientados a objetos.




¿Cuales son las versiones de UML?


Uml 0.8

la version 0.8 del método unificado. Fue lanzado para OOPSLA en octubre de 1995. fue llamado el método unificado y fue obra de Boochy Rumbaugh


Uml 0.9

en 1996 fue publicada la versión 0.9 y una 0.91 que incluye el trabajo de Jacobson. esta vez se cambió al nombre UML.


Uml 1.0

La versión 1.0 del UML fue sometido al análisis y OMG (Object Management Group) diseño en 1997, en esta versión un retorno de un diagrama de secuencia se distingue por flecha de palo en vez de una sólida cabeza de flecha. Esto fue una especie de dolor de cabeza, ya que la distinción era demasiado sutíl y fácil perderse.


Uml 1.1

Se combina con otras conclusiones y una propuesta única para el estandar OMG, se hizo en septiembre de 1997. Una clase de implementación corresponde a una clase en el entorno de software en el que se está desarrollando. todas las clases siguen un particular estereotipo. Se utiliza la relación para indicar que una clase implementa uno o más tipos.


Uml 1.2

La versión 1.2 en julio de 1998. Este comunicado fue interno ya que uml 1.1 mantuvo la norma oficial UML.


Uml 1.3

Un cambio mas importante se produjo en la version 1.3, sobre todo afectando los casos de uso y diagramas de actividad. tiene dos relaciones entre casos de uso, ofrece tres relaciones (Uses, Extends e Include ) mientras la versión 1.1 ofrecia dos (uses y extends).


Uml 2.0

Desarrollada en 2005 al momento de desarrollar el nuevo estándar 2.0 de UML, la OMG se planteó, entre otros, dos objetivos que podríamos considerar principales:
Hacer el lenguaje de modelado más extensible y Permitir la validación y ejecución de modelos


ref: Uml y sus versiones



¿Cual es la versión actual de UML?


La versión actual de UML es 2.5.1 según OMG (Object Management Group) UML por OMG


Tipos de diagramas UML:





https://synergix.wordpress.com/2008/07/20/tipos-de-diagramas-en-uml/





Estructurales: Enfatizan en los elementos que deben existir en la base de datos, muestran elementos estáticos en el tiempo.

  • Incluyen:
    • Diagramas de clases
    • Diagramas de estructura compuesta
    • Diagramas de componentes
    • Diagramas de despliegue
    • Diagramas de Objeto
    • Diagramas de paquetes







https://prezi.com/hatxkdthdffm/diagramas-estructurales/





De Comportamiento: Expresa la secuencia de estados por los que pasa un objeto a lo largo de su vida en respuesta a eventos. Contienen estados simples y compuestos y transiciones con eventos y acciones.

  • Incluyen:
    • Diagramas de casos de uso
    • Diagramas de secuencia
    • Diagramas de actividades



















De Interacción: El diagrama de interacción, representa la forma en como un Cliente (Actor) u Objetos (Clases) se comunican entre si en petición a un evento. Esto implica recorrer toda la secuencia de llamadas, de donde se obtienen las responsabilidades claramente. Dicho diagrama puede ser obtenido de dos partes, desde el Diagrama Estático de Clases o el de Casos de Uso (son diferentes). Los componentes de un diagrama de interacción son:

  • Inlcuyen
    • Un objeto o actor.
    • Mensaje de un objeto a otro objeto.
    • Mensaje de un objeto a si mismo.







https://users.dcc.uchile.cl/~psalinas/uml/interaccion.html





No hay comentarios:

Publicar un comentario

Qué es Java?