Está en la página 1de 13

Modelo en cascada

Del software
Ejemplo de texto de pie de página

Índice

• Introducción

• ¿En que consiste?

• Características

• Fases que lo integran

• Ventajas y desventajas

20XX 2
Ejemplo de texto de pie de página

Introducción
La evolución de la tecnología ha traído consigo diferentes propuestas para
mejorar los resultados en la búsqueda de la metodología adecuada para
producir software de calidad en cualquier contexto de desarrollo. Por ello
se crearon diversos modelos que pueden ser adecuados a las necesidades
de cada persona. El modelo de cascada fue uno de los primeros modelos de
ciclo de vida que formalizó un conjunto de procesos de desarrollo de
software.

20XX 3
Ejemplo de texto de pie de página

¿En que consiste?…


Este método fue desarrollado en el año 1970 por el programador y teórico informático
Winston W.Royce con el objetivo de optimizar los procesos de desarrollo lineales
existentes hasta el momento, con un modelo iterativo incremental en el que se van
pasando por diferentes fases, verificando en cada una de ellas, los resultados de las
anteriores.

En un modelo en cascada, un proyecto progresa a través de una secuencia ordenada de


pasos partiendo del concepto inicial del software hasta la prueba del sistema. El
proyecto realiza una revisión al final de cada etapa para determinar si está preparado
para pasar a la siguiente etapa. Cuando la revisión determina que el proyecto no está
listo para pasar a la siguiente etapa, permanece en la etapa actual hasta que esté
preparado.

20XX 4
Ejemplo de texto de pie de página

Características

Se caracterizan por una secuenciación Cualquier error de diseño detectado en la En todos ellos se produce una
serial de las siguientes actividades: etapa de prueba conduce necesariamente documentación completa del sistema
análisis y definición de requerimientos, al rediseño y nueva programación del
diseño, codificación, validación y código afectado, aumentando los costos
mantenimiento. del desarrollo.

La metodología en cascada se suele


emplear, especialmente, en aquellos
proyectos cuyos requisitos y procesos
Divide los procesos de desarrollo en se pueden describir de forma precisa
sucesivas fases de proyecto. Al contrario Los resultados de cada una de las fases durante la fase de planificación, en los
que en los modelos iterativos, cada una de sirven como hipótesis de partida para la que cabe suponer que las hipótesis no
estas fases se ejecuta tan solo una vez. siguiente. van a sufrir una gran variación durante
el transcurso del proyecto.

20XX 5
Ejemplo de texto de pie de página

Fases que lo integran


1. ANÁLISIS DE LOS REQUISITOS 2. DISEÑO Y ESPECIFICACIÓN
DEL SISTEMA
Se trata de un proceso previo que requiere un análisis del
proyecto, incluyendo dos aspectos indispensables: • La fase de diseño sirve para formular una solución
específica en base a las exigencias, tareas y estrategias
• Estudio de viabilidad. Donde se evalúa el ROI o retorno
definidas en la fase anterior. En esta fase, los
de la inversión del proyecto, teniendo en consideración
desarrolladores de software se encargan de diseñar la
los diferentes costes y las expectativas de venta del
arquitectura de software, así como un plan de diseño
software.
detallado del mismo, centrándose en componentes
• Definición de los requisitos. Se deben especificar los
concretos, como interfaces, entornos de trabajo o
requisitos que debe ofrecer el producto, y definir la bibliotecas. La fase de diseño da como resultado un
problemática que resuelve el software. Es decir, los borrador preliminar con el plan de diseño del software, así
requisitos de software y de sistema del proyecto. como planes de prueba para los diferentes componentes.

20XX 6
3 . I M P L E M E N TA C I Ó N OPERACIÓN Y
Y P R U E B A S U N I TA R I A S 4. VERIFICACIÓN MANTENIMIENTO

• Siguiente del plan de diseño se comienza el desarrollo • Se integran todas las • Generalmente es la fase más
del software teniendo en cuenta tres aspectos: unidades. larga. El sistema es puesto en
marcha y se realiza la
• Programación del software. El proceso de codificación • Se prueban en conjunto.
corrección de errores
para la creación de la aplicación o programa.
• Se entrega el conjunto
descubiertos. Se realizan
• Búsqueda y corrección de errores. Utilizando pruebas probado al cliente. mejoras de implementación. Se
unitarias se busca detectar cualquier problema o error. identifican nuevos requisitos.
Cada componente del programa es analizado de forma
independiente para irse integrando en el producto final
cuando estén libres de errores.

• El resultado de esta fase es un producto completo y


final que debe ser testeado en su conjunto en la
siguiente fase.

20XX 7
Tema uno
Subtítulo
V E N TA J A S D E S V E N TA J A S

• Es muy fácil de implementar al tratarse de un modelo • Las iteraciones son costosas e implican rehacer trabajo
lineal. debido a la producción y aprobación de documentos.

• Desarrollar software con esta metodología es más • En ocasiones, los fallos solo se detectan una vez
económico que con otras alternativas. finalizado el proceso de desarrollo.

• Produce mucha documentación en cada una de sus • Los problemas se dejan para su posterior resolución, lo
etapas, facilitando la comprensión del software y de que lleva a que estos sean ignorados o corregidos de
cada una de las tareas realizadas. una forma poco elegante.

• Se consigue un producto de mayor calidad al realizarse • Existe una alta probabilidad de que el software no
pruebas en cada etapa antes de pasar a la siguiente. cumpla con los requisitos del usuario por el largo

• Permite ofrecer una entrega continua al cliente e tiempo de entrega del producto.

implementar un sistema de desarrollo de software • No prevé la realización de ajustes a lo largo del


enfocado en la mejora continua. proyecto

20XX 9
10
Ejemplo

20XX
Ejemplo de texto de pie de página
Ejemplo de texto de pie de página

Conclusión
Consideramos que la elección de un modelo de
desarrollo adecuado es un aspecto clave para iniciar
un proyecto de software correctamente, este modelo
es una parte muy importante de la ingeniería de
software, ya que sirve para concentrar toda la
información importante de un proyecto, y como
todas las etapas van tomada de la mano si una falla
todo lo demás estaría mal y sería una pérdida enorme
de tiempo y sobre todo de dinero, es por ello que en
cada etapa van surgiendo prototipos para asegurarse
de que haga lo que el cliente o usuaria quiere o
necesite.

20XX 11
Ejemplo de texto de pie de página

Bibliografía
• Editorial “Ediciones Futuro”

• Universidad de las Ciencias Informáticas. La Habana, Cuba

• Digital Guide IONOS

• Sistema de Información Científica Red de Revistas Científicas de América Latina, el Caribe, España y
Portugal Proyecto académico sin fines de lucro, desarrollado bajo la iniciativa de acceso abierto

• Capítulo 2 Metodologías y procesos de análisis de software

• INNOVA Research Journal 2018, Vol 3, No. 10, 20-33.

• UNIVERSIDAD AUTÓNOMA DEL CARMEN

20XX 12
13
Gracias por su atención

20XX
Ejemplo de texto de pie de página

También podría gustarte