
Hola a todos!
En pregrado utilice UML tanto para proyectos de algunas materias como en la tesis de grado.
No es novedad que a muchos programadores no nos guste hacer los diagramas, pero lo que si es cierto es que estos diagramas ayudan muchisimo a la hora de entender y desarrollar un sistema.
La ventaja que veo de UML, es que no hace falta conocer de programacion a fondo para entender un sistema por medio de los diagramas. La forma en que estan desarrollados los diagramas ayudan a que visualmente, entendamos como funciona e interactua el sistema de una forma bastante sencilla, a su vez, desde el punto de vista del programador, ayuda a entender que metodos, atributos y el comportamiento que tienen los componentes del sistema.
Para mi tesis de pregrado, empleamos una variante de UML, UML Extendido, la idea es tomar UML y añadirle mas funcionalidades especificas de la plataforma en que se quiere desarrollar siguiendo la notacion UML, asi por ejemplo la extension de UML que usamos fue enfocada a aplicaciones web, donde se podia representar en el diagrama un nivel de detalle que llegaba a definir si era una pagina web, un servlet o base de datos. Asi tambien existen UML Extendido para web services, XML,entre otros.
Lo importante para mi, es que un modelo UML bien realizado, ayudara a entender el comportamiento de un sistema, tanto para el usuario como para el desarrollador. Ya que como se muestra en las lecturas, la nomenclatura usada y las formas empleadas son muy intuitivas (especialmente los casos de uso y diagramas de estado).
No hay comentarios:
Publicar un comentario