2. Actualmente para el desarrollo de sistemas y aplicaciones se utiliza la implementación de una metodología
para así llevar una elaboración ordenada de dicho sistema, su función es guiarte en la elaboración de manera y
eficiente para así tratar de evitar fallas lo cual asegura un software de calidad.
Existen varios tipos de metodología de desarrollo de software entre ellos tenemos:
- RUP( proceso unificado de racional) esta metodología proporciona una guía para poder documentar e
implementar de una manera eficiente para un buen desarrollo e implementación.
- XP es una metodología ágil de desarrollo esta diseñada para satisfacer la necesidad del cliente en cuanto q
software en un tiempo estipulado, lo mas importante y esencial de esta metodología es la comunicación,
por esta razón deja que la información fluya la más eficiente posible, en la elaboración del proyecto defina 4
variables costo, tiempo, calidad y alcance.
La realización de estás diapositivas tienen como objetivos expandir mas mis conocimientos sobre las
metodologías de desarrollo, tipos de metodologías e importancias, recopilando información de libros, revistas,
monografías, internet, entre otros.
3. • La RUP esta centrada en la arquitectura, la misma es utilizada para
conceptualizar, construir, administrar y evolucionar el sistema de desarrollo.
• Su proceso es iterativo e incremental, este manipula una serie de entregas
ejecutables e integra continuamente la arquitectura para promover nuevas
versiones mejoradas.
• Verifica la calidad de software, la RUP como herramienta favorece y
proporciona formas de diseño e implementación.
4. • Desarrolla software iterativos incrementales basados en practicas agiles.
• Da prioridad a lo que tiene más valor para el cliente.
• Esta dividida en sprint, estos son los periodos de tiempo determinado
dentro del que el equipo de trabajo completa el conjunto de tareas por
las cuales fue dividida el sistema.
• Orientado al trabajo en equipo entre cliente y proveedor, con el fin de
lograr una entrega de un producto de calidad.
5. • Posee 5 valores que establecen el fundamento para un trabajo
realizado bajo esta metodología: comunicación, simplicidad,
retroalimentación, valentía y respeto.
• Utiliza un enfoque orientado a objetos como paradigma de desarrollo.
• Esta dividida en 4 actividades estructurales: planeación, diseño,
codificación y pruebas.
• Centra principalmente su prioridad en las personas responsables del
proyecto.
6. • La RUP en cada fase de la metodología se realiza una o mas iteraciones,
perfeccionando los objetivos, si esta no termina la fase no continua a la
siguiente. En cambio, la XP debe integrar como mínimo una vez al día y
realizar pruebas sobre la totalidad del proceso.
• El desarrollo de la SCRUM es simple y requiere de trabajo duro, así
como también un control de forma empírica y adaptable a la evolución
del proyecto. La RUP realiza su desarrollo iterativo en fases: inicio,
elaboración, construcción y transición.
7. • SRUM realiza sus iteraciones de entrega comprendidas de 2 a 4
semanas y estas son conocidas como sprint, mientras que las
iteraciones de la XP van de 1 a 3 semanas siendo estas algo mas
rápido.
• RUP es considerada para trabajar con proyectos empresariales de
largo alcance y tiempo, la SCRUM trabaja con proyectos de requisitos
cambiantes o en implementación de mejoras.
8. • SRUM es una metodología que esta totalmente centrada en el
desarrollo mas ágil en la administración del proyecto, y la XP se centra
mucho mas en la propia programación o la creación del producto.
• La metodología XP se usa principalmente para proyectos pequeños y
la metodología RUP es utilizado para grandes proyectos a largo plazo
de media y alta complejidad.
9. Para realizar mi proyecto socio tecnológico elegiría la metodología SCRUM, esta
posee un enfoque de gestión ágil que facilita la administración de proyectos y la
comunicación entre el equipo de trabajo.
Además SCRUM nos permite un marco de trabajo para soportar la innovación y
permitir que equipos auto-organizados puedan entregar los resultados de un
proyecto de alta calidad en tiempos cortos.
10. También ayuda a reducir los riesgos al conocer las funcionalidades de cada rol y
la velocidad a lo que va avanzando el proyecto. El método de trabajo de esta
metodología nos permite una revisión continua de las tareas que deben
realizarse y de esta manera se puede entregar un software de muy alta calidad.
Optimiza, facilita y mejora los procesos de trabajo.