Está en la página 1de 6

GA1-220501093-AA1-EV01.

TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE

Aprendiz:

Jose Luis Salazar Alvarez

Instructor:

EDINSON RUEDA DUARTE

SERVICIO NACIONAL DE APRENDIZAJE

CENTRO AGROTURÍSTICO

JUNIO 11 DE 2023
INTRODUCCIÓN

En este documento, exploraremos en detalle las definiciones y características de ambos enfoques:


el desarrollo de software tradicional y el desarrollo de software ágil. Comprenderemos cómo se
diferencian en términos de enfoque, flexibilidad y gestión del proceso de desarrollo. Al analizar
estas dos perspectivas, podremos apreciar las fortalezas y las áreas de aplicación de cada enfoque,
y cómo pueden influir en el éxito de los proyectos de desarrollo de software en diversos contextos.
1. TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE

1.1 COMPONENTES DE UNA METODOLOGÍA DE DESARROLLO DE SOFTWARE

Una metodología de desarrollo de software es una orientación sistemática y estructurada en


donde se utilizan una serie procesos de las cuales permiten a las personas que lo utilicen planificar,
diseñar, implementar y entregar un proyecto o software, definiendo los procesos, las prácticas y
las pautas que deben seguirse durante el ciclo de vida del desarrollo de un sistema. Cabe destacar
que existen varios tipos de metodologías de desarrollo de software. Y se componen por los
siguientes lineamientos:

Principios y valores, Procesos, Roles y responsabilidades, Artefactos y entregables, Ciclos o


iteraciones, Herramientas y técnicas.
A continuación, citaremos dos datos que demuestran su utilidad, por ejemplo:
Amazon: Amazon utiliza la metodología Agile y Lean en el desarrollo de sus servicios y productos,
como Amazon Web Servicies (AWS) y su plataforma de comercio electrónico. Utilizan ciclos de
desarrollo cortos y pruebas frecuentes para iterar rápidamente y adaptarse a las necesidades
cambiantes de los clientes.

Microsoft: Microsoft ha adoptado ampliamente las metodologías ágiles en el desarrollo de


software, particularmente en su enfoque de desarrollo de productos como Azure, Office 365 y
Windows. Utilizan Scrum y Kanban para permitir la entrega continua y la iteración rápida en sus
proyectos.

3
1.2 CARACTERÍSTICAS FUNDAMENTALES DE UN MARCO DE TRABAJO

Características fundamentales en un marco de Características fundamentales en un marco de


trabajo ágil trabajo tradicional
Las características de un marco de trabajo ágil Las características de un marco de trabajo
pueden variar según la metodología específica que tradicional para el desarrollo de software varían
se esté utilizando, como Scrum, Kanban, Extreme según la metodología específica utilizada, como el
Programming (XP) o Lean, entre otros. Sin embargo, Modelo en Cascada (Waterfall), el Modelo en V, el
hay características comunes que se encuentran en la Modelo en Espiral, entre otros. Sin embargo, hay
mayoría de los marcos de trabajo ágiles. Aquí hay algunas características comunes que se encuentran
algunas características clave en los marcos de trabajo tradicionales

 Enfoque en la  Iterativo e  Enfoque  Entrega al final


entrega de incremental, secuencial, del proyecto,
valor,  Enfoque en la  Planificación
 Colaboración y calidad, detallada,  Énfasis en la
comunicación,  Enfoque en el  Control de estructura y la
 Flexibilidad y equipo, cambios planificación a
adaptabilidad, riguroso, largo plazo
 Documentació
n exhaustiva,

1.3 LISTA DE METODOLOGÍAS DE DESARROLLO DE SOFTWARE

Desarrollo de software tradicionales Desarrollo de software ágiles


Modelo en cascada (Waterfall) Scrum:
Modelo en espiral (Spiral): Kanban:
Desarrollo Rápido de Aplicaciones (RAD): Extreme Programming (XP):
Desarrollo en Espiral Alineado (RAD): Lean Software Development:
Desarrollo Orientado a Objetos (OOD): Feature-Driven Development (FDD)

4
CONCLUSIONE

En conclusión, hemos explorado dos enfoques principales en el desarrollo de software: el


desarrollo de software tradicional y el desarrollo de software ágil. Cada uno de estos enfoques
tiene sus propias definiciones y características distintivas.

El desarrollo de software tradicional se destaca por su enfoque secuencial y lineal, con una
planificación detallada, un control riguroso de cambios y una documentación exhaustiva. Este
enfoque ha sido ampliamente utilizado durante décadas y ha demostrado ser efectivo en
proyectos con requisitos estables y bien definidos.

Por otro lado, el desarrollo de software ágil se ha convertido en una respuesta a los desafíos de los
proyectos en entornos cambiantes y dinámicos. Las metodologías ágiles, como Scrum, Kanban y
XP, se basan en un enfoque iterativo e incremental, priorizando la entrega de valor al cliente de
manera frecuente y colaborativa. La adaptabilidad, la flexibilidad, la comunicación continua y el
enfoque en la calidad son elementos clave en este enfoque.

5
BIBLIOGRAFÍA

 Maida, EG, Pacienzia, J. Metodologías de desarrollo de software [en línea]. Tesis de


Licenciatura en Sistemas y Computación. Facultad de Química e Ingeniería “Fray Rogelio
Bacon”. Universidad Católica Argentina, 2015. Disponible en:
https://repositorio.uca.edu.ar/bitstream/123456789/522/1/metodologias-desarrollo-
software.pdff [08/11/2022]
 Penzenstadler, B. (s. f Metodologías de desarrollo de software
 https://bit.ly/3rtBKXN
 Porfirio, C. (2021). Técnicas de priorización: el desafío de conseguir un orden para las
funcionalidades. https://bit.ly/3cvumqz
 Rivadeneira, M., S. G. (2014). Metodologías ágiles enfocadas al modelado de
requerimientos. Informes Científicos Técnicos - UNPA, 5(1), 1-29.
https://doi.org/10.22305/ict-unpa.v5i1.66
 Scrum Certification, Agile Certification | Scrum, Agile Training. (n.d.). ScrumStudy.
https://www.scrumstudy.com
 Sommerville I. (2011). Ingeniería del software. Addison-Wesley.
 Salazar Alvarez Leydi Johana, cliente, Medellín Antioquia 28 de mayo del 2023

También podría gustarte