lunes, 26 de marzo de 2012

Lenguaje Unificado de Modelado UML


UML es un lenguaje que nos ayuda a interpretar grandes sistemas mediante gráficos o mediante texto obteniendo modelos explícitos que ayudan a la comunicación durante el desarrollo ya que al ser estándar, los modelos podrán ser interpretados por personas que no participaron en su diseño sin ninguna ambigüedad. En este contexto, UML sirve para especificar, modelos concretos, no ambiguos y completos.




UML es ante todo un lenguaje. Un lenguaje proporciona un vocabulario y una reglas para permitir una comunicación. En este caso, este lenguaje se centra en la representación gráfica de un sistema.

Este lenguaje nos indica cómo crear y leer los modelos, pero no dice cómo crearlos. Esto último es el objetivo de las metodologías de desarrollo.


Las objetivos de UML son muchos, pero se pueden sintetizar sus funciones:

  • Visualizar: UML permite expresar de una forma gráfica un sistema de forma que otro lo        puede entender.
  • Especificar: UML permite especificar cuáles son las características de un sistema antes de su construcción.

 
Aunque UML está pensado para modelar sistemas complejos con gran cantidad de software, el lenguaje es los suficientemente expresivo como para modelar sistemas que no son informáticos, como flujos de trabajo (workflow ) en una empresa, diseño de la estruc-tura de una organización y por supuesto, en el diseño de hardware.




Un modelo UML esta compuesto por tres clases de bloques de contrucción:

  • Elementos: Los elementos son abstracciones de cosas reales o ficticias (objetos, acciones, etc.)
  • Relaciones: relacionan los elementos entre sí.
  • Diagramas: Son colecciones de elementos con sus relaciones.




viernes, 27 de enero de 2012

Programando en todo

Bueno este es mi primer blog en el cual pienso publicar contenido de acuerdo a la programación en multitud de lenguajes...
No se afanen, paciencia, jejejeje...

Saludos.