Eres conceptos confusos.
La “L” en UML significa “Idioma”. Si alguna vez conoces las especificaciones UML, te darás cuenta de que pasan mucho tiempo hablando de metamodelos y ninguno sobre metodología. Detrás de los bonitos diagramas hay un archivo que está construido con elementos del UML, que describe las diversas cosas en el modelo (clasificados, objetos, relaciones, etc.).
Esas encantadoras herramientas UML (Rose, Enterprise Architect, etc.) simplemente le permiten manipular este modelo en forma gráfica, utilizando formas estándar, etc.
- Estoy trabajando como probador manual durante 1,5 años en la puesta en marcha, ahora he sido ascendido a gerente de proyecto. ¿Es recomendable tomar la promoción?
- Estoy teniendo una entrevista para el puesto de Ingeniero de Software Embebido. Como más fresco, ¿cómo debo prepararme para ello?
- ¿Cómo se hacen amigos los ingenieros con los diseñadores de arte?
- ¿Por qué muchas personas odian las tecnologías de Microsoft?
- ¿Cómo manejan algunos desarrolladores los sofocantes entornos / prácticas ágiles?
En un nivel superior, UML en sí mismo es simplemente una notación, al igual que los diagramas de flujo. De hecho, UML es la primera vez que los ingenieros de software tienen una notación estandarizada para capturar el diseño de software desde la creación de un estándar ISO para símbolos de diagrama de flujo en los años 70.
A menos que esté haciendo ingeniería de ida y vuelta completa y diseño basado en modelos, con simulación de máquina de estado, etc., el UML en sí mismo es ideal para las discusiones de la pizarra e impresionar a sus jefes (no ingenieros).
Ahora las metodologías son una cosa totalmente diferente. Cubren preguntas como “¿Cómo identifico mis objetos de nivel de dominio?”, “¿Cuáles son mis casos de uso y cómo los documento?”, “¿Cómo trazo los requisitos del modelo al código?”, Etc.
Estos, como RUP hoy y metodologías pasadas como Yourdon, Jackson, etc., son cómo los gurús de OO generan un flujo de ingresos de las empresas que hacen la misma pregunta que usted. Y, francamente, eso es prácticamente todo para lo que son buenos.
La primera vez que intente aplicar una metodología estándar en un proyecto de la vida real sin costosos “mentores” y “entrenadores” que lo ayuden, inmediatamente se encontrará con escenarios y problemas que la metodología simplemente no sabe cómo manejar .