Вы находитесь на странице: 1из 5

UNIVERSIDAD ABIERTA Y A DISTANCIA DE

MÉXICO

NOMBRE DEL PROGRAMA EDUCATIVO:

INGENIERÍA EN DESARROLLO DE SOFTWARE

NOMBRE DEL ASIGNATURA:

Introducción a la ingeniería de software.

NOMBRE DE LA PRÁCTICA:

Métodos de desarrollo de software.

UNIDAD 1

FACILITADOR:

Ivonne Enríquez Castillo

INTEGRANTES:

No Matrícula Nombre
1 ES162007075 Maldonado Rodríguez Carlos Eduardo

Abril, 2018

Página 1|5
Contenido
Infograma ............................................................................................................................................ 3
Conclusiones ....................................................................................................................................... 4

Página 2|5
Infograma
Primero, cabe aclarar que existen dos tipos de métodos o metodologías para el
desarrollo de software

Métodos tradicionales:

 Método Cascada
 Método en prototipos
 Modelo incremental
 Método en vida espiral

Métodos agiles:

 Programación extrema
 Metodología scrum
 Tradicionales: Productos, roles y condiciones.
Método Definición Características Fases Ventajas
Cascada Es el enfoque El inicio de cada Análisis, Sencillez, calidad y
metodológico que etapa debe esperar a diseño, facilidad de
ordena rigurosamente la finalización de la codificación, aprendizaje.
las etapas del proceso inmediatamente pruebas y
para el desarrollo de anterior mantenimient
software. o.
Construcción Es un modelo del El prototipo debe ser Recolección No modifica el flujo
de prototipos comportamiento del construido en poco de del código,
sistema que puede ser tiempo, usando los información, mantiene el
usado para entenderlo programas diseño, producto estable del
completamente o adecuados y no se construcción, código, reduce
ciertos aspectos de él debe utilizar muchos evaluación, costos, maneja
y así clarificar los recursos refinamiento, herramientas
requerimientos ciclo del apropiadas.
producto.
Incremental El Modelo Incremental Combina elementos Recolección Al construir
combina elementos del del MLS con la de sistemas pequeños
Modelo Lineal filosofía interactiva información, se detectan los
Secuencial con la de construcción de diseño, errores con
filosofía interactiva de prototipos. construcción, facilidad.
Construcción de evaluación,
Prototipos. refinamiento,
ciclo de
producto.
Vida Espiral Es un modelo de Interacción, Comunicación Es evolutivo por lo
proceso de software incremento, análisis , planificación, que mantiene la
evolutivo que de riesgos, análisis, satisfacción del
acompaña la ingeniería, cliente. Requiere
Página 3|5
naturaleza interactiva incremento e desarrollo, todos los
de construcción de interacción. construcción, requerimientos
prototipos con los evaluación del necesarios.
aspectos controlados y cliente.
sistemáticos del
modelo cascada.

Alternativas: Productos, roles y condiciones.


Método Definición Características Fases Ventajas
Programación Es el más destacado Pone más énfasis en Historia, Evaluación del
extrema de los procesos ágiles la adaptabilidad que descripción de cliente, planificación
de desarrollo de en la previsibilidad. la historia, incremental,
software codificación, diseños detallados,
liberación de refactorización
software,
evaluación del
cliente.
Scrum Es un proceso en el Está especialmente Demostración, La interacción es
que se aplican de indicado para retrospectiva ágil, se puede usar
manera regular un proyectos en del trabajo y para proyectos
conjunto de buenas entornos complejos, de la medianos y
prácticas para trabajar donde se necesita modificación, grandes, identifica y
colaborativamente, en obtener resultados nueva elimina obstáculos a
equipo, y obtener el pronto, donde los construcción. largo plazo.
mejor resultado posible requisitos son
de un proyecto. cambiantes o poco
definidos, donde la
innovación, la
competitividad, la
flexibilidad y la
productividad son
fundamentales.

Conclusiones
El objetivo principal que busca la ingeniería de software es convertir el desarrollo de
software en un proceso formal, con resultados predecibles, que permitan obtener
un producto final de alta calidad y satisfaga las necesidades y expectativas del
cliente.

En general, todos los métodos son una serie de pasos que siempre buscan mejorar
el programa “base” o inicial, lo único que los diferencia es la forma de abordar el
problema, mientras algunos como el espiral buscan crear una nueva versión del
programa, otros como el scrum se adaptan a las necesidades inmediatas.

Página 4|5
Además, las metodologías tradicionales siguen una serie de pasos casi obligatorios,
para no afectar el desempeño general del proyecto.

Mientras que las metodologías agiles siguen una línea parecida, con la diferencia
de que son capaces de responder con mayor velocidad a cualquier cambio o
imprevisto que puede surgir.

En lo personal, el método de programación extrema es uno de los mejores, pues el


mundo actual es muy errático, entonces el ser capaces de responder de manera
casi inmediata a las situaciones que nos presenten es de gran valía, además de que
si se combina con la metodología incremental, se tiene la seguridad de crear
versiones, y la versatilidad de hacer cambios al momento.

Página 5|5

Вам также может понравиться