Sie sind auf Seite 1von 13

UNIVERSIDAD POLITECNICA SALESIANA

Ingeniería Del Software

Integrantes:
Leonel Cepeda
Carolina Cutiupala
Guillermo Obando
Luis Llanos
Modelos del proceso del software
 Modelo cascada
 Considera las actividades fundamentales del proceso de
especificación, desarrollo, validación y evolución y los representa
como fases separadas del proceso
 Va de una fase a la otra, documentos firmados
Desarrollo Evolutivo
 Se basa en la idea de desarrollar una implementación, con
apoyo del usuario y refinándola hasta que sea un sistema
adecuado.
 Existen dos tipos:
 Exploratorio: se empieza con las partes del sistema que se
comprenden y se agregan mas atributos propuestos por el cliente
 Prototipos desechables: comprender los requerimientos del cliente y
desarrollar una versión mejorada. Experimentar con prototipos
Basado en Componentes
 Se basa en la reutilización de componentes de
software, algunas veces son sistemas por si mismos que
se utilizan para proporcionar una función especifica.
Iteración de Procesos
Iteración significa el acto de repetir un proceso con la
intención de alcanzar una meta deseada, objetivo o
resultado.
Los requerimientos del sistema cambian cuando el
negocio que procura el sistema responde a las
presiones externas.
Las prioridades de gestión cambian, cuando se
dispone de nuevas tecnologías, cambian los diseños
y la implementación.
Esto significa que el proceso del software no es un
proceso único; más bien, las actividades del
proceso se repiten regularmente conforme el
sistema se rehace en respuesta a peticiones de
cambios.
Entrega Incremental
El modelo de desarrollo en cascada requiere que los clientes de
un sistema cumplan un conjunto de requerimientos antes de que
se inicie el diseño y que el diseñador cumpla estrategias
particulares de diseño antes de la implementación.
El modelo en espiral del proceso del
software fue originalmente propuesto
por Boehm (Boehm, 1988). Más que
representar el proceso del software
como una secuencia de actividades
con retrospectiva de una actividad a
otra, se representa como una espiral.

Cada ciclo de la espiral se divide en cuatro


sectores:
1. Definición de objetivos.
2. Evaluación y reducción de riesgos.
3. Desarrollo y validación
Especificación del Software:

Errores originan
problemas posteriores
Es una Etapa Critica en el diseño e
implementación del
Sistema
Es el proceso de
Comprensión y
Definición de Servicios
Clientes

Niveles de Detalle

Usuarios Finales
Fases en la Ingeniería de Requerimientos
Analiza el sistema
propuesto es
rentable
Se estima las
Estudio de Viabilidad
necesidades
Estudio
Resultado debe
relativamente
informar si se debe
económico y rápido
continuar
de elaborar

Genera modelos y
prototipos
Requerimientos por
Discute con los
medio de la
Observación/Análisis usuario finales y
Ingeniería de observación de los
proveedores
Requerimientos sistemas existentes
Ayudan el análisis y
comprensión

Especificación de Documento de Tipos de Requerimientos de Requerimientos de


Requerimientos actividad requerimientos Usuario Sistema

Validación de Comprueba Completitud de Se debe modificar


Requerimientos Veracidad Requerimientos para corregir errores
DISEÑO E IMPLEMENTACIÓN
DEL SOFTWARE
 La etapa de implementación del
desarrollo de software es el proceso
de convertir una especificación del
Sistema en un Sistema ejecutable.

 El diseño de software es una


descripción de la estructura del
software que se vana implementar,
los datos que son parte del sistemas,
las interfaces entre los componentes
del sistemas y algunas veces los
algoritmos utilizados.
Diseño
 El proceso de diseño puede implicar el
desarrollo de varios modelos del Sistema
con diferentes niveles de abstracción.
 Cuando se descompone el diseño se
descubren errores y omisiones de las
etapas previas.
 La retroalimentación permite mejorar los
modelos de diseño previo.
 El proceso final del Proyecto será
especificaciones precisas de los
algoritmos y estructuras de datos.
IMPLEMENTACIÓN

 Antes de implementar el
software se debe pasar por
la etapa de pruebas.
 Pruebas de componentes
 Pruebas de Sistema
 Pruebas de aceptación

Das könnte Ihnen auch gefallen