tabla comparativa- metodologías de desarrollo
TRANSCRIPT
CASCADA INCREMENTAL DE PROTOTIPO EVOLUTIVO RAD MOBILE-D XP RUP
Aplicaciones web Aplicaciones Móviles Grandes Empresas.
ETAPAS Pre-análisis Planificación Planeación Requisitos Explotación Definir los roles Inicio
Análisis Elaboración Análisis de Riesgo Diseño Inicialización Estimar el esfuerzo Elaboración
Diseño Diseño y construcción Implementación Producción Elegir que construir Construcción
Desarrollo Evaluación Verificación Estabilización Programar Transición
Pruebas Modificación Mantención Testeo Repetir
Diseño técnico
Operación y pruebas
BREVE DESCRIPCIÓN
Modelo que sigue una secuencia
lógica y cada etapa es directamente
dependiente de que se culmine la
anterior
Modelo en el cual se divide previamente el
proyecto en incrementos, con
entregas de estos en forma periodica
Consiste en elntregarle a los
usuarios diversos prototipos, con un
codigo cada vez mas refinado del proyecto
Se enfoca en la actualización y
modificación del software actual y adaptarlo a los
nuevos sistemas
Modelo en el que se realiza una
construcción rápida del prototipos. Se usan herramientas CASE para su desarrollo
Modelo ágil de desarrollo rápido,
enfocado a grupos pequeños y que busca rápidas
respuestas
Modelo en el que se define un plan para desarrollar y liberar software. Y además poder revisarlo para incorporar nuevas funcionalidades
Se caracteriza por ocupar el modelo
iterativo e incremental. Esta
centrado en la arquitectura
TIPOS DE PROYECTO DE
SOFTWARE
Grandes empresas, proyectos
gubernamentales o militares
ERP y probablemente
desarrollo de juegos
Software de investigación, versiones Beta
Adaptación y Mejoras de
software
Software para dispositivos móviles
PROGRAMADOR / RELACIÓN CON
EL USUARIO
Programadores experimentados.
Poca relación con el usuario
Programadores experimentados.
Más relación con el usuario
Interactua con el cliente para generar
retroalimentación
Se relacióna de manera constante
con el cliente
Trabajan pocos programadores, pero deben ser completos: analizan, diseñan y
programan
Interactua con el cliente y tiene buena relación con el grupo
Programadores con habilidades blandas y
trabajo en equipoCertificados en UML
Investigación PreliminarAnálisis y
especificaciónAnálisis- diseño -construcción –
entrega
Construcción y adaptación
Análisis- diseño -construcción –
entrega
Evaluación del cliente
Análisis- diseño -construcción –
entregaImplementación y
MantenciónProgramación y
Pruebas
Caracteristicas propias del modelo
Se deben desarrollar todas sus etapas. Si se cambia el orden tiene una menor
calidad
Cada incremento informa al siguiente y
permite realizar ajustes. No se puede
volver atrás
Los prototipos se crean con rapidez y evolucionan a traves
de un proceso iterativo
Permite la reutlización de
software
Modelo central, Desarrollo Visual, Codigo construido,
Extensible
Por cada función se realiza un ciclo de 3 dias para planificar y
trabajar en el proyecto para
presentarlo
Pone enfasis en la comunicación
Ocupa el modelo incremental y se centra en usar casos de uso