Está en la página 1de 3

METODOLOGÍAS DE DESARROLLO DE SOFTWARE  METODOLOGÍA RUP

DEFINICIÓN El Proceso Unificado de Rational es un proceso de desarrollo de software, junto con el Lenguaje Unificado de Modelado UML, constituye la metodología estándar más utilizada para el análisis, diseño, implementación y documentación de sistemas orientados a objetos. CARACTERISTICAS  Forma disciplinada de asignar tareas y responsabilidades  Pretende implementar las mejores prácticas en Ingeniería de Software  Desarrollo iterativo  Uso de arquitectura basada en componentes  Control de cambios  Modelado visual del software LIMITACIONES  RUP no menciona nada con respecto a la gestión y acuerdo de suministros.  La medición y análisis de los procesos en cada fase no están contemplados de forma detallada.  METODOLOGÍA WATCH

DEFINICIÓN El método Watch es una metodología de desarrollo de software que permite describir de mejor manera los procesos técnicos, gerenciales y de soporte que utilizan actualmente los grupos de desarrollo para aplicaciones empresariales. CARACTERISTICAS  Se especifican los procesos de gestión con los procesos técnicos y de soporte de forma detallada.  Utiliza un procedimiento de desarrollo incremental e iterativo en el que se van agregando más funcionalidades al sistema.  Integra aspectos de desarrollo del modelo espiral y desarrollo incremental. LIMITACIONES Es un método de desarrollo poco aplicable debido al nivel de detalle que exige para su implementación, esto hace que sea poco factible un desarrollo real.

Se obtienen resultados periódicos y tangibles.  No hace énfasis en la obtención de los requerimientos sino en cómo se realizan las fases de diseño y construcción.  Los roles principales en Scrum son el ScrumMaster.  Durante cada sprint.  Se basa en un proceso iterativo con iteraciones cortas que producen un software funcional que el cliente y la dirección de la empresa pueden ver y monitorear. basada en la calidad y el monitoreo constante del proyecto.  METODOLOGÍA SCRUM DEFINICIÓN Scrum es un marco de trabajo para la gestión y desarrollo de software basada en un proceso iterativo e incremental utilizado comúnmente en entornos basados en el desarrollo ágil de software. CARACTERISTICAS  Scrum es un modelo de referencia que define un conjunto de prácticas y roles.  Propone tener etapas de cierre cada dos semanas.  Supone que el equipo está muy formado y motivado. METODOLOGÍA FDD (Feature Driven Development).  Falta de documentación del diseño. LIMITACIONES  Dificultad de aplicación en grandes proyectos. un periodo entre una y cuatro semanas el equipo crea un incremento de software potencialmente entregable. . el ProductOwner y el Team. CARACTERISTICAS  Se preocupa por la calidad. LIMITACIONES  La falta de documentación hacen difícil que pueda reutilizarse el código ágil. por lo que incluye un monitoreo constante del proyecto. DEFINICIÓN Es una metodología ágil diseñada para el desarrollo de software.

TABLA COMPARATIVA DE LAS METODOLOGÍAS. productividad y competitividad. METODOLOGIA / CARACTERISTICAS Iterativa e incremental Obtención de resultados periódicos Uso de arquitectura basada en componentes(UML) Aplica la innovación. Verificación al final por equipos de alta experiencia Aplica para proyectos grandes. Equipos de trabajos enfocados en procesos definidos. RUP x WATCH x x x FDD SCRUM x x x x x x x x .