Metodológia aseguramiento de la calidad del software
Modelos de procesos del software
Los estándares establecen los diferentes procesos implicados a la hora de desarrollar y mantener en sistema desde quesurge la idea o necesidad de desarrollar las aplicaciones hasta que éstas se retiran de explotación. Sin embargo, ninguno impone un modelo de procesos concreto (modelo de ciclo de vida) ni cómorealizar las diferentes actividades incluidas en cada proceso, por lo que cada empresa deberá utilizar los métodos, técnicas y herramientas que considere oportuno.
Modelo cascada
Trata de resolveralgunos de los inconvenientes que presenta el modelo en cascada, fundamentalmente el problema que representa disponer de unos requisitos completos y consistentes al principio del desarrollo y ladetección de errores en la fase de integración provenientes de la fase de análisis.
Características del modelo: Divide el ciclo de vida en dos partes. En la parte A, se construye un prototipo rápido odesechable, que ayudará a refinar y validar los requerimientos. En la parte B, el desarrollo posterior prosigue en cascada.
Ventajas:
Se dispone desde muy temprano de unos requerimientos completos yconsistentes.
Facilita el desarrollo en lo que respecta a la interfaz de usuario.
Ayuda a mitigar el efecto bola de nieve al reducir el mantenimiento como consecuencia de disponer de unasespecificaciones completas y correctas, aunque no lo elimina al continuar el desarrollo en cascada.
Inconvenientes:
Es frecuente arrastrar malas decisiones (de diseño, de planificación, etc.) que sóloeran apropiadas para la obtención rápida del prototipo y cuya implementación real puede ser muy costosa.
El prototipo sólo puede ser aprovechado en su aspecto externo. Los aspectos funcionales son...
Regístrate para leer el documento completo.