En el ámbito de la ingeniería de requisitos, existen varios modelos que orientan el desarrollo de software. El modelo en cascada se distingue por su enfoque secuencial, donde cada etapa produce resultados que sirven como insumos para la siguiente fase, abarcando desde los requerimientos hasta la operación.
DIFERENCIAS: Las diferencias de las normas ISO y la NORMAS 1074 es que la primera norma se enfoca más que todo en las actividades de los procesos y tareas aplicable durante la adquisición para la satisfacción del cliente y la otra norma esta más enfocada en el desarrollo, el mantenimiento y la explotación de un producto del software.
NORMAS: Tiene como proceso actividades y las tareas involucradas en el desarrollo, el mantenimiento y la explotación de un producto de software, la norma 1074 nos puede definir el ciclo de vida del software es el suministro de una aproximación lógica a la adquisición de un desarrollo.
Las normas ISO/IEC/IEEE: Esta normativa contiene procesos del ciclo de vida de algunos programas informativos que tienen en común una terminología bien definida que está compuesta por procesos, actividades, y tareas aplicables durante la adquisición, el subministro, el desarrollo, el funcionamiento, el mantenimiento o la eliminación del sistema, productos y servicios informáticos.
MODELO SCRUM: Conforme van pasando las fases y la interacción mayor será el tamaño del proyecto que se está desarrollando. Por tanto, señala cuales son los objetivos a corto y mediano plazo dentro de un sprint.
Los procesos que se utilizan son: *product Backlog *sprint Backlog *sprint planning Meeting *Daily scrum *sprint Review *Sprint Retrospective
MODELOS ITERATIVOS O POR PROTOTIPO:En este proceso podemos observar un procedimiento que le permite al equipo de desarrollo diseñar y analizar una aplicación que represente el sistema que será implementado.
Las etapas de dicho modelo son las siguientes: *1. colecta y referimiento de proyecto rápido *2. Diseño rápido * 3, Evaluación de prototipo por cliente *4. Refinamiento de prototipo y * 5. producto de ingeniería
MODELO ESPIRAL: Se identifican cuatro actividades que envuelven a las etapas entre estas se encuentran: planificación, análisis de riesgo, implementación y evaluación, cada una conforme va avanzando los ciclos o interacciones van disminuyendo los riesgos.
MODELO CASCADA: Se caracteriza porque cada actividad genera salidas, productos o modelos quienes son utilizadas como entradas para el proceso subsiguiente.
El ciclo de vida del modelo Cascada se conforma por: *1. Requerimiento *2. Diseño *3. Codificación *4. Pruebas * 5. Operación
CICLOS DE VIDA
FASE DE DISEÑO: Se llevan a cabo tres puntos referenciados y ellos tienen diferentes funciones como: mantenimiento correctivo, mantenimiento adaptivo y mantenimiento perfectivo con el fin que nuestro código no se vea afectado con diferentes problemáticas.
FASE DE PRUEBAS: Es la encarga de investigar y buscar fallos que se están presentando en el software durante las fases o etapas anteriores y posteriormente interviene en corregir dichas falencias.
FASE DE DISEÑO: Es la encargada de estudiar cuales son las posibles opciones de implementación del software, por ejemplo: cual es la estructura que se debe construir y como se llevara a cabo todo su diseño.
FASE DE ANALISIS: Esta fase busca definir cuáles son los objetivos del software y quienes dirigen el proyecto del desarrollo.
FASE DE PLANIFICACION: Se lleva a cabo el proyecto y el objetivo del software como también cuáles son los alcances en el planteamiento del problema.