Está en la página 1de 16

IEEE 12207 - Procesos del

ciclo de vida
Etapas
Procesos Principales

Útil a los desarrolladores,


usuarios del software durante su
ciclo de vida
Proceso de adquisición
• Actividades y tareas  Preparación y
que el comprador, el publicación de una
cliente o el usuario solicitud de ofertas.
realizan para adquirir  Selección del
un sistema o producto suministrador del
(servicio) software. software.
 Gestión de los
procesos desde la
adquisición hasta la
aceptación del
producto.
Proceso de suministro
• Se inicia al preparar una  Identificación de
propuesta para atender procedimientos y
una petición de un recursos para gestionar
comprador, o por la firma bien el proyecto.
de un contrato con el  Desarrollo de los planes
comprador para del proyecto.
proporcionarle un  Ejecución de los planes
producto software del proyecto hasta la
entrega del producto
software al comprador.
Proceso de desarrollo
 Implementación del proceso.
• Contiene las  Análisis de requisitos del
sistema.
actividades y  Diseño de la arquitectura del
tareas realizadas sistema.
 Análisis de los requisitos del
por el desarrollador software.
 Diseño de la arquitectura del
software.
 Diseño detallado del software.
 Codificación y prueba del
software.
 Integración del software.
 Prueba del software.
 Integración del sistema.
 Prueba del sistema.
 Instalación del software.
 Soporte del proceso de
 aceptación del software.
Proceso de explotación
• Explotación del software y del  Desarrollar un plan para llevar
soporte del mismo. El sistema a cabo las actividades y tareas
debe ser operado de acuerdo de este proceso.
con la documentación de  Procedimientos para
usuario en su entorno previsto comprobar el producto
sino: software en su entorno de
operación, enviando informes
de problemas y peticiones de
modificación al proceso de
mantenimiento.
 El operador debe proporcionar
asistencia a los usuarios.
Proceso de mantenimiento
• El software o la  nuevos errores
documentación detectados
necesitan ser  necesidad de mejoras
modificado, debido a  migración a un nuevo
problemas o a entorno operativo
necesidades de
mejora o adaptación,
por ejemplo:
Procesos de soporte

• Sirven de apoyo al resto de


procesos
Proceso de documentación
• Registrar la • Gestiona los
información producida documentos
por cualquier proceso necesarios para todas
o actividad del ciclo las personas
de vida. involucradas en el
proceso software:
directores, ingenieros,
personal de
desarrollo, usuarios
del sistema, etc.
Proceso de gestión de la
configuración
• Configuración del
software involucra:
Programas,
Documentación y
Datos. En
aplicaciones grandes,
la gestión de la
configuración del
software se convierte
en un problema.
Proceso de aseguramiento de la
calidad
• Aporta confianza en • El Aseguramiento de
que los procesos y la calidad puede ser:
los productos interno o externo. Usa
software del ciclo de resultados de otros
vida cumplen con los procesos de apoyo:
requisitos verificación,
especificados y se validación, auditorías,
ajustan a los planes etc.
establecidos.
Proceso de verificación
• Verificación • Verificación vertical:
horizontal: si los ¿Estamos
productos software de construyendo
cada fase del ciclo de correctamente el
vida cumplen los producto?
requisitos impuestos
sobre ellos en las
fases previas
Proceso de validación
• Indica si el sistema o • Puede ser realizado
software final cumple por una organización
con las necesidades de servicios
del usuario. También independiente
se puede validar una (proceso de
especificación validación
independiente).
• ¿Estamos
construyendo el
producto correcto?
Proceso de revisión conjunta
• Evaluar el estado del  a nivel de gestión
software y sus  a nivel técnico del
productos en una proyecto
actividad del ciclo de
vida o fase del
proyecto. Se realiza
durante todo el ciclo
de vida:
Proceso de auditoria
• Tipos de auditoria informática:  Fraudes y delitos económicos
 De explotación producidos en las empresas (a
veces por los propios
 De sistemas
empleados, sin conocimiento
 De comunicaciones de la dirección)
 De desarrollo de proyectos  Problemas en privacidad y
 De seguridad seguridad (auditoria de
seguridad informática, tanto
lógica como física)
 La corrección de los datos de
entrada (auditoria informática
de datos)
 Problemas de diseño del
sistema informático

También podría gustarte