online - uml software
¿Cómo aprendiste UML? (11)
Voy a empezar a aprender y usar UML.
Necesito saber qué consideraciones me sugieres. ¿Cuál es la mejor manera de aprender eficazmente? ¿Crees?
Gracias
Comencé leyendo un libro introductorio: Martin Fowler UML Distilled era bastante bueno. Entonces decidí que realmente quería saber cómo usarlo, así que leí un libro sobre UML2 y UP (Proceso Unificado) de Jim Arlow e Ila Neustadt. Después tuve la oportunidad de tomar una conferencia sobre conceptos básicos de ingeniería de software en la universidad, lo que me hizo crear especificaciones simples con pocos diagramas. Después tomé la conferencia de UML, donde tuve que crear de nuevo algunos diagramas de UML. Ahora estoy en la fase en que UML está claro y siento que necesito más conocimiento sobre el modelado OO, así que leí un libro sobre modelado de datos orientado a objetos y programación orientada a objetos y hay Casos de Uso de Alistair Cockbourne y algunos patrones analíticos para mí. . En el medio leí mucho de las cosas dirigidas por el modelo y escuché a SE Radio sobre todas las cosas de UML: http://www.se-radio.net/tags/uml .
En una clase llamada SE101- Software Engineering 1A en CPIT en Nueva Zelanda.
En mi opinión, encontrará que la secuencia y los diagramas de casos de uso serán esenciales para transmitir ideas a los no programadores, y los diagramas de clase (y, en menor medida, los diagramas de objetos), para comunicar ideas a otros monos codificados.
Además, en muchos de los libros de programación que puede leer en el futuro, los patrones de diseño , por ejemplo, usarán diagramas UML (en su mayoría, clase y objeto) para mostrar la estructura de los patrones. Saber UML hará que entender estos libros sea mucho más fácil. La documentación, también, en menor medida.
Este link es una gran referencia con muchos ejemplos también.
Leí el destilado UML de Martin Fowler. Eso es todo lo que necesitas. Es un libro delgado y denso que no tiene parangón en ese tema.
Nunca lo hice, y nunca lo haré. Modelar no se trata de dominar un tipo de disciplina, los buenos modelos no necesitan UML para ser entendidos.
Primero, obtenga un libro / tutorial e intente comprender los conceptos básicos (definiciones, modelos de dibujo, ...) luego, aprenda con ejemplos y practique, imagine o use un problema real e intente modelarlo.
Solo puedes enfocarte en 2 diagramas y comenzar a modelar casi inmediatamente. Los diagramas de caso de uso requieren lectura, pero el diagrama de clase se puede hacer al mismo tiempo que el código. Esto significa que en menos de 3 horas puedes modelar.
El diagrama de Usecase es simple y le ayudará a definir el alcance de su proyecto.
El diagrama de clase definirá la arquitectura física y, por lo tanto, puede aprenderse al mismo tiempo que la codificación si utiliza una herramienta que tenga código en vivo y sincronización de modelos.
¡No gaste tiempo en modelos conducidos y generación de código a partir de un modelo porque nadie lo usa realmente hoy!
UML Distilled por Martin Fowler, junto con Applying UML And Patterns by Craig Larman, le hace entender el concepto de UML y cómo usarlo, así como todo el proceso con UP y así sucesivamente.
Inventor Los diagramas de secuencia se parecen más a los procesos de negocios y a los casos de uso que no están estandarizados.
http://www.smartdraw.com/resources/tutorials/uml-diagrams/#/resources/tutorials/Getting-Started
Este enlace me fue muy útil para aprender a modelar con UML. Para soluciones de código abierto, echa un vistazo a Dia, y dia2code.
- Tengo varios libros UML, el libro
UML Distilled
de Addison Wesley me viene a la mente, - luego todo se vuelve familiar cuando comienza a leer los libros de patrones de diseño que ilustran los conceptos utilizando diagramas UML.
- También utilizo UML cuando dibujo un diseño.