Metodologias Agiles
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
INGENIERÍA DE SOFTWARE
Integrantes:
Erika Lozada
Pamela Méndez
Carrera:
Ingeniería en Sistemas Computacionales e Informáticos.
Semestre:
Quinto
Paralelo:
A
Fecha:
14/04/2015
MODELOS ÁGILES DE DESARROLLO DE SOFTWARE
Adaptive Software Development (ASD):
El modelo ASD se caracteriza por ser un proceso iterativo, orientado a los componentes de
software más que a las tareas. Es tolerante a los cambios y tiene mucha colaboración del usuario.
Fases
Especulación:
Consiste en la planificación de las características del software
Colaboracion: E
s el proceso de desarrollo de las caracteristicas que tendra el software
Revisión de calidad:
Consiste en la realización de pruebas para así verificar la calidad y
finalmente poder ser entregado al cliente.
Agile Modeling (AM):
El Modelado Ágil no es un proceso de desarrollo de software completo, no define el
procedimiento a detalle, ya que se basa en la práctica en lugar de hacerlo en técnicas de
modelado.
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015
Va enfocado a la realización eficiente de modelado y de documentación, de manera que no
incluye actividades que no sean relacionadas a ellas como la programación. Es complementaria a
otras como XP, DSDM, SCRUM.
Es una colección práctica guiada por principios y valores, no sigue una secuencia de ideas, que
pueden ser aplicados por desarrolladores de software [1].
Dynamic Systems Development Method (DSDM):
El DSDM apareció con el objetivo de crear una metodología RAD unificada. Se caracteriza por
ser un proceso iterativo e incremental, en el cual el equipo de desarrollo y el usuario trabajan
juntos [2].
Define los requerimientos de alto nivel que deberá tener el software y posteriormente en cada
iteración se definen los detalles de cada requerimiento. El equipo de trabajo debe ir de 2 a 6
personas, teniendo como mínimo, un programador y un usuario.
Fases:
1.
2.
3.
4.
5.
Estudio viabilidad
Estudio del negocio
Modelado funcional Diseño y construcción
Implementación.
Las tres últimas son iterativas, además de existir
realimentación a todas las fases.
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: ABRIL/2015 – SEPTIEMBRE/2015
Crystal Methodologies (CM):
Es un conjunto de metodologías para el desarrollo de software que se basan en las personas que
componen el equipo y la reducción al máximo del número de artefactos producidos. Hace énfasis
en el modelo de ciclos.
Esta familia de métodos son considerados como un juego cooperativo de invención y
comunicación, limitado por los recursos a utilizar, por lo que el equipo de desarrollo y sus
esfuerzos, habilidades y destrezas son un factor clave [3].
Cada una de las metodologías de la familia Crystal tiene asignado un color, cuanto más oscura
sea su tonalidad, más compleja es la metodología
●
●
●
●
C: Indica pérdida de confort por un fallo del sistema
D: Indica pérdida de dinero discrecional, nuestro.
E: Indica pérdida de dinero esencial, no es nuestro
L: Indica la pérdida de vidas por el fallo del sistema.
La familia de metodologías Crystal no especifica ningún ciclo de vida concreto
Prácticas más comunes de las metodologías Crystal:
● Planificación por etapas:
Se selecciona los requisitos que serán implementados.
● Revisiones y resúmenes.
● Monitorización:
Los progresos son monitorizados en cada entrega durante el desarrollo
● Paralelismo y flujo:
Indica estabilidad ...
Regístrate para leer el documento completo.