miércoles, 6 de mayo de 2015

UML una metodología de desarrollo

I. UML METODOLOGÍA DE DESARROLLO.

En todas las disciplinas de ingeniería es necesario hacer modelos de referencia que describan aspectos o procesos de “algo”, este algo puede que exista o no, o este en desarrollo o punto de desarrollarse, muchas veces se necesita crear estados de planeación sobre algunos proyectos, aquí es el momento donde los diseñadores de modelos se ponen a investigar los requerimientos y lo que se espera de los resultados y la confianza que deben generar dichos proyectos en cuanto a resultados, estos resultados pueden abarcar muchas áreas en su funcionamiento, donde cada área describe un aspecto especifico en ese proyecto

En el área de la informática el modelado nos sirve no solamente para los grandes sistemas, aun en pequeñas aplicaciones, este nos puede ser de gran ayuda, sin embargo es un hecho que entre más grande y más complejo es el sistema, más importante es el papel de que juega el modelado por una simple razón: "El hombre hace modelos de sistemas complejos porque no puede entenderlos en su totalidad".

Una técnica importante en el modelado de sistemas es “UML”

"UML(lenguaje unificado modelado) es una técnica para la especificación de sistemas en todas sus fases, permite hacer uso de un lenguaje grafico para visualizar, especificar, construir y documentar  Sistemas de información, nos permite incluir aspectos conceptuales como procesos de negocios, funcionabilidad  del Sistema, dándonos una referencia de como este debe ser programado."

Parte de su historia.

UML Nació en 1994 cubriendo los aspectos principales de todos los métodos de diseño antecesores y, precisamente, los padres de UML son Grady Booch, autor del método Booch; James Rumbaugh, autor del método OMT e Ivar Jacobson, autor de los métodos OOSE y Objectory.

La versión 1.0 de UML fue liberada en Enero de 1997 y ha sido utilizado con éxito en sistemas construidos para toda clase de industrias alrededor del mundo, principalmente en sistemas relacionados con  hospitales, bancos, comunicaciones, aeronáutica, finanzas, etc.

II. VENTAJAS E INCONVENIENTES DEL UML

VENTAJAS.
  • Es estándar, facilita la comunicación.
  • Se basa en notación gráfica concisa y fácil de aprender y utilizar
  • Se puede utilizar para modelar sistemas de software en varios dominios: como sistemas de información empresariales, sistemas web, sistemas  críticos de tipo real, etc. e incluso sistemas que no son software.
  • Es fácilmente extensible.


DESVENTAJAS 
  • No es una metodología de desarrollo,
  • No cubre todas las necesidades de especificación de un proyecto software
  • No define los documentos textuales o el diseño de interfaces de usuario
  • Puede resultar complejo alcanzar un conocimiento complejo del lenguaje.
  • UML al no ser un método de desarrollo es independiente del ciclo de desarrollo
  • No se presta con facilidad al diseño de sistemas distribuidos.

Para mayor información sobre ventajas y desventajas del UML accede al siguiente vínculo:












No hay comentarios.:

Publicar un comentario