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