Está en la página 1de 1

Cuadro comparativo entre las metodologías XP, SCRUM, RUP.

Conceptos Características Ventajas Desventajas Casos de uso

-Comunicación constante entre el cliente y


-Da lugar a una programación sumamente organizada.
el equipo de desarrollo. -Un caso de uso es cuando uno de sus fines principales es el
-Ocasiona eficiencias en el proceso de planificación y pruebas. -Es recomendable emplearla solo en
-Respuesta rápida a los cambios de construir un producto que vaya en línea con los
-Cuenta con una tasa de errores muy pequeña. proyectos a corto plazo.
Se basa en tres constantes. requerimientos del cliente.
Propicia la satisfacción del programador. -En caso de fallar, las comisiones son
elementos para -La planificación es abierta con un -Un caso de uso es cuando se realiza cambios, generando una
funcionar -Fomenta la comunicación entre los clientes y los desarrolladores. muy altas.
cronograma de actividades flexible. rápida respuesta frente a cualquier inconveniente.
XP correctamente: Permite ahorrar mucho tiempo y dinero. -Requiere de un rígido ajuste a los
-El software que funciona está por encima -Un caso de uso es cuando se trabaja el código orientado a
los valores, los -Puede ser aplicada a cualquier lenguaje de programación. principios de XP.
principios y las de cualquier otra documentación. objetivos y, sobre todo, usando los recursos necesarios para
-El cliente tiene el control sobre las prioridades. -Puede no siempre ser más fácil que el
prácticas. -Los requisitos del cliente y el trabajo del que funcione.
Se hacen pruebas continuas durante el proyecto. desarrollo tradicional.
equipo del proyecto son los principales
-La XP es mejor utilizada en la implementación de nuevas
factores de éxito del mismo.
tecnologías.

Es un proceso -Gestión regular de las expectativas del -Permite dimensionar mejor los proyectos mediante las Iteraciones
-Un caso de uso es un artefacto que define una secuencia de
para llevar a cliente, resultados anticipados, flexibilidad o Sprints segmentamos el proyecto en pequeños bloques mucho -Funciona más que nada con equipos
acciones que da lugar a un resultado de valor observable. Los
cabo un y adaptación, retorno de inversión, más gestionables que si tratamos de abarcar un proyecto entero de reducidos.
casos de uso proporcionan una estructura para expresar
conjunto de mitigación de riesgos, productividad y principio a fin. -Requiere una exhaustiva definición de
tareas de requisitos funcionales en el contexto de procesos
calidad, o, equipo motivado. -Fecha de entrega de proyecto realista cuando tratamos de ejecutar las tareas y sus plazos.
forma regular empresariales y de sistema.
-Se hace uso de equipos auto-dirigidos y un gran proyecto, uno de los grandes errores es tratar de asumir una -Exige que quienes la utilicen cuenten
con el objetivo -Un caso de uso de sistema es una secuencia de acciones que
auto-organizados. entrega demasiado ajustada. con una alta cualificación o formación.
SCRUM principal de un sistema lleva a cabo que da lugar a un resultado de valor
-Se realiza a diario una reunión de Scrum, -Rápido aprendizaje del equipo -Gran parte del éxito de Scrum radica
trabajar de observable para un actor particular (alguien o algo fuera del
manera que es una reunión de avance diaria que -Feedbacks rápidos y precisos en la experiencia que aportan los
sistema que interactúa con el sistema).
colaborativa, no dura más de 15 minutos con el objetivo -Obtención de un producto mínimo viable (MVP) profesionales de los equipos, quienes
-Un diagrama de caso de uso puede incluir varios casos de uso
es decir, para de obtener realimentación sobre las -Autonomía y responsabilidad se trata por tanto de una metodología por lo general acumulan años de
y las relaciones entre casos de uso y las personas, los grupos o
fomentar el tareas del equipo y los obstáculos que se que fomenta la responsabilidad dentro del equipo y proporciona un experiencia.
los sistemas que interactúan para llevar a cabo el caso de uso.
trabajo en presentan. alto nivel de autonomía.
equipo.

-Características avanzadas la sintaxis de


Son métodos -Forma disciplinada de asignar tareas y
modelación requiere de notaciones que
de proyectos responsabilidades (quién hace qué, -Los Casos de Uso son una técnica de captura de requisitos
-UML hace que el software se apegue a estándares de la industria, no poseen los desarrolladores
y/o cuándo y cómo) que fuerza a pensar en términos de importancia para el
metodologías empresa, organización, etc. promedio
-Pretende implementar las mejores usuario y no sólo en términos de funciones que seria bueno
ágiles, siendo -Adaptable a la organización. -Costosa, en relación de la compra en
prácticas en Ingeniería de Software contemplar.
de la misma Herramientas de buena implementación. herramientas y capacitar equipo
-Desarrollo iterativo -los Casos de Uso no son sólo una herramienta para
metodología, -Define actividades, roles y responsabilidades desde jefe de proyecto requiere de tiempo y consultoría
RUP -Administración de requisitos especificar los requisitos del sistema. También guían su
pero diferentes hasta los analistas y desde desarrolladores y equipos de prueba. -Limitaciones en ciclo de vida no lo
una de la otra -Uso de arquitectura basada en diseño, implementación y prueba.
-Facilita la reutilización del código teniendo en cuenta que se contempla completamente.
sin embargo componentes -Los Casos de Uso no sólo inician el proceso de desarrollo sino
realizan revisiones en las primeras iteraciones lo cual además -Por el grado de complejidad puede no
las dos son -Control de cambios que proporcionan un hilo conductor, permitiendo establecer
permite que se aprecien oportunidades de mejoras en el diseño. resultar muy adecuado.
usadas en el -Modelado visual del software trazabilidad entre los artefactos que son generados en las
-RUP es generalmente mal aplicado en
desarrollo de -Verificación de la calidad del software diferentes actividades del proceso de desarrollo.
el estilo cascada.
software.

También podría gustarte