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 equipo
Certificados en UML
Investigación
Preliminar
Análisis y
especificación
Aná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 –
entrega
Implementación y
Mantención
Programació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

Tabla comparativa- metodologías de desarrollo

  • 1.
    CASCADA INCREMENTAL DEPROTOTIPO 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 equipo Certificados en UML Investigación Preliminar Análisis y especificación Aná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 – entrega Implementación y Mantención Programació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