El documento describe diferentes modelos de desarrollo de software como el modelo en cascada, modelo en espiral, modelos prototipos, modelo incremental y modelos ágiles. Luego analiza que el modelo de prototipos y modelo incremental son los más adecuados para el desarrollo de software ya que permiten obtener retroalimentación del cliente para mejorar el producto final de manera iterativa.
2. Contenido
Información General: Modelos de Desarrollo del
Software
• Modelo de cascada
• Modelo de prototipos
• Modelo incremental
• Modelo en espiral
• Modelos agiles
• Cuadro comparativo
• Análisis
3. Es el modelo en el cual se ordenan rigurosamente las etapas del desarrollo
del software, de esto se obtiene que el inicio de una etapa de desarrollo deba
de esperar el fin de la etapa anterior. De esto se obtiene que cualquier error
detectado lleve al rediseño del área de código afectado, lo cual aumenta de
costo el desarrollo del proyecto.
Modelo en cascada
4. Modelo en espiral
Es el modelo en el cual las actividades se desarrollan en espiral, estas
actividades se realizan conforme se van seleccionando de acuerdo al análisis
de riesgo. en cada iteración en este modelo, se deberán de tomar en cuenta
los objetivos, las alternativas que se deberán de tomar de acuerdo a las
características, estas son experiencia personal, requisitos a cumplir, las
formas de gestión del sistema
5. Modelos prototipo
El prototipo es construido para
mostrárselo al cliente, obtener
criticas y retroalimentación, con lo
cual se obtendrán los requisitos
específicos para la aplicación a
partir de las metas graficas que
son mostradas. Sus etapas son:
Prototipo terminado
Iteración
Revisión del prototipo
Desarrollo de un modelo
Identificación de requerimientos
6. Modelo incremental
Combina elementos del
modelo en cascada con la
filosofía interactiva de
construcción de prototipos.
Se basa en la filosofía de
construir incrementando las
funcionalidades del
programa. Este modelo
aplica secuencias lineales
de forma escalonada
mientras progresa el tiempo
en el calendario. Cada
secuencia lineal produce un
incremento del software
7. Modelos Agiles
Son aquellas que
permiten adaptar la forma
de trabajo a las
condiciones del proyecto,
consiguiendo flexibilidad e
inmediatez en la
respuesta para amoldar el
proyecto y su desarrollo a
las circunstancias
específicas del entorno.
8.
9. Analisis
Modelos de Desarrollo de Software Análisis Para el desarrollo de software
utilizaría preferiblemente el Modelo de Construcción de Prototipos, ya que con
este modelo podremos saber de manera mas precisa el producto que
necesita el cliente y al obtener la retroalimentación dada por este, se mejorara
el software de tal manera que el cliente quede totalmente satisfecho con el
producto final. De igual manera también trabajaría con el Modelo Incremental,
por la posibilidad de crear software mas complejos y por el hecho de trabajar
en sub-categorías que mejoraran el funcionamiento de las mismas