©2024 Escuela Tecnologías de la Información S.L. Todos los derechos reservados.
Materia
Metodologías
Metodologías de desarrollo de software
Las metodologías de desarrollo de software nos permiten llevar a cabo proyectos de una manera ordenada y predecible, mejorando las posibilidades de éxito de los proyectos, a todos los niveles.
Existen metodologías de varios tipos, algunas más actuales que otras. Sin embargo las podemos dividir en dos ramas:
Existen metodologías de varios tipos, algunas más actuales que otras. Sin embargo las podemos dividir en dos ramas:
- Ágiles: en las que el diseño emerge a medida que se desarrolla el código, por medio de pequeñas iteraciones en las que se desempañan todas las disciplinas en una pequeña medida, se requisita un poco, se desarrollan las funcionalidades requisitadas, el diseño emerge de ese desarrollo, se prueba y se despliega.
- Iterativas incrementales: como RUP, en las que el diseño tiene más importancia y se hace como documentación sobre la que luego se va a desarrollar. En esta metodología se hacen diversas iteraciones incrementales, en las que se realiza un conjunto acotado de disciplinas, las que marca cada etapa del proyecto.
Las dos metodologías son perfectamente válidas y en el fondo incluyen las mismas disciplinas. A las incrementales a veces se les llama "pesadas" en contraposición con las ágiles, pero no conviene caer en el error de pensar en RUP como una cascada, una metodología ya obsoleta que no resulta recomendable, a no ser que el proyecto sea minúsculo.
Ágiles es usada para proyectos de todo tipo, pero en principio exige de los desarrolladores mayores capacidades, para poder hacer emerger el diseño a la vez que se desarrolla. RUP es más usada para proyectos grandes, y es más guiada, dando mayor peso a la figura del arquitecto de software, que es quien lleva mayor peso sobre las decisiones de diseño.
Cómo aprender Metodologías
En EscuelaIT tenemos cursos para aprender todas las metodologías actuales recomendadas, desde las ágiles a RUP. Para la parte de ágiles tenemos el curso de Scrum y Kanban, junto con cursos de Extreme Programming y para la parte de las iterativas tenemos a RUP.
Conocimientos necesarios
Antes de comenzar el estudio de Metodologías te recomendamos dominar otras materias más básicas, también disponibles en EscuelaIT:
Gestión de proyectos de software siguiendo las metodologías ágiles
Aprende las técnicas de Modelo de Dominio y Casos de Uso para la toma de requisitos
Gestión y planificación de proyectos de desarrollo de software con la metodología RUP
Conoce y aplica las técnicas de refactoring para desarrollo de software
Aprende las metodologías ágiles de desarrollo de proyectos de software
Curso de gestión de proyectos de desarrollo de software con RUP: Rational Unified Process
¿Quieres especializarte en Metodologías?
Accede a todos los cursos de EscuelaIT que te permitirán dominar ésta y muchas otras materias, con tarifa plana.
¿Tienes alguna duda?
¿Todavía no tienes claras las mecánicas y ventajas de EscuelaIT?
¿Tienes alguna necesidad especial que quieras solicitarnos?
¿Podemos ayudarte de alguna otra manera?
No dejes de darle un vistazo a las preguntas frecuentes o FAQ y usa nuestros canales de comunicación para contactar con nosotros. Nuestro equipo de soporte estará encantado de atender cualquier consulta que tengas.