La metodología tradicional se caracteriza por dividir el proceso de desarrollo en fases secuenciales, donde cada etapa debe completarse antes de comenzar la siguiente. Las metodologías ágiles enfatizan la capacidad de respuesta al cambio sobre el seguimiento estricto de un plan, permitiendo mayor flexibilidad. Algunas ventajas de lo ágil son trabajar en etapas cortas, realizar cambios con facilidad y obtener retroalimentación continua del cliente, mientras que los desafíos incluyen falta de documentación y posible expans
METODOLOGÍAS AGILES: CONCEPTO - CARACTERISTICAS PRINCIPALES - VENTAJAS SOBRE LAS METODOLOGÍAS TRADICIONALES - CICLO DE VIDA - PRINCIPALES METODOLOGÍAS AGILES
METODOLOGÍAS AGILES: CONCEPTO - CARACTERISTICAS PRINCIPALES - VENTAJAS SOBRE LAS METODOLOGÍAS TRADICIONALES - CICLO DE VIDA - PRINCIPALES METODOLOGÍAS AGILES
En la actualidad, la utilización de metodologías para el desarrollo de aplicaciones es casi imposible omitirla, debido a la gran necesidad de control de variables que conlleva el mismo desarrollo, y para la ordenada elaboración de las aplicaciones, por lo tanto, seguir metodologías y estándares nos llevan a estar en competitividad en todo momento.
Se describen las ventajas, desventajas características de los métodos ágiles, así como los métodos ágiles más utilizados en la actualidad según fuentes consultadas
Presentación de las características, ventajas y desventajas de los modelos en la ingeniería de software. Posee una conclusión final acerca de cual es el mejor modelo de acuerdo a los criterios expuestos en la presentación.
En la actualidad, la utilización de metodologías para el desarrollo de aplicaciones es casi imposible omitirla, debido a la gran necesidad de control de variables que conlleva el mismo desarrollo, y para la ordenada elaboración de las aplicaciones, por lo tanto, seguir metodologías y estándares nos llevan a estar en competitividad en todo momento.
Se describen las ventajas, desventajas características de los métodos ágiles, así como los métodos ágiles más utilizados en la actualidad según fuentes consultadas
Presentación de las características, ventajas y desventajas de los modelos en la ingeniería de software. Posee una conclusión final acerca de cual es el mejor modelo de acuerdo a los criterios expuestos en la presentación.
2. METODOLOGÍA TRADICIONAL
• La principal característica de la metodología tradicional su ejecución,
trata de un procedimiento secuencial caracterizado por dividir los
procesos de desarrollo en sucesivas fases de proyecto. Cada una de
estas fases se ejecuta tan solo una vez, cada etapa que inicia podrá
hacerlo siempre y cuando la etapa anterior finalice y los resultados de
cada una funciona como una hipótesis de partida para la siguiente.
4. Metodología Tradicional
Ventajas Desventajas
Evaluación en Cada Fase permite cambios
de objetivos.
Compleja Evaluación de Riegos ya que no se
sabrá exactamente que sucederá en
siguientes fases.
Es simple, sigue los pasos necesarios para
el desarrollo del software.
El cliente solo interactúa sobre el proyecto
mediante reuniones.
Seguimiento de las fases muy detalladas.
(Documentación Clara pero extensa)
El usuario final no se integra en el proceso de
producción hasta que no termina la
programación.
Ideal para proyectos en lo que se sabe lo
que se quiere construir.
Mayor enfocacion sobre los procesos que
sobre el producto.
Los costes y la carga de trabajo se pueden
estimar al comenzar el proyecto.
La modificación del diseño del proyecto
implica cierta complejidad para el cambio.
6. 2 MODELOS DE LA METODOLOGÍAS
TRADICIONAL
Espiral Prototipo
7. METODOLOGÍAS ÁGIL
• Por definición las metodologías ágiles son aquellas que permiten adaptar
la forma de trabajo a las condiciones del proyecto. Estas metodologías
ponen relevancia en que la capacidad de respuesta a un cambio es más
importante que el seguimiento estricto de un plan, consiguiendo
flexibilidad e inmediatez en la respuesta para amoldar el proyecto y su
desarrollo a circunstancias específicas.
8. Metodología Ágil
Ventajas Desventajas
Permite al equipo dividir el proyecto en etapas
y así centrarse en cada una de forma
individual. Esto permite trabajar más rápido.
La falta de documentación podría dificultar
nuevos miembros que se unan al proyecto.
proyecto.
Existe una mayor flexibilidad al momento de
realizar cambios, no se agobian si se presenta
un problema.
Se requiere mucha interacción entre el cliente y
los desarrolladores.
La estrecha interacción entre el equipo y el
cliente garantiza un progreso constante.
Además de que el cliente puede ver resultados
de forma mas sencilla.
El usuario final no se integra en el proceso de
producción hasta que no termina la
programación.
Facilidad al momento de encontrar errores. Existe el peligro de que la falta de límites del
proyecto conduzca a una expansión
descontrolada.