Está en la página 1de 6

SERVICIO NACIONAL DE APRENDIZAJE

TALLER DE METODOLOGIAS DE DESARROLLO DE SOFTWARE


GA1-220501093-AA1-EV01

OCTUBRE/2023
INDICE

Las metodologías de Software ¿Qué son?..........................................................................................2

Tipos de metodologías………………………………………………………………………………………………………………..2-6
1. Metodología de desarrollo de software tradicional…………………………………………………………………2-5

1.1 Método Cascada…………………………………………………………………………………………………………………..3

1.2 Método Prototipo………………………………………………………………………………………………………………...3

1.3 Método Incremental………………………………………………………………………………………………………….3-4

1.4 Método COBIT………………………………………………………………………………………………………………………4

1.5 Método ITIL…………………………………………………………………………………………………………………………..5

2. Metodología de desarrollo ágil………………………………………………………………………………………………..5-6

2.1 Método DevOps…………………………………………………………………………………………………………………….5

2.2 Método Scrum…………………………………………………………………………………………………………………..5-6

2.3 Extreme Programming XP……………………………………………………………………………………………………..6

CONCLUSION………………………………………………………………………………………………………………………………….6

BIBLIOGRAFIA…………………………………………………………………………………………………………………………………6

Las metodologías de Software ¿Qué son?

Es el conjunto de prácticas, técnicas y herramientas utilizadas por los equipos de


desarrollo de Software para planificar, diseñar, construir ,probar y entregar Software de manera
eficiente y efectiva. Estas metodologías establecen una estructura para el ciclo de vida del
software la cual incluye el diseño, la codificación, la prueba, la implementación, y el
mantenimiento. También se establecen roles y responsabilidades, procesos para la gestión de
proyectos, la comunicación y el seguimiento del progreso

Tipos de metodologías

1. Metodología de desarrollo de Software tradicional:

Las metodologías de desarrollo de Software tradicional se caracterizan por establecer de


forma muy rígida los requerimientos y procesos al inicio de los proyectos. Al realizarse un
proceso lineal en los proyectos, cada etapa se muestra una detrás de otra, lo que impide
avanzar si no se ha finalizado la actividad previa.

Entre las metodologías de desarrollo de software tradicionales se pueden mencionar las


siguientes:

1.1 Método Cascada:

Esta metodología facilita organizar las actividades del proyecto verticalmente, para
ejecutar de forma secuencial cada avance evitando pasar a la siguiente si la misma no está
concluida satisfactoriamente
1.2 Método de Prototipos:

Se basa en la creación de un borrador del software sin importar los detalles donde
los usuarios puedan dar un feedback más directo al interactuar con la aplicación en esta
fase, lo cual permite verificar los posibles fallos y corregirlos.

1.3 Método Incremental:

Parecido al de cascada por el trabajo en fases, pero este se diferencia porque en


cada etapa se le va agregando una aplicabilidad o función. Dentro de los métodos
tradicionales es uno de los más utilizados, pero su desventaja es más lento en la ejecución
de procesos.
1.4 Método COBIT:

Facilita el desarrollo de políticas y buenas prácticas en el control de proyecto TI en


las empresas ya que ayuda a comprender, administrar los riesgos y beneficios asociados
con procesos de transformación digital
1.5 Método ITIL:

Serie de normas y prácticas que son utilizadas para gerenciar la gobernanza TI en


la empresa. Estas normas tienen su utilidad en la ejecución, implementación y
mantenimiento de los desarrollos de Software y operaciones relacionadas a la gestión
tecnológica de la compañía

2. Metodologías de desarrollo Ágil:

Las metodologías agiles de desarrollo de Software son ampliamente utilizadas


debido a su alta flexibilidad y capacidad de adaptarse rápidamente a los cambios. Estas
tienen un enfoque incremental en el cual se añaden nuevas funcionalidades a la aplicación
final en cada ciclo de desarrollo. Este enfoque permite la formación de equipos de trabajo
autosuficiente e independiente los cuales se reúnen periódicamente a compartir las
novedades y los avances realizados, además la metodología ágil permite una interacción
cercana con el cliente

2.1 Método DevOps:

Permite la integración de las áreas de desarrollo, operaciones y seguridad para


garantizar la efectividad de aplicación y obtener un mejor resultado. Una ventaja de
DevOps es su facilidad de fusión e integración con otras metodologías agiles.

2.2 Método Scrum:

La versatilidad de este método permite que los proyectos desarrollados con esta
tecnología sean más adaptables, interactivos, rápidos, flexibles y eficaces. Una
característica de esta metodología es la división de roles y tareas muy bien estructuradas
-Dueño del producto: Es el responsable del proyecto en cuanto al desarrollo,
mantenimiento y priorización de tareas.

-El Scrum Master: Es la persona responsable de garantizar que el trabajo del equipo se
realice.

-Miembros del equipo de desarrollo: Son los responsables del desarrollo de cada una de
las tareas.

2.3 Extreme Programming XP:

Es una metodología que permite mejorar la eficiencia en el desarrollo de software


en las empresas, aplicando prácticas de ingeniería en la creación de los productos. Para su
aplicación se debe definir previamente las cuatro variables que posee el proyecto que son
coste, tiempo, calidad y alcance.

CONCLUSION

Con base al material de apoyo y teniendo en cuenta las fuentes de internet, fue posible la
comprensión más a detalle; sobre las metodologías del diseño de software, dejando claro ciertos
temas de suma importancia al momento de implementar estrategias, para dar solución a un
problema de una manera precisa con base al método a elegir.

BIBLIOGRAFIA

https://www.valtx.pe/blog/metodologias-para-el-desarrollo-de-software-que-son-y-para-que-
sirven/

https://sena.territorio.la/content/index.php/institucion/Titulada/institution/SENA/Tecnologia/
228118/Contenido/OVA/CF6/index.html#/introduccion

También podría gustarte