tabla comparativa- metodologías de desarrollo

1
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

Upload: itsarellano

Post on 18-Jul-2015

1.072 views

Category:

Software


1 download

TRANSCRIPT

Page 1: Tabla comparativa-  metodologías de desarrollo

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