ISO 12207
El ISO/IEC 12207 es el estándar
para los procesos de ciclo de vida del software de la organización ISO
Este estándar se concebió para
aquellos interesados en adquisición de software, así como desarrolladores y
proveedores. El estándar indica una serie de procesos desde la recopilación de
requisitos hasta la culminación del software.
El estándar comprende 17 procesos
lo cuales son agrupados en tres categorías:
Este estándar agrupa las
actividades que se pueden llevar a cabo durante el ciclo de vida del software
en cinco procesos principales, ocho procesos de apoyo y cuatro procesos
organizativos. Cada proceso del ciclo de vida está divido en un conjunto de
actividades; cada actividad se sub -divide a su vez en un conjunto de tareas. A
continuación se hace una introducción de cada proceso, representado en la
Figura 1.
Figura.1 Vista General de los procesos
Procesos
Principale
Los procesos principales del
ciclo de vida son cinco el cual brinda servicio a las partes principales
durante el ciclo de vida del software. Una parte principal es aquella que
inicia o lleva a cabo el desarrollo, operación, o mantenimiento de los
productos software. Estas partes principales son el adquiriente, el proveedor,
el desarrollador, el operador y el responsable de mantenimiento de productos
software. Los procesos principales son:
Proceso
de Adquisición
Define las actividades del
adquiriente,es decir, la organización que adquiere un sistema,producto
software o servicio software
|
Proceso
de Suministro
Se relaciona con las
actividades del proveedor, organización que proporciona sistema,producto o
servicio software al adquiriente
|
Proceso
de Desarrollo
Define las actividades que
tiene que llevar a cabo el desarrollador, organización que define y
desarrolla el producto software
|
Proceso
de Operación
Define las actividades del
operador, organización que proporciona el servicio, organización que
proporciona el servicio de operar un sistema informático en su entorno real
|
Proceso
de Mantenimiento
Define las actividades del
responsable de mantenimiento o la organización que se encarga de esta función;es
decir, la gestión de las modificaciones al producto para mantenerlo
actualizado y operativo
|
Proceso
de adquisición
El
proceso contiene las actividades y tareas del adquiriente.El proceso comienza
con la identificación de adquirir un producto software.El proceso continúa con
la preparación y publicación de propuestas, la selección de un proveedor y la
gestación del proceso de adquisición hasta la aceptación del producto software
Este
proceso consiste de las siguientes actividades:
-
inicio
-
Preparación de la solicitud de propuestas
-
Preparación y actualización del contrato
-
Seguimiento del proveedor
-
Aceptación y finalización
Inicio
En
esta actividad, el adquiriente tiene que definir la necesidad de adquirir,
desarrollar o de mejorar un producto software
El
adquiriente definirá y analizará los requerimientos del sistema.Estos
requerimientos incluirían requermientos del negocio, organizativos, de
usuario,de acesso.Además se deben definir los procedimientos y normas de
diseño,pruebas y conformidad relacionados
En
esta etapa se considerará las opciones para la adquisición del software,
considerarndo los criterios apropiados que incluya riesgos,costos, beneficios
de cada opción.Las posibles opciones son :
-
Comprar un producto software preelaborado que
satisfaga los requerimientos
-
Desarrollar el producto software internamente
-
Desarrollar el producto software mediante un
contrato
-
Una combinación de a, b y c
-
Mejorar un producto de software ya existente
Cuando
se vaya a adquirir un producto software preelaborado,el adquiriente debe
asegurarse que:
-
Se cumplen los requerimientos del software
-
La documentación está disponible
-
Se respetan los derechos de
marca,uso,propiedad,garantía y licencia
-
Se ha planificado el soporte futuro para el software
Conviene
que el adquiriente planifique la adquisición. Este plan debe incluir:
-
requerimientos para el sistema
-
empleo previsto del sistema
-
Tipo de contrato a emplear
-
responsabilidades de las organizaciones implicadas
-
Tipo de soporte que se va a usar
-
Riesgos considerados y procedimientos para gestionar
dichos riesgos
Preparación
de la solicitud de propuestas
Conviene
que el adquiriente documente los requerimientos de la adquisición en una
solicitud de propuestas. La documentación de la adquisición debe incluir:
-
Requerimientos del sistema
-
Definición de alcance
-
Instrucciones para los ofertantes
-
Lista de los productos de software
-
Términos y condiciones
-
Control de los sub-contratos
-
Restricciones Técnicas(Ej.Entorno de destino)
Preparación
y actualización del contrato
Conviene
que el adquiriente establezca un procedimiento para la selección de
proveedores,que incluya los criterios para la evaluación de propuestas y para
la ponderación de los cumplimientos de los requerimientos
Asimismo,
el adquiriente debe seleccionar un proveedor basándose en la evaluación de las
propuestas de los proveedores, su capacidad y otros factores a considerar.
Se
prepará y negociará un contrato con el proveedor estableciendo los
requerimientos de la adquisición incluyendo costos, plazos del producto software
a entregar.Una vez aprobado el adquiriente controlará las modificaciones del
contrato por la vía de negociación con el proveedor,como parte del mecanismos
de control de cambios
Seguimiento
del proveedor
el
adquiriente supervisará las actividades del proveedor de acuerdo con el proceso
de revisión conjunta y el proceso de auditoría. También el adquiriente
cooperará con el proveedor para proporcionar toda la información en el momento
preciso.
Aceptación
y finalización
Conviene
que el adquiriente prepare la aceptación basándose en la estrategia y los
criterios de aceptación definidos. Deberían incluirse la preparación de los
casos de prueba, datos de prueba, procedimientos de prueba y entorno de las
pruebas. Debería definirse hasta qué grado se involucra al proveedor.
El
adquiriente llevará a cabo revisiones de aceptación y pruebas de aceptación del
producto o servicio software entregable y sólo lo aceptará del proveedor cuando
se satisfagan todas las condiciones de aceptación.
Descargar el Documento