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 Cualquier error de diseño En todos ellos se produce una
secuenciación serial de las detectado en la etapa de prueba documentación completa del
siguientes actividades: análisis y conduce necesariamente al sistema
definición de requerimientos, rediseño y nueva programación
diseño, codificación, validación y del código afectado, aumentando
mantenimiento. los costos del desarrollo.
La metodología en cascada se
suele emplear, especialmente,
en aquellos proyectos cuyos
requisitos y procesos se
Divide los procesos de desarrollo pueden describir de forma
en sucesivas fases de proyecto. precisa durante la fase de
Al contrario que en los modelos Los resultados de cada una de planificación, en los que cabe
iterativos, cada una de estas las fases sirven como hipótesis suponer que las hipótesis no
fases se ejecuta tan solo una vez. de partida para la siguiente. van a sufrir una gran variación
durante el transcurso del
proyecto.

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

F ases que lo integran


1. AN Á LIS IS DE LOS 2. DIS E Ñ O Y
R E Q U IS IT OS E S P E C IF IC AC IÓ N DE L
S IS T E M A
Se trata de un proceso previo que requiere un
análisis del proyecto, incluyendo dos aspectos • La fase de diseño sirve para formular una
indispensables: solución específica en base a las exigencias,
tareas y estrategias definidas en la fase
• Estudio de viabilidad. Donde se evalúa el RO I
anterior. En esta fase, los desarrolladores de
o retorno de la inversión del proyecto,
software se encargan de diseñar la
teniendo en consideración los diferentes
arquitectura de software, así como un plan de
costes y las expectativas de venta del
diseño detallado del mismo, centrándose en
software.
componentes concretos, como interfaces,
• Definición de los requisitos. Se deben entornos de trabajo o bibliotecas. La fase de
especificar los requisitos que debe ofrecer el diseño da como resultado un borrador
producto, y definir la problemática que preliminar con el plan de diseño del software,
resuelve el software. Es decir, los requisitos de así como planes de prueba para los diferentes
software y de sistema del proyecto. componentes.
20XX 6
3. IM P LE M E N TAC IÓ N 5.OP E R AC IÓ N Y
Y P R U E B AS 4. M AN T E N IM IE N T
U N ITAR IAS VE R IF IC AC IÓ N O

• Siguiente del plan de diseño se comienza el • Se integran todas las • G eneralmente es la fase
desarrollo del software teniendo en cuenta tres unidades. más larga. El sistema es
aspectos:
puesto en marcha y se
• Se prueban en
• Programación del software. El proceso de realiza la corrección de
codificación para la creación de la aplicación o conjunto.
errores descubiertos. Se
programa.
• Se entrega el conjunto realizan mejoras de
• Búsqueda y corrección de errores. U tilizando probado al cliente. implementación. Se
pruebas unitarias se busca detectar cualquier
problema o error. Cada componente del identifican nuevos
programa es analizado de forma independiente requisitos.
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
T em a uno
Subtítulo
V E N T A JA S D E S V E N T A JA S

• Es muy fácil de implementar al tratarse de • Las iteraciones son costosas e implican


un modelo lineal. rehacer trabajo debido a la producción y
aprobación de documentos.
• Desarrollar software con esta metodología
es más económico que con otras • En ocasiones, los fallos solo se detectan una
vez finalizado el proceso de desarrollo.
alternativas.
• Los problemas se dejan para su posterior
• Produce mucha documentación en cada una
resolución, lo que lleva a que estos sean
de sus etapas, facilitando la comprensión
ignorados o corregidos de una forma poco
del software y de cada una de las tareas
elegante.
realizadas.
• Existe una alta probabilidad de que el
• Se consigue un producto de mayor calidad software no cumpla con los requisitos del
al realizarse pruebas en cada etapa antes usuario por el largo tiempo de entrega del
de pasar a la siguiente. producto.

• Permite ofrecer una entrega continua al • N o prevé la realización de ajustes a lo largo


cliente e implementar un sistema de del proyecto

20XX desarrollo de software enfocado en la 9


10
Ejem plo

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

B ibliografía
• Editorial “Ediciones Futuro”

• U niversidad de las Ciencias Informáticas. La H abana, Cuba

• Digital G uide IO N O S

• 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 M etodologías y procesos de análisis de software

• IN N O VA Research Journal 2018, Vol 3, N o. 10, 20-33.

• U N IVERSIDAD AU TÓ N O M A DEL CARM EN

20XX 12
13
G racias por su atención

20XX
Ejemplo de texto de pie de página

También podría gustarte