martes, 30 de noviembre de 2010

UML (Unified Modeling Language)

UML es un lenguaje estandarizado de propósito general para el modelado de software. Fue creado y es mantenido por Object Managment Group.

Es usado para especificar, visualizar, modificar, construir y documentar elementos o componentes de un sistema de software orientado a objetos, ya sean procesos o valores.

En UML se pueden representar:


  • Actividades.
  • Actores.
  • Procesos de negocio.
  • Esquemas de bases de datos.
  • Componentes lógicos.
  • Componentes reusables.

UML tiene catorce tipos de diagramas, cada uno representando un elemento o componente en particular, se dividen en diagramas de estructura y diagramas de comportamiento.

Diagramas de estructura

Se refiere a los elementos que deben de estar presentes en el sistema.

Los diagramas de este tipo son:


  1. Diagrama de clases.
  2. Diagrama de componentes.
  3. Diagrama de objetos.
  4. Diagrama de estructura compuesta.
  5. Diagrama de despliegue.
  6. Diagrama de paquetes.
  7. Diagrama de perfil.
Diagramas de comportamiento

Le importa que es lo que tiene que suceder en el sistema.

Los diagramas de este tipo son:


  1. Diagrama de actividades.
  2. Diagrama de casos de uso.
  3. Diagrama de estados.

Diagramas de interacción

Pertenecen a los diagramas de comportamiento, éstos se 
comunican acerca del flujo de control y datos en el sistema.

Los diagramas de este tipo son:


  1. Diagrama de secuencia.
  2. Diagrama de comunicación.
  3. Diagrama de tiempos.
  4. Diagrama global de interacciones.

Ejemplo simple de UML.







Clase flightVehicule, subclase airplane hereda de flightVehicule.

1 comentario: