METODOLOGIAS DEL DESARROLLO DEL SW

Páginas: 11 (2539 palabras) Publicado: 3 de marzo de 2015
MODELO DE CASCADA
El primer modelo de proceso de desarrollo de software que se publico se derivo de procesos de ingeniería de sistemas mas generales (Royce, 1970) Debido a la cascada de una fase a otra , dicho modelo se conoce como modelo en cascada o como ciclo de vida del software. Las principales etapas de este modelo se transforman en actividades fundamentales de desarrollo:
1. ANALISIS YDEFINICION DE REQUERIMIENTOS: Los servicios, restricciones y metas del sistema se definen a partir de las consultas con los usuarios. Entonces, se definen en detalle y sirven como una especificación del sistema.
2. DISEÑO DEL SISTEMA DE SOFTWARE: El proceso de diseño del sistema se divide los requerimientos en sistemas hardware o software. Establece una arquitectura completa del sistema. El diseñodel software identifica y describe las abstracciones fundamentales del sistema software y sus relaciones.
3. IMPLEMENTACION Y PRUEBA DE UNIDADES: Durante esta etapa, el diseño del software se lleva a cabo como un conjunto o unidades de programas. La prueba de unidades implica verificar que cada una cumpla su especificación
4. INTEGRACION Y PRUEBA DEL SISTEMA: Los programas o las unidadesindividuales de programas se integran y un sistema completo para asegurar que se cumplan los requerimientos del software. Después de las pruebas, el sistema software se entrega al cliente.
5. FUNCIONAMIENTO Y MANTENIMIENTO: Por lo general (aunque no necesariamente), esta es la fase mas larga del ciclo de vida. El sistema se instala y se pone en funcionamiento practico. El mantenimiento implica corregirerrores no descubierto en las etapas anteriores del ciclo de vida, mejorar la implementación de las unidades del sistema y resaltar los servicios del sistema una vez que se descubran nuevos requerimientos
Entre los problemas que en ocasiones surgen al aplicar el modelo de la cascada se encuentran los siguientes:
1. Es raro que los proyectos reales sigan el flujo secuencial propuesto por elmodelo. Aunque el modelo lineal acepta repeticiones, lo hace en forma indirecta. Como resultado, los cambios generan confusión conforme el equipo del proyecto avanza.
2. A menudo, es difícil para el cliente enunciar en forma explicita todos los requerimientos. El modelo de la cascada necesita que se haga y tiene dificultades para aceptar la incertidumbre natural que existe al principio de muchosproyectos
3. El cliente debe tener paciencia. No se dispondrá de una versión funcional del (de los) programas(s) hasta que el proyecto este muy avanzado. Un error grande seria desastroso si se detectan hasta revisar el programa en funcionamiento.
ESPIRAL
El modelo en espiral del proceso del software fue originalmente propuesto por Boehm (Boehm, 1988). Mas que representar el proceso del software como unasecuencia de actividades con retrospectiva de una actividad a otra, se representa como una espiral. Cada ciclo en la espiral representa una fase del proceso de software. Así, el ciclo mas interno podría referirse a la viabilidad del sistema, el siguiente ciclo a la definición de requerimientos, el siguiente ciclo al diseño del sistema, y así sucesivamente
Cada ciclo de la espiral se divide encuatro sectores:
1. DEFINICION DE OBJETIVOS: Para esta fase del proyecto se definen los objetivos específicos. Se identifican las restricciones del proceso y el producto, y se traza un plan detallado de gestión. Se identifican los riesgos del proyecto. Dependiendo de estos riesgos, se planean estrategias alternativas.
2. EVALUACION Y REDUCCION DE RIESGOS: Se lleva a cabo un análisis detallado paracada uno de los riesgos del proyecto identificados. Se definen los pasos para reducir dichos riesgos. Por ejemplo, si existe el riesgo de tener requerimientos inapropiados, se puede desarrollar un prototipo del sistema
3. DESARROLLO Y VALIDACION: Después de la evaluación de riesgos, se elige un modelo para el desarrollo del sistema. Por ejemplo, si los riesgos en la interfaz de usuario son...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Metodologia Desarrollo De Sw
  • Metodologias agiles en el desarrollo de sw
  • Ventajas Y Metodología Para El Desarrollo De Sw
  • Herramientas En La Metodología De La Ingeniería De Sw
  • Calidad de desarrollo de sw
  • Seleccion sw de desarrollo
  • Metodologias de desarrollo
  • Metodologia Del Desarrollo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS