Resumen Modelos de Software
Resumen Modelos de Software
Resumen Modelos de Software
Fecha:
1. Introduccin
Un modelo de proceso de software es la representacin abstracta o paradigma, til para
explicar enfoques en el desarrollo (proceso) del software.
2. Modelo Codificar Corregir
Es el modelo ms bsico y antiguo en donde se codifica primero, y luego el anlisis,
especificaciones y pruebas se realizan conjuntamente con los errores que deben corregirse.
3. Modelo Cascada (Tradicional)
Utilizado cuando se tenga un total entendimiento sobre los requerimientos .Este modelo
lineal secuencial que se realiza en 4 fases pero que pueden ir iterando por mucho tiempo, por
lo que no es muy aplicable a productos de software altamente interactivos. Las 4 fases son:
anlisis (de requerimientos y especificaciones de estos), diseo, implementacin y
mantenimiento, siendo esta ltima en el cdigo fuente.
4. Modelo de Construccin de Prototipos
Es una tcnica orientada al usuario debido a que este tiene una visin temprana del
producto. Es decir, identifica los requisitos del software antes de desarrollar la aplicacin
definitiva. El proceso de desarrollo se complica debido a la presin de entregar rpido el
producto, lo que tambin compromete a la calidad de este.
5. Modelo de Desarrollo rpido de Aplicaciones
Es muy parecido al modelo Casada con la salvedad que es ms rpido, debido a que se
realiza un enfoque de construccin basado en componentes con lo que permite trabajar en
periodos cortos de tiempo. Comprende 1 fase ms que el Modelo Cascada. Estas son:
modelado de gestin, datos, proceso, generacin de aplicaciones y prueba - entrega.
6. Modelo de Desarrollo Evolutivo
En este modelo, se desarrolla una implementacin inicial, entregando al usuario para
obtener comentarios y a partir de estos refinar a travs de diferentes versiones hasta tener el
deseado. Existen 4 tipos.
6.1 Modelo Incremental
Modelo que trabaja de la forma lineal secuencial del modelo Cascada,
donde cada secuencia lineal produce un incremento del software.
6.2 Modelo en Espiral
Modelo que trabaja de la forma lineal secuencial del modelo Cascada, pero
con la diferencia que no se entienden por completo los requerimientos y por lo
tanto no se puede desarrollar o definir al principio, por lo que es un enfoque
realista del desarrollo de software a gran escala. Comprende en las actividades
siguientes: comunicacin con el cliente, planificacin de tareas para definir
recursos, anlisis de riesgos, ingeniera para las aplicaciones, construccin y
adaptacin y evaluacin del cliente.
Facultad de Ciencias Fsicas y Matemticas
Semestre 2015-1
Escuela de Informtica
Fecha:
Fecha: