Вы находитесь на странице: 1из 18

Descripcin :

En Ingeniera de software el
desarrollo en cascada, tambin
llamado modelo en cascada,
es el enfoque metodolgico
que ordena rigurosamente las
etapas del proceso para el
desarrollo de software, de tal
forma que el inicio de cada
etapa debe esperar a la
finalizacin de la etapa anterior.
Metodologa de desarrollo de
software: en ingeniera de
software es un marco de trabajo
usado para estructurar, planificar
y controlar el proceso de
desarrollo en sistemas de
informacin
Caractersticas del modelo en
cascada
Es el mas utilizado
Es una visin del proceso del desarrollo de software
como una sucesin de etapas que producen
intermedios.
Para que el proyecto tenga xito deben desarrollarse
todas las fases
Las fases continan hasta que los objetivos se han
cumplido
Si se cambian el orden de las fases, el producto final
ser de menor calidad
Fases del modelo en cascada
Anlisis de requisitos.
Diseo del Sistema.
Diseo del Programa.
Codificacin.
Pruebas.
Implantacin o verificacin.
Mantenimiento.
Anlisis de requisitos.
En esta fase se analizan las necesidades
de los usuarios finales del software para
determinar qu objetivos debe cubrir. De
esta fase surge una memoria llamada
SRD (documento de especificacin de
requisitos), que contiene la
especificacin completa de lo que debe
hacer el sistema sin entrar en detalles
internos.
Diseo del Sistema.
Descompone y organiza el sistema en
elementos que puedan elaborarse por
separado, aprovechando las ventajas del
desarrollo en equipo. Como resultado
surge el SDD (Documento de Diseo del
Software), que contiene la descripcin de
la estructura relacional global del sistema y
la especificacin de lo que debe hacer
cada una de sus partes, as como la
manera en que se combinan unas con
otras.
Diseo del Programa
Es la fase en donde se realizan los
algoritmos necesarios para el
cumplimiento de los requerimientos del
usuario as como tambin los anlisis
necesarios para saber que
herramientas usar en la etapa de
Codificacin
Codificacin.
Es la fase en donde se implementa el
cdigo fuente, haciendo uso de prototipos
as como de pruebas y ensayos para
corregir errores.
Dependiendo del lenguaje de
programacin y su versin se crean las
bibliotecas y componentes reutilizables
dentro del mismo proyecto para hacer que
la programacin sea un proceso mucho
ms rpido.
Pruebas.
Los elementos, ya programados, se
ensamblan para componer el sistema y
se comprueba que funciona
correctamente y que cumple con los
requisitos, antes de ser entregado al
usuario final.
Implantacin o verificacin
Es la fase en donde el usuario final
ejecuta el sistema, para ello el o los
programadores ya realizaron exhaustivas
pruebas para comprobar que el sistema
no falle.
Mantenimiento
Una de las etapas mas criticas, ya que se
destina un 75% de los recursos, es el
mantenimiento del Software ya que al
utilizarlo como usuario final puede ser que no
cumpla con todas nuestras expectativas
Ventajas:
Se tiene todo bien organizado y no se mesclan las fases
Es perfecto para proyectos que son rgidos, y adems
donde se especifiquen muy bien los requerimientos y se
conozca muy bien la herramienta a utilizar
La planificacin es sencilla
La calidad del producto resultante es alta
Sus faces son conocidas por los desarrolladores
Los usuarios lo pueden comprender fcilmente.
Desventajas:
En la vida real, un proyecto rara vez sigue una secuencia
lineal, esto crea una mala implementacin del modelo, lo
cual hace que lo lleve al fracaso.
El proceso de creacin del software tarda mucho tiempo
ya que debe pasar por el proceso de prueba y hasta que
el software no est completo no se opera. Esto es la base
para que funcione bien.
Cualquier error de diseo detectado en la etapa de
prueba conduce necesariamente al rediseo y nueva
programacin del cdigo afectado, aumentando los
costos del desarrollo.
Ejemplo:
El departamento de obras pblicas de una gran ciudad ha decidido desarrollar un
sistema de seguimiento y reparacin de baches (SSRB), con los siguientes requisitos:

Los ciudadanos pueden informar sobre la situacin e importancia del bache, se le asigna
un nmero de identificacin y se guarda con la calle en la que se encuentra, su tamao
(en una escala el 1 al 10), su posicin (en el medio, a un lado, etc.), su distrito
(determinado a partir de la calle), y una prioridad de reparacin (determinada a partir
de su tamao). A cada bache se le asocian datos de peticin de obra, incluyendo la
ubicacin y el tamao, la brigada, el equipamiento asignado, las horas de reparacin, el
estado del bache (obra en curso, reparado, reparacin temporal, sin reparar), la
cantidad de material de relleno usado y el costo de la reparacin; esta informacin es
suministrada por los diferentes empleados del departamento de obras pblicas.
Finalmente se crea un archivo de daos para mantener la informacin sobre los daos
reportados debido a la existencia del bache, incluyendo el nombre del ciudadano, su
direccin, su telfono, el tipo de dao y el costo de subsanamiento del dao; esta
informacin se puede consultar por cualquier ciudadano.
El SSRB es un sistema interactivo.
1. Anlisis de requisitos.
requisitos:
El software debe ser interactivo y en cual lo ciudadanos puedan informar
sobre la situacin e importancia del bache, se le asigna un nmero de
identificacin y se guarda con la calle en la que se encuentra, su tamao
(en una escala el 1 al 10), su posicin (en el medio, a un lado, etc.), su
distrito (determinado a partir de la calle), y una prioridad de reparacin
(determinada a partir de su tamao). A cada bache se le asocian datos
de peticin de obra, incluyendo la ubicacin y el tamao, la brigada, el
equipamiento asignado, las horas de reparacin, el estado del bache
(obra en curso, reparado, reparacin temporal, sin reparar), la cantidad
de material de relleno usado y el costo de la reparacin; esta informacin
es suministrada por los diferentes empleados del departamento de obras
pblicas. Finalmente se crea un archivo de daos para mantener la
informacin sobre los daos reportados debido a la existencia del bache,
incluyendo el nombre del ciudadano, su direccin, su telfono, el tipo de
dao y el costo de subsanamiento del dao; esta informacin se puede
consultar por cualquier ciudadano
2. Anlisis del sistema
Los componentes del SSRB son:
Bases de datos
Pagina web
3 Diseo del Programa
Herramientas a utilizar son:
Mysql, Oracle, access, etc. (Gestores y/o manejadores de bases de
datos)
Dreamweaver , Adobe Fireworks, netbeans, etc. (programas de diseo
web)
4. codificacin
En esta fase se implementa el cdigo fuente:
Se crean las bases de datos en donde se guardaran los datos del bache
y de la persona quien reporta el bache
Se programa la pagina web la cual ser intuitiva
5. Pruebas
En esta fase se hacen las pruebas y en ensamblan los elementos:
Se enlaza la base de datos con la pagina web, se realizan las pruebas en
un servidor local y se corrigen errores de programacin.
6. Verificacin
En esta fase es donde el usuario final ejecuta el programa: los
ciudadanos acceden a la pagina , informan de la situacin del bache,
de su importancia y la captura de datos.
7. Mantenimiento
Actualizacin
Creacin de nueva pagina (Diferente diseo mismo contenido)
Aplicacin para mviles (acceso al SSRG atreves de un aplicacin
para el celular)

Вам также может понравиться