Está en la página 1de 16

DESARROLLO ÁGIL DE SOFTWARE:

METODOLOGÍAS Y TENDENCIAS

INTEGRANTES:
HERNÁN ALFREDO SARANGO NOBOA
FRICSON ALEXANDER RAMÍREZ BAYAS
MIGUEL ANGEL GARCÍA GALARZA
INTRODUCCIÓN

La ingeniería de software es un campo de la familia de la ingeniería, porque el producto


de software debe pasar por todos los procesos de análisis, diseño y desarrollo al igual
que otros campos de la ingeniería, como la ingeniería eléctrica, la ingeniería mecánica y
la ingeniería civil.

Aplicación de un enfoque sistemático, disciplinado y


cuantificable.
INTRODUCCIÓN

Existen muchos métodos y enfoques tradicionales de desarrollo de software, como el


enfoque en cascada, el enfoque iterativo e incremental, el enfoque en espiral, el
enfoque evolutivo, etc.

Debido a todo eso, se necesita un método de desarrollo de


software liviano, el objetivo principal de estos métodos es
acelerar el desarrollo y responder de manera efectiva a los
cambios solicitados.
Proceso De Desarrollo Ágil

Ágil es un marco para la ingeniería de Los métodos adaptativos de peso ligero se


software que comienza con una fase inicial originan y promueven a través de una alianza
de planificación y sigue el camino hacia la oficial de 17 consultores de ingeniería de
fase de implementación con interacciones software que se llevó a cabo en 2001 y resultó
iterativas e incrementales a lo largo del en la publicación del 'Manifiesto de desarrollo
ciclo de vida del proyecto. de software ágil”
Métodos Ágiles

Existen diferentes tipos de métodos ágiles, como


el método de desarrollo basado en pruebas (TDD),
el método de desarrollo basado en funciones
(FDD), el método de programación extrema (XP),
el método Scrum, el método del modelo de
desarrollo de sistemas dinámicos (DSDM) y los
métodos Crystal, etc.
Método de Desarrollo Dirigido por
Pruebas (TDD)
La idea de TDD fue presentada en 2003 por
Kent Beck, pero ya fue utilizada por la NASA
en 1950 mientras trabajaban en el proyecto
Mercury.

Ciclo de vida TDD


Método de Programación Extrema

La programación extrema es uno de los primeros métodos ágiles


por Kent Beck para superar la limitación del proceso de
desarrollo de software con evolución frente a requisitos que
tienen un rápido cambio y frecuentemente, y para desarrollar
una metodología que se adapte a objetivos orientados objetivos
y que consisten en múltiples programadores en una sola
ubicación
Ciclo de vida del XP
Roles De XP
-Programador

-Probador

-Tracker

-Manager
¿Qué es el método Crystal?

El método de Crystal fue introducido por Alistar Cockburn, es una colección de


enfoques de desarrollo de software ágil, se centra en las personas y la interacción
entre ellas mientras trabajan en un proyecto de desarrollo de software.
A diferencia de otros métodos de desarrollo tradicional, Crystal no repara las
herramientas y técnicas de desarrollo, si no que mantiene a las personas y los
procesos en el centro del proceso de desarrollo. Siendo lo importante la
interacción entre las personas y los procesos.
¿Como saber si Crystal es la
metodología correcta para tu
proyecto?
PUNTOS A CONSIDERAR

DINERO
DINERO DISCRECIONAL
ESENCIAL

AMBIENTE
COMODIDAD
LABORAL
La idea principal de FDD es administrar el desarrollo de
software en función de la lista de características de
requisitos en las necesidades comerciales. FDD es un
método de desarrollo de software altamente adaptativo
que puede aceptar cambios tardíos en los requisitos
del software. El objetivo principal de FDD es ofrecer
resultados de alta calidad durante todas las fases del
proceso de desarrollo.
Ciclo de vida FDD: El ciclo de vida del método FDD
contiene cinco procesos secuenciales como se muestra
en la figura. estos procesos se realizan de forma
iterativa incremental donde entregarán el software final.
a) Desarrollar el modelo general
b) Construir la lista de características
c) Plan por función:
d) Diseño por característica
e) Construir por característica
4.3 Método de desarrollo de
sistemas dinámicos (DSDM)
Este método utiliza el enfoque de
desarrollo rápido de aplicaciones
(RAD). Es un enfoque iterativo
incremental donde la calidad del
software es un valor muy crítico en
este método. La idea de DSDM fue
en 1994 por practicantes de un
consorcio en el Reino Unido, luego
se convirtió en un marco para las
aplicaciones rápidas en 1997
Ciclo de vida de
Roles de DSDM
DSDM
el método de desarrollo de
sistemas dinámicos contiene hay muchos roles diferentes que se utilizan en el
cinco fases principales. DSDM desarrollo de software dinámico las funciones principales
es un método incremental; por lo son las siguientes:
tanto, los comentarios de los
• Los desarrolladores que son todo el equipo de
clientes se procesan para
mejorar la calidad del software. desarrollo, incluido el desarrollador senior analista,
Las fases del DSDM son: diseñador, programador y tester.

1. Fase de estudio de
factibilidad Método Ciclo de vida de
2. Fase de estudio de negocio Scrum SCRUM
3. Iteración del modelo
funcional
Scrum es una implementación Hay tres fases principales en
concreta de un marco ágil que se Scrum que se describen a
4. Fase de diseño y
propuso para la gestión de continuación y se ilustran en la
construcción
proyectos para el proceso iterativo figura
5. Fase de implementación
de desarrollo de software. Se
enfoca en entregar el mayor valor . La fase inicial es la fase de
en el menor tiempo. Es una planificación del esquema o la
metodología ágil orientada al fase previa al sprint, donde se
equipo que especifica un cierto rol,
describen los objetivos
generales para el sistema que
se está desarrollando y
diseñando.
Roles SCRUM
Hay tres jugadores
principales en la
metodología scrum:

1. El propietario del
producto
2. Scrum master
3. El equipo de
desarrollo
Conclusión

Cada metodología tiene sus propias ventajas y desventajas, por lo que


no existe una metodología óptima para todo tipo de proyectos, cada
proyecto tiene sus propias especificaciones, características y
necesidades a realizar.

La mejor metodología ágil para ser utilizada en el desarrollo del proyecto


debe hacerse con cuidado en función de estas variabilidades.

Las metodologías ágiles se pueden utilizar en organizaciones con un


número reducido de empleados, proyectos de bajo presupuesto.
Bibliografía
Sammar Al , S., Samer , S., & Hiba Abdel , N. (11 de Julio de 2020).
Desarrollo Ágil de Software: Metodologías y Tendencias. Revista
Internacional de Tecnologías Móviles Interactivas (IJIM), 2-19.
doi:10.3991/ijim.v14i11.13269

Link del articulo científico:


https://www.researchgate.net/profile/Samar-Al-
Saqqa/publication/342848746_Agile_Software_Development_
Methodologies_and_Trends/links/5f09bcdfa6fdcc4ca45e36f0/A
gile-Software-Development-Methodologies-and-Trends.pdf

Link del Video:


https://www.youtube.com/watch?v=GNxwaRJWfx4&ab_chann
el=Hern%C3%A1nSarango

También podría gustarte