2. cuadro comparativo sobre las siguientes metodologías
Rapid Application Development
(RAD)
Modelado de gestión
Modelado de datos
Modelado de proceso:
Generación de
aplicaciones:
Pruebas de entrega
Equipos Híbridos
Equipos compuestos por
alrededor de seis personas,
incluyendo desarrolladores y
usuarios de tiempo completo del
sistema así como aquellas
personas involucradas con los
requisitos.
Los desarrolladores de RAD
deben ser "renacentistas":
analistas, diseñadores y
programadores en uno.
Herramientas Especializadas
Desarrollo "visual"
Creación de prototipos falsos
(simulación pura)
Creación de prototipos
funcionales
Múltiples lenguajes
Calendario grupal
Herramientas colaborativas y de
trabajo en equipo
Componentes reusables
Interfaces estándares (API)
Programación Orientada a
Objetos (OOP)
Caracteristicas
Abstracción
Encapsulamiento
Polimorfismo
Herencia
Modularidad
Principio de
ocultación
Recolección de
basura
Rational Unified Process (RUP)
Adaptar el proceso
Equilibrarprioridades
Demostrar valor
iterativamente
Colaboración entre
equipos
Enfocarseen la calidad
Elevar el Nivel de
Abstracción
Extreme Programming (XP)
Caracteristicas
Pruebas unitarias
Programación en
parejas
Frecuente integración
del equipo de
programación con el
cliente o usuario.
Corrección de todos
los errores antes de
añadir nueva
funcionalidad. Hacer
entregas frecuentes.
Refactorización del
código
Propiedad del código
compartida.
Simplicidad en el
código. quizás nunca
utilizarlo.
Agile Unified Process (AUP)
La AUP es ágil,porque está basada
en los siguientes principios:
El personal sabe lo que
está haciendo. La gente
no va a leer detallado el
proceso de
documentación, pero
algunos quieren una
orientación de alto nivel y
/ o formación de vez en
cuando.
Simplicidad. Todo se
describe concisamente
utilizando un puñado de
páginas,no miles de ellos.
Agilidad. Ágil ARRIBA El
ajuste a los valores y
principios de la Alianza
Ágil.
Centrarse en actividades
de alto valor. La atención
se centra en las
actividades que se ve que
son esenciales para el de
desarrollo, no todas las
actividades que suceden
forman parte del
proyecto.
Herramienta de la
independencia. Usted
puede usar cualquier
conjunto de herramientas
que usted desea con el
ágil UP.
Adaptación de este
producto para satisfacer
sus propias
necesidades. La AUP
producto es de fácil
acomodo común a través
de cualquier herramienta
de edición de HTML.