Академический Документы
Профессиональный Документы
Культура Документы
SOFTWARE CLASICAS
Cascada
Este modelo se caracteriza por ordenar rigurosamente cada etapa e indica que para iniciar
una etapa nueva se debe de finalizar la anterior.
Etapas:
Ingeniería y análisis del sistema: Se buscan los requisitos necesarios que debe de
cumplir el sistema desechando todos aquellos componentes que forman parte de un súper
sistema y que no entrarían en o no formarían parte fundamental para llevar a cabo el
desarrollo del software.
Diseño: esta etapa se centra en la realización de todos los algoritmos necesarios para darle
solución al problema planteado, este algoritmos puede ser representado de manera escrita
como gráfica, así mismo conocer todas aquellas herramientas anexas que se utilizaran
para llevar a cabo el código y para darle un diseño gráfico y agradable al usuario
Prueba: en esta etapa se realizan a cabo pruebas del software para estar seguros de que
este cumple con los requisitos planteados en una etapa anterior antes de que sea entregado
al usuario.
Mantenimiento: En esta etapa se hacen mejores del software sacando nuevas versiones
como ampliar el funcionamiento y las funciones. También se realiza para corregir errores
externos o ajenos al programa como la compatibilidad entre S.O.
Ventajas:
Entendible para aquellas personas que no tienen experiencia.
Su modelo y planificación son fáciles y sencillos
Cumple con los requerimientos
Desventajas:
La mayoría de proyectos no siguen una secuencia.
Como no se puede iniciar una fase sin antes a ver terminado la anterior el cliente
debe de tener paciencia.
Poca participación de los usuarios.
Incremental
Desarrollo inicial de la arquitectura completa del sistema: en esta etapa se buscar
darle al usuario de una maneras rápida una versión del software.
Incrementos: esta es la etapa clave de este método, ya que la primera versión del software
no será la única, en esta etapa se busca incorporar nuevas funcionalidades al software y
manteniendo las anteriores que ya poseí. En esta etapa se está en bastante relación con el
cliente ya que el mismo va recibiendo nuevas versiones y evaluando que cumpla con los
requisitos planteados.
Versión final. Esta etapa es alcanzada luego de a ver cumplido con todos los requisitos
que el cliente deseaba.
Ventajas:
Se entrega un producto más rápido al cliente.
Los cambios realizados son más fáciles de acomodar en cada versión.
Un proyecto es menos probable que fracase debido a sus mejoras constantes.
Desventajas:
Demasiada planeación tanto administrativa como técnica.
Requiere de metas claras para conocer el estado del proyecto.
Prototipo.
Este tipo de metodologías se basa en entregar versiones preliminares para demostrar y
evaluar el funcionamiento del software
Evaluación del prototipo por el cliente: en esta etapa se le entrega al cliente una
versiones preliminar el software, el fin de esta fase no es que el cliente deseche por
completo el prototipo, si no que él pueda decir que otras funcionalidades quisiera tener y
si el diseño es agradable.
Renacimiento del prototipo: en esta etapa no se inicia desde cero, caso contrario se
toman las líneas de código del prototipo anterior para una nueva versión y mejoramiento
de sus funcionalidades. Luego de esto se lleva al cliente para ser evaluada una vez más
hasta conseguir cumplir con los requerimientos de funcionalidad.
Ventajas
Este modelo es útil cuando el cliente conoce los objetivos generales para el software, pero
no identifica los requisitos detallados de entrada, procesamiento o salida.
También ofrece un mejor enfoque cuando el responsable del desarrollo del software está
inseguro de la eficacia de un algoritmo, de la adaptabilidad de un sistema operativo o de
la forma que debería tomar la interacción humano-máquina.
Desventajas
El usuario tiende a crearse unas expectativas cuando ve el prototipo de cara al sistema
final. A causa de la intención de crear un prototipo de forma rápida, se suelen desatender
aspectos importantes, tales como la calidad y el mantenimiento a largo plazo, lo que
obliga en la mayor parte de los casos a reconstruirlo una vez que el prototipo ha cumplido
su función.
Con el paso del tiempo, el desarrollador puede olvidarse de la razón que le llevó a tomar
tales decisiones, con lo que se corre el riesgo de que dichas elecciones pasen a formar
parte del sistema final.