Diseño de software clásico o de cascada

Páginas: 6 (1487 palabras) Publicado: 6 de abril de 2011
Diseño de Software Clásico o de Cascada
Es un protocolo de comunicación que permite el envío y recepción de paquetes de información entre dos ordenadores. En Ingeniería de software el desarrollo en cascada, también llamado modelo en cascada, es el enfoque metodológico que ordena rigurosamente las etapas del ciclo de vida del software, de tal forma que el inicio de cada etapa debe esperar a lafinalización de la inmediatamente anterior.
Un ejemplo de una metodología de desarrollo en cascada es:
1. Análisis de requisitos
2. Diseño del Sistema
3. Diseño del Programa
4. Codificación
5. Pruebas
6. Implantación
7. Mantenimiento
De esta forma, cualquier error de diseño detectado en la etapa de prueba conduce necesariamente al rediseño y nueva programación del código afectado,aumentando los costes del desarrollo. La palabra cascada sugiere, mediante la metáfora de la fuerza de la gravedad, el esfuerzo necesario para introducir un cambio en las fases más avanzadas de un proyecto.
Si bien ha sido ampliamente criticado desde el ámbito académico y la industria, sigue siendo el paradigma más seguido al día de hoy.
En esta fase se analizan las necesidades de los usuarios finalesdel software para determinar qué objetivos debe cubrir.
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 esté libre de fallos.
Desventajas:
En la vida real, un proyecto rara vez sigue una secuencia lineal, esto crea una mala implementación delmodelo, lo cual hace que lo lleve al fracaso.
El proceso de creación 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 diseño detectado en la etapa de prueba conduce necesariamente al rediseño y nueva programación del código afectado, aumentando los costos deldesarrollo.

Diseño de Software de Espiral
Este modelo fue propuesto por Boehm en 1988. Básicamente consiste en una serie de ciclos que se repiten en forma de espiral, comenzando desde el centro. Se suele interpretar como que dentro de cada ciclo de la espiral se sigue un Modelo Cascada, pero no necesariamente debe ser así. El Espiral puede verse como un modelo evolutivo que conjuga la naturalezaiterativa del modelo MCP con los aspectos controlados y sistemáticos del Modelo Cascada, con el agregado de gestión de riegos.
Ventajas: El análisis del riesgo se hace de forma explícita y clara. Une los mejores elementos de los restantes modelos.
• Reduce riesgos del proyecto
• Incorpora objetivos de calidad
• Integra el desarrollo con el mantenimiento, etc.
Además es posible tener en cuentamejoras y nuevos requerimientos sin romper con la metodología, ya que este ciclo de vida no es rígido ni estático.
Desventajas:
• Genera mucho tiempo en el desarrollo del sistema
• Modelo costos.
• Requiere experiencia en la identificación de riesgos
Existen 2 tipos de modelos de espiral:
• Modelo en Espiral Típico de seis regiones.
• Modelo en espiral WIN WIN.
Planificar un proyecto conesta metodología es a menudo imposible, debido a la incertidumbre en el número de iteraciones que serán necesarias. En este contexto la evaluación de riesgos es de la mayor importancia y, para grandes proyectos, dicha evaluación requiere la intervención de profesionales de gran experiencia.

Diseño de Software de Prototipos
Pertenece a los modelos de desarrollo evolutivo, El prototipo debe serconstruido en poco tiempo, usando los programas adecuados y no se debe utilizar mucho dinero pues a partir de que éste sea aprobado nosotros podemos iniciar el verdadero desarrollo del software.
El diseño rápido se centra en una representación de aquellos aspectos del software que serán visibles para el cliente o el usuario final. Este diseño conduce a la construcción de un prototipo, el cual...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Desarrollo de software. ciclo de vida clásico o en cascada
  • Modelo De Desarrollo De Software En Cascada
  • Modelo Cascada Desarrollo de software
  • Diseño de software
  • Softwares De Diseño
  • Diseño de software
  • Diseño de software
  • Diseño De Software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS