martes, abril 24, 2007

Modelos, Objetos y UML [ Parte II ]

El principal bloque de construcción de todos los sistemas es el objeto o la clase (enfoque orientado a objetos). De manera primitiva, antes el bloque principal de construcción de todo el software era el procedimiento o función (enfoque estructurado).
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"

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.

"Eclipse IDE posee una extensión nativa para obtener
una perspectiva UML del software desarrollado"

¿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
Ejemplos de diferentes implementaciones de UML:

"Casos de Uso"

"Modelo de Eventos"

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!

Sunsetting Sr. Byte.

El Sr. Byte ha estado más de 5 años inactivo. Digamos que estaba en " code freeze ". Pero ahora es el último release. Quizas no...