Beruflich Dokumente
Kultur Dokumente
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.
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
Antes de implementar el
software se debe pasar por
la etapa de pruebas.
Pruebas de componentes
Pruebas de Sistema
Pruebas de aceptación