METODOLOGÍAS DE
DESARROLLO DE
SOFTWARE
Isaac Gómez Navarro
Erika Julieth Torres
Carlos Davinsi Fernández
Sebastián Hernández
Sindy Brun Pérez
INFOGRAFÍA SOBRE METODOLOGÍAS DE
DESARROLLO DE SOFTWARE
GA1-220501093-AA1-EV02
FASE DE ANÁLISIS
MAYO, 2022
METODOLOGÍAS MARCOS DE
TRADICIONALES TRABAJO ÁGILES
Se caracterizan por la ser rígidos y ser muy
claros al momento de definir en un proyecto los Proporciona realizar un trabajo más ligero y
requisitos, su ciclo de desarrollo muchas veces flexible, se adaptan al cambio y permite
es poco flexible, y puede ocurrir que no se retroalimentaciones, son versátiles son mucho
permitan modificaciones. más eficientes que la metodología tradicional.
PROCESO
METODOLOGÍA RACIONAL
CASCADA PROTOTIPO SCRUM PROGRAMACIÓN KANBAN
UNIFICADO RUP EXTREMA
XP
METODOLOGÍA CASCADA
Principios
Proceso lineal
Cada fase se ejecuta una sola vez y es
requisito para cumplir la siguiente fase.
Es muy estructurada.
Se desarrolla más intensamente con el equipo.
Ideal para proyectos sencillos, cortos y
situaciones sin cambio.
Ventajas Desventajas
Ventajas
No se acopla muy bien a proyectos complejos.
Es difícil introducir cambios en el transcurso del
Se genera buena documentación. proyecto.
Es más fácil la estimación de costo del Saturn
Pueden surgir fallas is aserían
que solo gasdetectadas
proyecto.
Es más fácil la elaboración de cronogramas ya
cuando el usuariogiant and has
ya finalmente rings
interactúe.
Los clientes y usuarios solo son integrados al
que se manejan fases. finalizar el proyecto.
Características
Se desarrolla en 5 etapas: requerimientos, diseño,
implementación, verificación y mantenimiento
Organización descendente en las etapas del
desarrollo rígido.
PROCESO RACIONAL UNIFICADO -RUP
Principios Características
RUP Significa Rational Unified Process.
Es una metodología con prácticas Lean. Divide el desarrollo del proceso en 4 fases:
Se usa para proyectos grandes y complejos. incepción, elaboración, construcción y transición.
Es óptimo para mejorar el trabajo y producir Utiliza documentos de artefactos como: visión del
herramientas de mejor calidad. proyecto, documento de especificación de
RUP ayuda también a producir mejor el ciclo de vida requerimientos, diagramas de casos de uso y varios
del software. modelos conceptuales.
Pueden surgir fallas que solo serían detectadas
cuando el usuario ya finalmente interactúe.
Establece diferentes disciplinas como: modelado de
negocios, requerimientos, análisis y diseño,
implementacion, pruebas, despliegue, configuracion,
administración del proyecto y ambiente.
Ventajas Desventajas
Suele ser complejo.
Mayoir control y visibilidad del proyecto. Requisitos de personal cualificado.
Adaptabilidad y flexibilidad. Mayor tiempo de planificación.
Mejora en la calidad del software. Dificultad para proyectos pequeños.
Mayor colaboración y comunicación. Adaptabilidad limitada a cambios repentinos.
Orientación hacia el cliente Necesidad de una documentación detallada.
PROTOTIPO
PRINCIPIOS CARACTERISTICAS VENTAJAS DESVENTAJAS
Características de un Este modelo es
prototipo: tiempo, coste, Tiene un diseño costoso.
Se centra flexible.
conciso, evolutivo y funcional. Tiene una
esencialmente en el Es facil detectar
Etapas para su elaboración: documentación
acto prototipar para errores.
requisitos de desarrollo, deficiente, debido a
validar ideas, Es ideal para el
modelaje y desarrollo de la interacción del
testeandolas sistema en línea.
código, evaluacion, cliente.
oportunamente antes Puede involucrar
modificacion, documentación y Puede haber
de desplegarlas a gran activamente los
pruebas. demasiada variación
escala. usuarios en la fase
Tipos de modelos de prototipo: en los requisitos.
modelo de prototipo rapido, de desarrollo. Puede aumentar la
modelo de prototipo horizontal Hay buena margen complejidad del
y modelo de prototipo o de mejora. sistema.
vertical.
PROGRAMACIÓN EXTERNA XP
Comunicación constante
entre el cliente y el equipo
de desarrollo. Dependencia de la
Respuesta rápida a los comunicación constante.
cambios. Requiere de una
Cronograma de planificación y
actividades flexible organización cuidadosa.
Realiza conjunto Dificultad para proyectos
practicas: pequeño grandes y complejos.
lanzamiento, diesño Falta de documentacion
simple, pruebas, exhaustiva.
refactorización.
PRINCIPIOS CARACTERISTICAS DESVENTAJAS
Se desarrolla sobre
VENTAJAS
los siguientes Entrega temprana del
valores:comunicación software.
, simplicidad, Adaptabilidad a los
retroalimentación, cambios.
coraje y respeto. Comunicación y
colaboración efectiva.
También conocida Mayor satisfacción del
como programación cliente.
extrema.
SCRUM
PRINCIPIOS VENTAJAS
Se fomenta el trabajo en
Pilares: transparencia, equipo.
inspeccion, adaptación. Más capacidad de
Se basa en un sistema de adaptación y flexibilidad.
mejora continua. Puede hacer entregas
parciales y regulares del
producto final, en base al
valor que ofrece el cliente.
CARACTERÍSTICAS
Comprende las siguientes etapas:
planificación, ejecución, reunión diaria y
demostración de resultados.
Se basa en tres componentes:eventos,
roles y artefactos.
DESVENTAJAS
Son equipos autónomos que pueden Se aplica a grupos
ejercer el aprendizaje múltiple. reducidos.
Seguimiento son control. Requiere de una
El equipo de trabajo comprende: El Product exhaustiva definición de
Owner, El Scrum Master y el equipo de tareas y sus plazos.
desarrollo. Puede necesitar de
Artefactos que utiliza scrum: Product transformaciones dentro
Backlog y Sprint Backlog. de la organización.
KANBAN
PRINCIPIOS
Algunos principios son:
empieza con lo que haces
ahora, compromiso con
VENTAJAS
buscar e implementar
cambios progresivos y
Ofrece un panorama que permite ver rápidamente
evolutivos, respeta los
el trabajo de todo el equipo.
roles y procesos y impulsa
Aumentar la claridad especialmente en los equipos
el liderazgo en todos los
remotos.
niveles.
Fomenta la flexibilidad.
CARACTERISTICAS
Las tareas se extraen de una lista de acciones
pendientes de un flujo constante de trabajo. DESVENTAJAS
Se implementa por medio de tableros Kanban que
permite visualizar al equipo el flujo de trabajo y la
carga de trabajo. Si hay demasiado trabajo en curso puede ser muy
Principalmente maneja tres etapas: pendiente, en abrumador.
progreso y terminado. Cuando hay demasiadas etiquetas y poca
En cada etapa se pueden mencionar varias tareas. preparación el equipo puede tender a confundirse.
No contempla imprevistos.
Puede ser complejo de utilizar.
FUENTES
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]