Gestión Integral del Ciclo de Vida del Software y Calidad
Conceptos Fundamentales del Ciclo de Vida del Software y su Gestión
Fases del Ciclo de Vida del Software
En qué fase o etapa del ciclo de vida de un software se identifica, clasifica y asigna una prioridad inicial a las modificaciones del software? Cada requerimiento de modificación será evaluado para determinar su clasificación y prioridad.
-> Identificación del Problema
Seleccione la alternativa correcta que muestra las etapas del ciclo de vida de forma ordenada, como se indican en el apunte de la asignatura:
-> Identificar el Problema, Análisis, Diseño, Implementación, Pruebas, Instalación y Mantenimiento
La etapa del ciclo de vida que dice relación con lo siguiente: Desde el punto de vista técnico, en esta fase se estudia la viabilidad y el alcance de las modificaciones del software, las que ya se tienen clasificadas y priorizadas.
-> Análisis
Calidad y Propiedades del Software
La principal causa de la falla de los sistemas se debe a:
-> Un mal análisis de los requerimientos
Los términos usabilidad, fiabilidad, comprensibilidad y mantenibilidad son propiedades del producto software que afectan su calidad. Cuál de estas etapas hace referencia a lo siguiente: "El software debe estar hecho en módulos para su facilidad de modificación".
-> Mantenibilidad
Implementación y Transición de Software
En la etapa de implementación del software se deben seguir unos determinados procesos que son iterativos y gradualmente incrementales, es decir, se irán repitiendo y desarrollando en mayor detalle hasta obtener el resultado previsto por la organización. Diga cuáles son esos procesos:
- Codificación y Pruebas de Unidad
- Integración
- Análisis de Riesgos y Revisión
Al realizar la transición a un nuevo software o a un sistema ya modificado, seleccione la alternativa correcta y en el orden visto en clase:
- Cambio en paralelo o dual
- Cambio por unidad o sucursal
- Cambio directo
La gestión de configuración del software es responsable de actualizar los registros de configuración para reflejar en ellos la nueva versión, además de archivar el sistema completo, incluyendo todos los datos de la versión a distribuir. La gestión de configuración del software deberá entregar copias del sistema para una posterior recuperación en caso de que se requiera por cualquier desastre.
-> Instalación
Mantenimiento del Software
Dentro de la etapa de mantenimiento, existen diferentes tipos. El "MANTENIMIENTO DE EMERGENCIA" se clasifica como:
-> Correctivo
Nombre solamente los tipos de mantenimiento:
- Correctivo
- Adaptativo
- Perfectivo
- Preventivo
Desde el punto de vista técnico, defina "fase de operación" y "fase de mantenimiento".
Fase de Operación: Ante la dificultad de garantizar el correcto comportamiento del software en circunstancias no previstas, los tests de aceptación del producto incluyen pruebas a largo plazo del software (a petición del cliente).
Fase de Mantenimiento: Esta fase comienza después de que el cliente acepta definitivamente el software y termina el periodo de garantía; recién ahí comienza la fase de mantenimiento.
Explique el "Efecto Iceberg" en el proceso de mantenimiento de un software.
-> A la hora de planificar los costos de mantenimiento, los analistas, programadores e ingenieros tienen la impresión de que el mantenimiento es una etapa descontrolada, porque nunca se sabe qué va a pasar en el camino de la vida útil de un software.
Modelos y Métricas de Proyectos de Software
En el ciclo de vida del software existen diferentes tipos de modelos. El primer modelo concebido fue el de Royce, más comúnmente conocido como:
-> Modelo Cascada o Lineal Secuencial
Existen varias alternativas de modelos de ciclo de vida de un software. Nombre al menos 3 modelos del ciclo de vida del software de un total de 6:
- Cascada
- V
- Iterativo
- Desarrollo Incremental
- Espiral
- Prototipado
Indique a qué hace referencia una "Métrica de un Proyecto".
-> Una Métrica de un proyecto es la medida de alguna propiedad, parte o unidad del proyecto o del proceso de administración de proyectos, efectuada para conocer el avance o los desvíos respecto al plan original.