Está en la página 1de 2

MODELO EN CASCADA

Para Ingeniería de software el desarrollo o modelo en cascada, es el enfoque metodológico que


ordena rigurosamente las etapas del proceso para el desarrollo de software. Se denomina así por
la posición de las fases en el desarrollo de esta, que parecen caer en cascada hacia las siguientes
fases, de tal forma que el inicio de cada etapa debe esperar la finalización de la etapa anterior.
Este modelo fue el primero en originarse y sigue siendo el paradigma más seguido hasta hoy,
gracias a la propuesta de Winston W. Royce en 1970, revisada por Barry Boehm en 1980 e Ian
Sommerville en 1985.

La metodología que sigue el 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. Implementación del programa
7. Mantenimiento

Requisitos

Diseño

Implementación

Verificación

Mantenimiento

Existe otra metodología solo que es reducida ya que suele juntar hasta dos para hacer una, pero
los objetivos siguen siendo los mismos:

1. Análisis y definición de requerimientos


2. Diseño del sistema y del software
3. Implementación y prueba de unidades
4. Integración y prueba del sistema
5. Funcionamiento y mantenimiento

TANIA GEORGINA MARTÍNEZ TUZ


CINTHIA PAOLA CAB MUÑOZ 4/SEPTIEMBRE/2018 MS-5
Definición de
requerimientos

Diseño del sistema y


del software

Implementación y
prueba de unidades

Integración y
prueba del
sistema

Funcionamiento y
mantenimiento

- Análisis de requisitos del software: En esta fase se hace un análisis de las necesidades del
cliente para determinar las características del software a desarrollar y se especifica todo lo
que debe hacer el sistema sin entrar en detalles técnicos. Se tiene que ser especialmente
cuidadoso, ya que en este modelo no se pueden añadir nuevos requisitos en mitad del
proceso de desarrollo.
- Diseño (del Sistema y del Software): Aquí se describe la estructura interna del software y
las relaciones entre las entidades que lo componen. Como resultado surge el SDD que es
el Documento de Diseño del Software y contiene la descripción de la estructura global del
sistema y la especificación de lo que debe de hacer cada una de sus partes, así como la
manera en que se combinan unas con otras.
- Implementación: Se programan los requisitos especificados haciendo uso de las
estructuras de datos diseñadas en la fase anterior. Al programar, tenemos que realizar
actividades como el análisis de las condiciones, la creación de algoritmos, así como la
implementación de estos en un lenguaje de programación específico.
- Verificación: Una vez que finaliza la fase de implementación se verifica que todos los
componentes del sistema funcionen correctamente y cumplen con los requisitos. Hacer
pruebas tiene como objetivo obtener calidad del software y sirven para encontrar
defectos, aumentar la calidad o refinar código sin miedo a romperlo o introducir más.
- Instalación y mantenimiento: una vez que se han desarrollado todas las funcionalidades
del software y se ha comprobado que funcionan correctamente, se instala la aplicación en
el sistema y se comprueba que funcione correctamente en el entorno en que se va a
utilizar. Esta fase tiene como propósito mantener el valor del software a través del tiempo
para evitar futuros conflictos con el cliente, por lo que se debe hacer un plan para
modificaciones o corrección de errores, estimaciones de coste y tiempo de
mantenimiento.

Bibliografía: Ian Sommerville; Ingeniería de Software, Edit. Addison Wesley; 2005


• https://es.wikipedia.org/wiki/Desarrollo_en_cascada
• https://www.ecured.cu/Modelo_en_cascada

TANIA GEORGINA MARTÍNEZ TUZ


CINTHIA PAOLA CAB MUÑOZ 4/SEPTIEMBRE/2018 MS-5

También podría gustarte