ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

TABLA COMPARATIVA

regis2818 de Marzo de 2013

415 Palabras (2 Páginas)725 Visitas

Página 1 de 2

M

OD

E

L

O PROCESO VENTAJAS DESVENTAJAS FASES

R

U

P Es un proceso que define claramente quien, cómo, cuándo y qué debe

hacerse; este aporta herramientas como los casos de uso, que definen los requerimientos además de permitir la ejecución iterativa del proyecto y del control de riesgos.

 Para construir un programa exitoso se deben conocer qué quieren y necesitan los usuarios potenciales.

 El desarrollo de un producto comercial puede significar un gran esfuerzo durante meses, e incluso años

 Inicio

 Elaboración

 Construcción

 Transición

X

P

Consiste en una programación rápida o extrema, cuya

particularidad es tener como parte del equipo, al usuario final, pues es uno de los

requisitos para llegar al éxito del proyecto.

 Dinámico y flexible

 Comunicación constante con el cliente

 Pruebas constantes

 Corrección de todos los errores antes de añadir

nueva funcionalidad.

 Reduce el costo de desarrollo y mantenimiento

del software

 Si no se adopta por completo el modelo, debilitan la eficacia de todo el proceso.

 Volatilidad de los requerimientos, ya que son

establecidos de manera informal.

 Conflictos con el cliente.

 Falta de un diseño formal.

 Exploración

 Planificación de la Entrega

 Iteraciones

 Producción

 Mantenimiento

 Muerte del Proyecto

F

D

D

Se enfoca en iteraciones cortas que entregan funcionalidad tangible. En el caso del FDD las iteraciones duran dos semanas.

 El equipo de desarrollo no malgasta el tiempo y dinero del cliente desarrollando soluciones innecesariamente generales y complejas que en realidad no son un requisito del cliente.

 Cada componente del producto final ha sido probado y satisface los requerimientos.

 Rápida respuesta a cambios de requisitos a lo largo del desarrollo.

 Entrega continua y en plazos cortos de software funcional.

 Trabajo conjunto entre el cliente y el equipo de desarrollo.

 Minimiza los costos frente a cambios.

 Importancia de la simplicidad, al eliminar el trabajo innecesario.

 Atención continúa a la excelencia técnica y al buen diseño.

 Mejora continua de los procesos y el equipo de desarrollo.

 Evita malentendidos de requerimientos entre el cliente y el equipo.

 Falta de documentación del diseño. El código no puede tomarse como una documentación. En sistemas de tamaño grande se necesitar leer los cientos o miles de páginas del listado de código fuente.

 Problemas derivados de la comunicación oral. Este tipo de comunicación resulta difícil de preservar cuando pasa el tiempo y está sujeta a muchas ambigüedades.

 Fuerte dependencia de las personas. Como se evita en lo posible la documentación y los diseños convencionales, los proyectos ágiles dependen críticamente de las personas.

 Falta de reusabilidad. La falta de documentación hacen difícil que pueda reutilizarse el código ágil.

 Desarrollar un Modelo Global

 Construir una Lista de los Rasgos

 Planear por Rasgo

 Diseñar por Rasgo

 Construir por Rasgo

...

Descargar como (para miembros actualizados) txt (3 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com