Este documento describe diferentes metodologías de desarrollo de software, dividiéndolas en dos grupos: ágiles y robustas. Explica que las metodologías robustas como RUP se basan en una fuerte planificación, documentación exhaustiva y cumplir estrictamente el plan del proyecto. Las metodologías ágiles como Scrum y XP enfatizan la comunicación entre clientes y desarrolladores, entregando software que satisfaga las necesidades del cliente. También compara elementos clave de RUP, XP y Scrum.
2. 2
Metodologías de Desarrollo
● Se trata del proceso cuya finalidad es desarrollar productos y
dar soluciones a un cliente o mercado en particular, teniendo
en cuenta que es usada para estructurar, planear y controlar
dificultades asociadas al proceso de desarrollo en sistemas de
información.
Se pueden dividir en
dos grupos de acuerdo
con características y los
objetivos que persiguen:
• ágiles
• robustas
3. 3
Metodologías Robusta
Están guiadas por una fuerte
planificación.
una documentación exhaustiva
cumplir con un plan de proyecto
definido en la fase inicial
RUP
Están guiadas por una fuerte
planificación.
Está dirigido por casos de uso, es
decir, que en el proyecto se orientan
a la importancia que tiene para el
usuario lo que el producto debe
hacer.
Características
Fundamentales
Características
Fundamentales
Es un proceso centrado en la arquitectura se
indican cómo tiene que ser constituido el
sistema y en qué orden se debe hacer
Es iterativo, divide el proyecto en
mini proyectos en donde los casos
de usos y la arquitectura cumplen
sus objetivos de manera más
depurada.
Organiza a los proyectos en
términos de flujos de
trabajo y fases
Organiza a los proyectos en
términos de flujos de
trabajo y fases
4. 4
Metodologías Ágil
Clientes y desarrolladores trabajan en juntos
Orientadas al resultado del producto y no a la
documentación
Permite que el proceso sea adaptable
Énfasis en la comunicación cara
a cara.
Está diseñada para
entregar el software que los
clientes necesitan en el
momento en que lo necesitan
Se define como especialmente
adecuada para proyectos con
requisitos imprecisos y muy
cambiantes, y donde existe un alto
riesgo técnico
XP
5. 5
Metodologías Ágil
Scrum
Scrum es una gestión de
proyectos, para trabajos en un
sector en el que el nivel de
incertidumbre es alto.
1-.Se suele planificar por semanas.
2-. Al final de cada Sprint o iteración, se va
revisando el trabajo validado de la anterior
semana.
3-.Se priorizan y planifican las actividades en las
que invertiremos nuestros recursos en el Sprint.
¿como funciona ?¿como funciona ?
su objetivo es controlar y
planificar proyectos, se centra
en ajustar los resultados y
responder a las exigencias
reales y exactas del cliente.
Se debe entender y definir los roles a
desempeñar en esta metodología
6. 6
Diferencias
RUP:
Es una metodología de
desarrollo iterativo que es
enfocada hacia “ diagramas,
casos de uso, manejo de los
riesgos y el manejo de la
arquitectura”
Las reuniones de trabajo son vitales
para el desarrollo de cualquier
software
7. 7
Diferencias
XP:
Los desarrolladores deben
responder de manera rápida a los
requerimientos cambiantes de los
clientes, aún en fases tardías del
ciclo de vida del desarrollo y sus
tareas son susceptibles a cambio.
Las reuniones de trabajo son vitales
para el desarrollo de cualquier
software
8. 8
Diferencias
Scrum:
“Roles bien definidos”, que
coordinan sus funciones y
experiencia al servicio de cada
nueva labor. El software
operativo es el único artefacto
que se usara, y se definen cada
iteración al finalizar cada obj. o
tarea. Las reuniones de trabajo son vitales
para el desarrollo de cualquier
software
9. Cuando nos referimos a un
proyecto socio-tecnológico, en el que se basa en
investigar y documentar todos los pasos para la
realización de un sistema web creo que los mas factible es
trabajar con una metodología robusta. Luego de a ver
investigado y leído sobre las metodología de desarrollo de
software, estoy convencida de que la RUP es la indica
para la elaboración de mi proyecto, no cabe duda que con
las herramienta que ella ofrece se me facilitara explicar
paso a paso lo que se va desarrollando, tomando en
cuenta de que algunas de ellas forma parte de los
requisitos para el proyecto.
10. Característica que la metodología RUP
aportará a mi proyecto socio-
tecnológico
La experiencia
con esta
metodología
Los casos de usoSe trabajo por fases
Herramienta
UML
(diagramas)
Limitás los
objetos