martes, 14 de mayo de 2013

Modelo Lineal O Cascada

Modelo Lineal Secuencial De Cascada

Modelo mas antiguo de todos los modelos de ingeniería de software, este presenta una estructura secuencial, es decir que el producto evoluciona a través de una secuencia de faces ordenadas en forma lineal, permitiendo interacciones al estado anterior.

Grafico:


Imagen: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKAPlgCzn08VqLQPX2KzAMPLgWwG2HJxfon6Cl5sra9_JL_laYdu2DrWaGbvf1eeLMEGSfVxDPrH6QiQbZVgojzduTzFFBeVkIpFHW2dv2DXFv3d8JES4eyF0tysKyV03_2qak4HXeJ1Y/s1600/modelo-en-cascada.png

Análisis de requerimientos

Esta es una fase muy importante ya que en esta se analizan las necesidades primordiales de los usuarios finales del software para determinar los requerimientos que debe cubrir. En consecuencia surge un documento de especificación de requisitos en el cual plasmamos la especificación completa de lo que nuestro software deberá realizar.
Esta fase es primordial para las siguientes etapas ya que a mitad del proceso de elaboración no podrán agregarse requerimientos del software.


Diseño del sistema

En esta fase se realiza un segmentado del sistema por módulos para su tratamiento por separado con la finalidad del desarrollo en equipo, esta labor trae como consecuencia el documento de diseño del software  la cual contiene la descripción de la estructura global del sistema y la especificación de la función que cumple cada uno de los módulos, así como comunicación entre las mismas.


Imagen: http://cabezasgraficas.com.ar/wp-content/uploads/2011/07/diseno_grafico1.jpg

Esta fase se caracteriza por el desarrollo de los algoritmos para el cumplimiento de los requerimientos del usuario así como saber escoger las herramientas de desarrollo para la codificación respectiva.

Implementacion


En esta fase donde se implementa el código fuente, haciendo uso de prototipos así como pruebas y ensayos para corregir errores. Dependiendo del lenguaje de programación y su versión se crean las bibliotecas y componentes reutilizables dentro del mismo proyecto para hacer que la programación sea un proceso mucho más rápido.

imagen: http://www.neosistemassrl.com/neosistemas_15/images/stories/implementacion-de-software.png

Pruebas

En esta fase se ensamblan todos los módulos, elementos del sistema ya programados y se comprueba correcto funcionamiento de este y que cumple con los requisitos.

Mantenimiento

Esta viene a ser la fase final del modelo en la cual se da el respectivo soporte al sistemas así como el mantenimiento respectivo.

imagen: https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcRcipLqCqvV6uNEibQ2t9A_0spAsGlGwhF60Wr9OaKDXDzarhfo



Con esta metodología los errores de diseño detectados en la etapa de pruebas se someten a un rediseño lo cual trae como consecuencia el incremento de los costes del desarrollo, para un mejor entendimiento procederemos a explicar cada una de las fases de este método.

Caracteristicas:
  • Cada face empieza cuando ha terminado la anterior
  • es util como control de fechas de entrega
  • al final de cada fase el personal tecnico y los usuarios tienen la oportunidad de revisar el progreso del proyecto

Ventajas:

  • La documentacion se produce en cada fase y que este cuadrada con otros procesos de ingenieria

Desventajas:

  • Su inflexibilidad al dividir el proyecto es distintas etapas
  • Se debe hacer compromisos en la etapas iniciales, lo que hace dificil responder a los cambios en los requerimientos del cliente


No hay comentarios:

Publicar un comentario