Beruflich Dokumente
Kultur Dokumente
Esta norma establece un marco para el ciclo de vida del software. El ciclo de vida comienza con
una idea o una necesidad que puede ser satisfecha total o parcialmente por software y termina
con la retirada del software. La arquitectura se construye con un conjunto de procesos e
interrelaciones entre estos procesos. La determinación de los procesos del ciclo de vida se basan
en dos principios básicos: cohesión y responsabilidad.
Cohesión: los procesos del ciclo de vida son cohesivos y están acoplados en la medida óptima
que se considere práctica y factible.
Los procesos de esta norma se describen de manera similar a ISO / IEC 15288 para facilitar la el
uso de ambos estándares en una sola organización o proyecto.
Se pueden encontrar detalles adicionales sobre esta forma de descripción en ISO/IEC 24774,
System and Software Engineering — Life Cycle Management — Guidelines for process definition.
Cada proceso de esta norma satisface los criterios descritos anteriormente. A los efectos de la
descripción clara, los procesos a veces se descomponen en piezas más pequeñas. Algunos
procesos se descomponen en actividades y / o procesos de nivel inferior. Un proceso de nivel
inferior se describe cuando la parte descompuesta del proceso en sí mismo satisface los criterios
para ser un proceso. Se utiliza una actividad cuando la unidad descompuesta no califica como
proceso. Una actividad puede considerarse simplemente como una colección de tareas (ver más
abajo).
A veces es útil descomponer procesos en procesos de nivel inferior con un nivel de detalle más
fino. Algunos los procesos de nivel inferior se describen únicamente con fines de evaluación.
Estos procesos de nivel inferior son no se describe en el cuerpo de la norma, pero se proporciona
en un anexo. En cada caso, el nivel inferior. El proceso de evaluación descrito en el anexo es una
elaboración de una actividad del proceso asociado en el cuerpo de la norma.
Una tarea se expresa en la forma de un requisito, una recomendación o una acción permisible,
con la intención de apoyar el logro de los resultados de un proceso. Para este propósito, esta
norma emplea cuidadosamente ciertos verbos auxiliares (shall (deben), should (debería) y may
(pueden)) para diferenciar entre las distintas formas de una tarea. "Shall" está acostumbrado a
expresar una disposición requerida para el cumplimiento, "should" expresar una recomendación
entre otras posibilidades, y "may" para indicar un curso de acción permisible dentro de los
límites de esta norma.
Esta Norma Internacional no requiere el uso de ningún modelo de ciclo de vida particular. Sin
embargo, requiere que cada proyecto defina un modelo de ciclo de vida adecuado,
preferiblemente uno que haya sido definido por la organización para uso en una variedad de
proyectos. La aplicación de un modelo de ciclo de vida proporciona los medios para establecer
la secuencia dependiente del tiempo necesaria para la gestión del proyecto.
Además, esta Norma Internacional no requiere el uso de ningún conjunto particular de etapas.
Un ejemplo el conjunto de etapas para el ciclo de vida de un sistema incluye: concepto,
desarrollo, producción, utilización, soporte y retiro. Un ejemplo de conjunto de etapas para el
ciclo de vida de un producto de software es el desarrollo, operación y mantenimiento.
Se han descrito varios tipos o clases de modelos de ciclo de vida. Ejemplos de estos tipos son
conocidos por nombres como cascada, desarrollo incremental, desarrollo evolutivo y espiral.
Cabe señalar que la simple selección del nombre de un tipo de modelo no satisface el requisito
de definir un modelo compuesto por etapas con un propósito definido y resultados logrados a
través de los procesos de esta Norma Internacional.
NOTA Un informe técnico futuro (ISO / IEC TR 24748) proporciona detalles adicionales sobre los
modelos y etapas del ciclo de vida.