En los tiempos que corren, el
software tiene la tendencia de ser grande y complejo. Los usuarios demandan
interfaces cada vez más completas y funcionalidades más elaboradas, todo ello
influyendo en el tamaño y la complejidad del producto final. Por ello, los programas
deben ser estructurados de manera que puedan ser revisados, corregidos y
mantenidos, rápida y eficazmente, por gente que no necesariamente ha colaborado
en su diseño y construcción, permitiendo acomodar nueva funcionalidad, mayor
seguridad y robustez, funcionando en todas las situaciones que puedan surgir,
de manera previsible y reproducible.
Ante problemas de gran
complejidad, la mejor forma de abordar la solución es modelar. Modelar es
diseñar y estructurar el software antes de lanzarse a programar y es la única
forma de visualizar un diseño y comprobar que cumple todos los requisitos para
él estipulados, antes de que la flotilla de programadores comience a generar
código. Modelando, los responsables del
éxito del producto pueden estar seguros de que su funcionalidad es completa y
correcta, que todas las expectativas de los usuarios finales se cumplen, que
las posibles futuras ampliaciones pueden ser acomodadas, todo ello mucho antes
de que la implementación haga que los cambios sean difíciles o imposibles de
acomodar. Modelando, se abstraen los detalles esenciales de un problema
complejo y se obtiene diseños estructurados que, además, permiten la
re utilización
de código, reduciendo los tiempos de producción y minimizando las posibilidades de introducir errores.
UML es un lenguaje gráfico que
sirve para modelar, diseñar, estructurar, visualizar, especificar, construir y
documentar software. UML proporciona un vocabulario común para toda la cadena
de producción, desde quien recaba los requisitos de los usuarios, hasta el
último programador responsable del mantenimiento. Es un lenguaje estándar para
crear los planos de un sistema de forma completa y no ambigua. Fue creado por
el Object Management Group, OMG, un consorcio internacional sin ánimo de lucro,
que asienta estándares en el área de computación distribuida orientada a
objetos, y actualmente revisa y actualiza periódicamente las especificaciones
del lenguaje, para adaptarlo a las necesidades que surgen. El prestigio de este
consorcio es un aval más para UML, considerando que cuenta con socios tan
conocidos como la NASA, la Agencia Europea del Espacio ESA, el Instituto
Europeo de Bioinformática EBI, Boeing, Borland, Motorla y el W3C, por mencionar
algunos.Fuente:
http://webcache.googleusercontent.com/search?q=cache:RUJq8uAWnnYJ:www.conganat.org/SEIS/inforsalud04/2004_Inforsalud_TutorialUML-UP.doc+&cd=13&hl=es-419&ct=clnk&gl=mxVídeo:
https://www.youtube.com/watch?v=uv0VPkN_q58

No hay comentarios:
Publicar un comentario