Modelo De Desarrollo de Software
description
Transcript of Modelo De Desarrollo de Software
![Page 1: Modelo De Desarrollo de Software](https://reader036.fdocuments.ec/reader036/viewer/2022082900/5681692b550346895de06cc1/html5/thumbnails/1.jpg)
MODELO DE DESARROLLO DE
SOFTWARE
Luisa Fda Castañeda Méndez.Tecnología En Informática
![Page 2: Modelo De Desarrollo de Software](https://reader036.fdocuments.ec/reader036/viewer/2022082900/5681692b550346895de06cc1/html5/thumbnails/2.jpg)
UN MODELO DE DESARROLLO DE
SOFTWARE.
El modelo de desarrollo de software se compone de una mezcla de varios elementos, que son la filosofía, el modelo de negocio, y el
licenciamiento. Ni la calidad ni el desempeño dependen del modelo.
Filosofía detrás del desarrollo de software:
El modelo de negocios
Licenciamiento
![Page 3: Modelo De Desarrollo de Software](https://reader036.fdocuments.ec/reader036/viewer/2022082900/5681692b550346895de06cc1/html5/thumbnails/3.jpg)
Fue diseñado por Gustavo Donoso.Llamado también Lineal secuencial. Proporciona una simple visión del desarrollo del Software. A los procesos los representa como fases separadas y secuenciales en tiempo.Antes de codificar debemos diseñar el software, además probarlo antes de construirlo y ponerlo en operación.
Modelo de cascada
![Page 4: Modelo De Desarrollo de Software](https://reader036.fdocuments.ec/reader036/viewer/2022082900/5681692b550346895de06cc1/html5/thumbnails/4.jpg)
Ingeniería y Análisis del
Sistema
Análisis de los
Requisitos
Diseño
Codificación
Prueba
Mantenimiento
![Page 5: Modelo De Desarrollo de Software](https://reader036.fdocuments.ec/reader036/viewer/2022082900/5681692b550346895de06cc1/html5/thumbnails/5.jpg)
• Ingeniería y Análisis del Sistema• Análisis de los Requisitos• Diseño• Codificación• Prueba• Mantenimiento
![Page 6: Modelo De Desarrollo de Software](https://reader036.fdocuments.ec/reader036/viewer/2022082900/5681692b550346895de06cc1/html5/thumbnails/6.jpg)
Ventajas: - Se tiene todo bien organizado y no se mezclan las fases. - Es perfecto para proyectos que son rígidos. - Ideal para proyectos donde se especifiquen muy bien los requerimientos. - Ideal para proyectos en que se conozca muy bien la herramienta a utilizar. -Sumamente sencillo ya que sigue los pasos intuitivos necesarios a la hora de desarrollar el Software.
Desventajas: - Difícilmente un cliente va a establecer al principio todos los requerimientos necesarios, por lo que provoca un gran atraso trabajando en este modelo, ya que este es muy restrictivo y no permite movilizarse entre fases. - Los resultados y/o mejoras no son visibles, el producto se ve recién cuando este esté finalizado.
![Page 7: Modelo De Desarrollo de Software](https://reader036.fdocuments.ec/reader036/viewer/2022082900/5681692b550346895de06cc1/html5/thumbnails/7.jpg)
ANALISIS DE
REQUERIMIENTOS
DISEÑO DEL
SISTEMA
DISEÑO
DETALLADO
IMPLEMENTACION
DE PROGRAMAS Y
PRUEBA UNITARIA
PRUEBA DEL
SISTEMA
PRUEBA DE
ACEPTACION
OPERACION
Y MANTENIMIENTO
PRUEBA DE
INTEGRACION
Plan de Pruebas
de Integración
Verificar diseño
Plan de Pruebas
del Sistema
Validar requerimientos
Plan de Pruebas
de Aceptación
Los planes de prueba son el nexo entre el
desarrollo y la verificación
Modelo V (Ministerio de Defensa de Alemania, 1992)
![Page 8: Modelo De Desarrollo de Software](https://reader036.fdocuments.ec/reader036/viewer/2022082900/5681692b550346895de06cc1/html5/thumbnails/8.jpg)
El modelo espiral para la ingeniería de software ha sido desarrollado para cubrir las mejores características tanto del ciclo de vida clásico, como de la creación de prototipos, añadiendo al mismo tiempo un nuevo elemento.
Se define cuatro actividades principales:Planificación: determinación de objetivos, alternativas y restricciones. Análisis de riesgo: análisis de alternativas e identificación/resolución de riesgos. Ingeniería: desarrollo del producto del "siguiente nivel", Evaluación del cliente: Valorización de los resultados de la ingeniería
El modelo Espiral
![Page 9: Modelo De Desarrollo de Software](https://reader036.fdocuments.ec/reader036/viewer/2022082900/5681692b550346895de06cc1/html5/thumbnails/9.jpg)
![Page 10: Modelo De Desarrollo de Software](https://reader036.fdocuments.ec/reader036/viewer/2022082900/5681692b550346895de06cc1/html5/thumbnails/10.jpg)
VENTAJAS Y DESVENTAJAS. Ventajas. • A diferencia del modelo de proceso clásico que termina cuando se entrega el software el modelo en espiral puede adaptarse y aplicarse a lo largo de la vida del software de computadora. • Como el software evoluciona a medida que progresa el proceso, el desarrollador y el cliente comprenden y reaccionan mejor ante riesgos en cada uno de los nivele evolutivos.
• El modelo en espiral permite a quien lo desarrolla aplicar el enfoque de construcción de prototipos en cualquier etapa de evolución del producto. •En la utilización de grandes sistemas ha doblado la productividad.
Desventajas.
Resulta difícil convencer a grandes clientes de que el enfoque evolutivo es controlable.
No se ha utilizado tanto como otros modelos de ciclo de vida.
![Page 11: Modelo De Desarrollo de Software](https://reader036.fdocuments.ec/reader036/viewer/2022082900/5681692b550346895de06cc1/html5/thumbnails/11.jpg)
Modelo de prototipo.
Este modelo es básicamente prueba y error ya que si al usuario no le gusta una parte del prototipo significa que la prueba fallo por lo cual se debe corregir el error que se tenga hasta que el usuario quede satisfecho.
-Permite corregir errores y con este podemos envolvernos en el tema y hacer una participación interactiva cliente - proveedor.
El programas de computadora simulan algunas o todas las funciones que el usuario desea.
Un diccionario de datos integrado Un generador de pantallas Un generador de reportes no guiado por procedimientos Un lenguaje de programación de cuarta generación Un lenguaje de consultas no guiado por procedimientos Medios poderosos de administración de base de datos
![Page 12: Modelo De Desarrollo de Software](https://reader036.fdocuments.ec/reader036/viewer/2022082900/5681692b550346895de06cc1/html5/thumbnails/12.jpg)