Luisa Fda Castañeda Méndez.
Tecnología En Informática
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
Modelo de cascada
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.
Ingeniería y
Análisis del
Sistema
Análisis de
los
Requisitos
Diseño
Codificación
Prueba
Mantenimiento
• Ingeniería y Análisis del Sistema
• Análisis de los Requisitos
• Diseño
• Codificación
• Prueba
• Mantenimiento
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.
Modelo V (Ministerio de
Defensa de Alemania, 1992)
Los planes de prueba
son el nexo entre el
desarrollo y la
verificación
Plan de
Pruebas
de
Aceptación
ANALISIS DE
REQUERIMIENTOS
OPERACION
Y MANTENIMIENTO
PRUEBA DE
ACEPTACION
Validar requerimientos
DISEÑO
DEL
Plan de
Pruebas
del Sistema
SISTEMA
Verificar diseño
DISEÑO
DETALLADO
Plan de
Pruebas
de
Integración
IMPLEMENTACION
DE PROGRAMAS Y
PRUEBA UNITARIA
PRUEBA
DEL
SISTEMA
PRUEBA DE
INTEGRACION
El modelo Espiral
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
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.
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
Descargar

Modelo De Desarrollo de Software