Visualizar, especificar, construir y documentar sistemas orientados a objetos es exactamente e propósito del modelado de sistemas y mas específicamente del Lenguaje Unificado de Modelado (UML por sus siglas en ingles).
UML es un lenguaje estándar para escribir planos de software. Puede utilizarse para visualizar, especificar, construir y documentar los artefactos ( información que es utilizada o producida por un proceso de desarrollo de software o por un sistema) de un sistema que involucre gran cantidad de software.
¿Que es un lenguaje de modelado? Un lenguaje de modelado es un lenguaje cuyo vocabulario y reglas se centran en la representación conceptual y física de un sistema.
UML indican cómo crear y leer modelos bien formados, pero no dicen qué modelos se deben crear ni cuando se deberían crear, esta es la tarea del proceso de desarrollo de software y del analista de sistemas.
Con UML pueden construirse modelos de:
- Clases
- Objetos
- Componentes
- Casos de Uso
- Secuencias
- Estados
- Actividades
- Paquetes
- Despliegue
UML es una herramienta increíblemente didáctica y útil; que servirá para expresar puntualmente nuestras ideas y transmitirlas de manera que sea posible entenderlas por todas las personas que lean nuestro modelo.
Les dejo este vídeo de muestra de un ambiente interactivo para realizar diagramas UML...
"UML Interactivo"
Hasta la próxima!