Modelo Lineal
También conocido como “Ciclo de vida básico” o “Modelo en Cascada”, sugiere un enfoque sistemático, secuencial hacia el desarrollo del software, es útil en situaciones donde los requerimientos sean fijos y donde el trabajo se realiza, hasta su conclusión, de una manera lineal.
Anomalías del Modelo lineal o cascada:
1. Los Cambios Confunden:
Es muy raro que los proyectos reales sigan el flujo secuencial que propone el modelo. A pesar de que el modelo lineal incluye iteraciones, lo hace de manera indirecta. Por lo tanto, conforme el tiempo pasa durante el desarrollo del proyecto, en el camino encontraremos contradicciones y nuevos requisitos, la cual generan cambios mínimos como también drásticas, la cual conllevan a la confusión del desarrollador y a la vez produce pérdida de tiempo.
2. Requisitos del cliente son incompletos:
Con frecuencia es difícil para el cliente establecer todos los requisitos sde manera explicita. El modelo lineal o cascada lo requiere obligatoriamente y se enfrentan a dificultades al incorporar la incertidumbre natural presente en el inicio de muchos proyectos.
3. Paciencia del cliente:
El cliente debe tener paciencia. Una versión que funcione de los programas estará disponible cuando el proyecto este muy avanzado. Un error grabe será muy desastroso si no se detecta antes de la revicion del programa. Ya que este modelo se requiere un tiempo bien prolongado, ya que se va a entregar un proyecto perfecto, el cliente llega a aburrirse y buscar otros medios para que le terminen el proyecto.
4. Conduce a “Estados de Bloqueo”:
El modelo lineal o cascada conduce a “estado de bloqueo” en los cuales algunos miembros del equipo del proyecto deben esperar a otros para terminar tareas dependientes. El estado en bloqueo tiende a ser mas
común al principio y al final del proceso secuencial.
Metodología RUP
Proceso Unificado de Rational (Rational Unified Process), es un proceso de desarrollo de Software y junto con el lenguaje unificado de Modelado UML, constituye la metodología estándar mas utilizada para el análisis, implementación y documentación de sistemas orientados a objetos.
Ademas, es un conjunto de metodologías adaptables al contexto y necesidades de cada organización.
Características:
- · Forma disciplinada de asignar tareas y responsabilidades
- · Pretende implementar las mejores prácticas en ingeniería de software
- · Administración de requisitos
- · Uso de Arquitectura basada en componentes
- · Control de Cambios
- · Modelado Visual del Software
- · Verificación de la calidad de Software.
Fases de la Metodología RUP
- 1. Inicio: Esta fase tiene como propósito definir y acordar el alcance del proyecto con los patrocinadores, identificar los riesgos asociados al proyecto, proponer una visión muy general de la arquitectura de software y producir el plan de las fases y el de iteraciones posteriores
- 2. Elaboración: En esta fase se seleccionan los casos de uso uqe permiten definir la arquitectura base del sistema y se desarrollan en esta fase, se realiza la especificación de los casos de uso seleccionados y el primer análisis del domino del problema, se diseña la solución preliminar.
- 3. Desarrollo: El propósito de esta fase es completar la funcionalidad del sistema, para ello se deben clarificar los requisitos pendientes, administrar los cambios de acuerdo a las evaluaciones realizados por los usuarios y se realizan las mejoras para el proyecto.
- 4. Cierre: El propósito de esta fase es asegurar que el software este disponible para los usuarios finales, ajustar los errores y defectos encontrados en las pruebas de aceptación, capacitar a los usuarios y proveer el soporte técnico necesario. Se debe verificar que el producto cumpla con las especificaciones entregadas por las personas involucradas en el proyecto
Herramientas utilizadas
hola podria utilizar estos dos modelos juntos_
ResponderEliminar