Académique Documents
Professionnel Documents
Culture Documents
de desarrollo
Metodologas clsicas
Es un conjunto de actividades que se realizan para
desarrollar y poner en proceso un sistema de informacin
Objetivos
Definir actividades a llevarse a cabo en un proyecto de S.I.
Ventajas
Evaluacin en cada fase que permite cambios de objetivos
Desventajas
La evaluacin de riesgos es compleja
Incremental
Evolutiva
Espiral
Prototipos
Desarrollo basado en componentes
Cascada
Es el enfoque metodolgico que ordena rigurosamente las etapas
Cascada
Fue uno de los primeros modelos de clico de vida que formalizo un
conjunto de procesos de desarrollo de software
Es el mas conocido y esta basado en el ciclo convencional de una
ingeniera
Cascada
La versin original fue propuesta por Winston W. Royce
en 1970 y posteriormente revisada por Barry Boehm en
1980 e Ian Sommerville en 1985
Caractersticas
Es el mas utilizado
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.
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.
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 ms crticas, 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
La planificacin es sencilla
Desventajas
No refleja realmente el proceso de desarrollo de software
Variantes
Existen variantes de este modelo; especialmente destacamos la que
hace uso de prototipos y en la que se establece un ciclo antes de
llegar a la fase de mantenimiento, verificando que el sistema final
este libre de fallos.
Otros ejemplos de variantes del modelo en cascada son el modelo
en cascada con fases solapadas, cascada con subproyectos, y
cascada con reduccin de riesgos
CASCADA SOLAPADA
Conocida tambin como cascada con interaccin
Ventajas
Reduccin de tiempo
Desventajas
Contiene mayor alcance en error
Metodologa
Cuenta con tres etapas iniciales:
concepto del software
anlisis de requerimientos
diseo global
depuracin
Metodologa
Las pruebas iniciales se realicen linealmente para cada subproyecto
definido, logrando as que cada subproyecto se desarrolle llevando
a cabo tareas y tcnicas particulares de acuerdo a sus respectivas
necesidades.
Metodologa
La etapa final de la metodologa consiste en llevar a cabo la
integracin de los subproyectos y la realizacin de pruebas
globales.
Metodologa
Se pueden realizar varias partes del proyecto al mismo tiempo por
diferentes desarrolladores Adecuada para el desarrollo de
proyectos complejos que estiman de 1 a 3 aos de desarrollo.
Desventajas
A este nivel es posible desarrollar un prototipo de interfaz de
usuario, tener entrevistas con los usuarios, observar como los
usuario interactan con algn sistema previo y utilizar otros
mtodos que se consideren apropiados para la identificacin de los
requerimientos