La finalidad del presente trabajo, es dar a conocer los aspectos ms resaltantes de cada una de las metodologas que se utilizan en la elaboracin de un software de sistemas. Conoceremos las caractersticas de estabilidad, flexibilidad, rendimiento, diseo, implementacin y prueba en los mtodos ms empleados actualmente, esto nos facilitar en el futuro la mejor seleccin de la metodologa ms idnea para el desarrollo de un sistema en especfico.
Estabilidad Metodologas
OPENUP
Basado en la estructura de la arquitectura del sistema
Flexibilidad
Establece reglas para todos los elementos que se utilizan en el proyecto.
Rendimiento
Proceso iterativo incremental
Diseo
El diseo se basa en el proceso iterativo incremental (espiral)
Implementacin Prueba
Se puede emplear en equipos de baja capacidad. Por resultados y anlisis tcnico.
Basado en la arquitectura.
UP
Depende de la verificacin efectiva de los datos recolectados. Utiliza las tcnicas ms actualizadas y adecuadas para el desarrollo del software
Se fundamenta en la elaboracin de casos de uso, siendo estos iterativos e incrementales. Se emplea el desarrollo iterativo Incremental.
Depende del tipo y cantidad de elementos que requiera el sistema Se utiliza en mega proyectos.
Segn sea la implementacin se realizaran las pruebas. Las pruebas se realizan por area de trabajo y funcin de las mismas.
WATCH
MERINDE
Se sub divide el trabajo por reas y se asignan responsabilidades. incremental Los equipos son altamente productivos con prioridades definidas.
SCRUM
XP
Se centra en la productividad y la calidad se toma en cuenta al final de la elaboracin del sistema. La adquisicin de los requisitos es pobre .
Implantacin y pruebas de aceptacin, proteccin contra fallos, mdulos de prueba . Verificacin al final por equipos de alta experiencia.
FDD
RUP
Verificacin y Adaptabilidad, Aplicando cada ciclo segn sus funciones y aislando las fallas.
Metodologa Adaptive Software Development Agile Modeling Crystal Methods Agile RUP Dynamic Solutions Delivery Model Evolutionary Project Management Extreme Programming Feature-driven development Lean Development Microsoft Solutions Framework Rapid Development Rational Unified Process Scrum
Creacin Highsmith 2000 Ambler 2002 Cockburn 1998 Booch, Martin, Newkirk 1998 Stapleton 1997 Gilb 1976 Beck 1999 De Luca & Coad 1998 Palmer & Felsing 2002 Charette 2001, Mary y Tom Poppendieck Microsoft 1994 McConnell 1996 Kruchten 1996 Sutherland 1994 Schwaber 1995
Tipo de modelo Prcticas + Ciclo de vida Metodologa basada en la prctica Familia de metodologas Framework / Disciplina Framework / Modelo de ciclo de vida Framework adaptativo Disciplina en prcticas de ingeniera Metodologa Forma de pensar Modelo logstico Lineamientos, Disciplinas, Prcticas Survey de tcnicas y modelos Proceso unificado Proceso (framework de management)
Caracterstica Inspirado en sistemas adaptativos complejos Suministra modelado gil a otros mtodos MA con nfasis en modelo de ciclos XP dado vuelta con artefactos RUP Creado por 16 expertos en RAD Primer mtodo gil existente Mtodo gil radical Mtodo gil de diseo y construccin Metodologa basada en procesos productivos Framework de desarrollo de soluciones Seleccin de best practices, no mtodo Mtodo (gil?) con modelado Complemento de otros mtodos, giles o no