Independencia
El modelo en cascada es una de las primeras metodologías que han sido propuestas para el desarrollo deproyectos informáticos, establecido por Winston Royce en 1970.El tratamiento de este proceso se considera como fluyendo constantemente hacia abajo (como unacascada); en este modelo se debe seguir un riguroso orden de todas las etapas que conforman el ciclo devida de un proyecto desoftware
Fig.1 (El Modelo de Cascada);
donde cada una de las fases debecompletarse antes de iniciar la siguiente, manteniendo un estricto control sobre cada etapa. De esta maneracuando todos los requisitos del cliente han sido detallados, analizados para comprobar su integridad yconsistencia, y documentados, recién entonces el equipo de desarrollo del proyecto puede seguir con lasactividadesdel diseño del sistema.Este modelo nos muestra una visión muy clara de cómo suceden las etapas dentro de su tratamiento,sugiriendo a los desarrolladores la secuencia de eventos que pueden encontrar en cada una de las etapas.
ETAPAS DEL MODELO:
El ciclo de vida de software está conformado por las siguientes actividades:
1.
Ingeniería y Análisis del Sistema
2.
Análisis de los Requisitos delSoftware
3.
Diseño
4.
Codificación
5.
Prueba
6.
Aplicación y Mantenimiento
Ingeniería y Análisis del Sistema.-
En esta fase se realiza un análisis global de todas las necesidades delos usuarios finales del sistema informático, para detallar los objetivos que el software desempeñara. Luegose redacta el
Documento de Especificación de Requisitos
conocido también como SDR; en laelaboraciónde este documento se debe plasmar los resultados del análisis en forma de contrato, con losrequisitos que la aplicación informática deberá cumplir. El SDR debe lograr tres objetivos en mente:
1.
Describir lo que requiere el usuario.
2.
Establecer una base para la creación de un diseño de software.
3.
Definir un conjunto de requisitos que se puedan validar una vez que se ha construido elsoftware.Considerando previamente estos objetivos planteados, se logran establecer las bases para un buen diseñode sistemas. También es importante señalar que en esta fase se debe consensuar todo lo que se requieredel sistema informático, ya que esto servirá de base para las siguientes etapas, sin poder requerir nuevosresultados a mitad del proceso de elaboración del software.
Análisis de losRequisitos del Software.-
Su enfoque principalmente se centra e intensifica en detallar losrequerimientos del software, se debe comprender el ámbito de la información del software, así como porejemplo, el rendimiento (en tiempo y espacio), interfaces de usuario, fiabilidad (robustez del sistema,disponibilidad de equipo), mantenimiento, seguridad, portabilidad, estándares, etc.
Diseño.-
El diseño delsoftware se descompone y organiza el sistema en elementos que pueden elaborarsepor separado, enfocándose en estos cuatro atributos:
1.
La estructura de los datos,
2.
La arquitectura del software,
3.
El detalle de los procedimientos y
4.
La determinación de la interfaz.Como resultado se obtiene el SDD o Documento de Diseño del Software, en el cual se describe el modelorelacional global delsistema, la función de cada una de sus partes y así como también se adjunta lainteractividad que existe en cada una de ellas
-------------------------------------------------
Desarrollo en cascada
En Ingeniería de software el desarrollo en cascada, también llamado modelo en cascada, es el enfoque metodológico que ordena rigurosamente las etapas del proceso para el desarrollo de software, de talforma que el inicio de cada etapa debe esperar a la finalización de la etapa anterior.1
Un ejemplo de una metodología de desarrollo en cascada es:
1. Análisis de requisitos.
2. Diseño del Sistema.
3. Diseño del Programa.
4. Codificación.
5. Pruebas.
6. Implantación.
7. Mantenimiento.
De esta forma, cualquier error de diseño detectado en la etapa de prueba conduce...
Regístrate para leer el documento completo.