viernes, 17 de enero de 2014

Modelado UML


La técnica de modelado UML para los procesos de construcción de software, ha ganado protagonismo ya que define la visión del sistema con características altamente visuales facilitando la comunicación y la interoperabilidad de todos especialistas técnicos que participan. UML permite crear el plano para la construcción de software haciendo una abstracción de la solución final que se espera,capturando los requerimientos y convirtiéndolos en componentes tangibles de la solución.
Existen muchas formas de potenciar el uso de esta técnica, sin embargo considero que podemos aprovechar mejor su uso si tomamos en cuenta para la escogencia de las aplicaciones de modelado, los siguientes aspectos:
  • Es importante que sean altamente intuitivas y multi plataforma  ya que facilitan el proceso de diagramación
  • Para aprovechar el uso del internet como instrumento intercambio de información y conocimiento, es muy útil tener una herramienta de modelado que promueva la colaboración en línea para la integración continua
  • Por otra parte el aspecto del licenciamiento de la aplicación a escoger condicionará la generación y el acceso a las fuentes de conocimiento, por consiguiente se recomienda el uso de aplicaciones de software libre
  • Aunque el proceso de modelado UML, se encuentra más en la parte de diseño (Tomando en cuenta el ciclo de vida del software) que en la de desarrollo es importante tener en cuenta que su base radica en el  paradigma orientado a objetos, es por eso que se recomienda utilizar un lenguaje de programación orientado a objetos en la parte de desarrollo para facilitar el entendimiento del diseño.

Mi experiencia con la utilización de herramientas de modelado de UML inicialmente las hacía en ppt hasta que me tope con Dia (https://wiki.gnome.org/Apps/Dia/), es una aplicación libre excelente porque es bien sencilla y hace lo básico, he probado Umbrello(http://umbrello.kde.org/) también aunque en sistemas operativos como debian generan algunas excepciones, supongo que poco a poco potenciarán esa importante herramienta, pero Smart Draw(http://www.smartdraw.com/) me ha parecido el mejor aplicativo para modelado aunque tienen una versión Trial bastante limitada. Aunque ultimamente me gustan mucho las aplicaciones on line que ofrecen como extensión de google drive como Lucidchart(https://www.lucidchart.com/) que genera diagramas de todo tipo que se pueden compartir, les mando un videito bastante corto sobre esta herramienta de modelado colaborativa bastante buena https://www.youtube.com/watch?v=xtDym9Iasbo

No hay comentarios:

Publicar un comentario