Você está na página 1de 28

ISO 12207

ISO 12207

2

Contenido
INTRODUCCIN ............................................................................................................................ 5
ESTNDAR ISO 12207 PROCESOS DE CICLO DE VIDA DEL SOFTWARE ........................................ 6
1. Objeto y Campo de aplicacin: ........................................................................................ 6
1.1. Objeto ........................................................................................................................ 6
1.2. Campo de aplicacin ................................................................................................. 6
2. Trminos Claves ................................................................................................................ 7
2.1. Proceso: ..................................................................................................................... 7
2.2. Modelo: ..................................................................................................................... 7
2.3. Ciclo de desarrollo del software: ............................................................................... 7
2.4. Ciclo de vida del software: ........................................................................................ 7
2.5. Estados en el ciclo de vida del software: .................................................................. 7
3. Los procesos del ciclo de vida .......................................................................................... 8
3.1. Procesos principales del ciclo de vida .................................................................... 10
3.1.1. Proceso de adquisicin ....................................................................................... 10
3.1.1.1. Inicio: ............................................................................................................... 11
3.1.1.2. Preparacin de la solicitud de propuestas: ..................................................... 11
3.1.1.3. Preparacin y actualizacin del contrato: ....................................................... 11
3.1.1.4. Seguimiento del proveedor: ............................................................................ 11
3.1.1.5. Aceptacin y finalizacin: ................................................................................ 11
3.1.2. Proceso de suministro: ....................................................................................... 12
3.1.2.1. Inicio: ............................................................................................................... 12
3.1.2.2. Preparacin de la respuesta: ........................................................................... 12
3.1.2.3. Contrato: ......................................................................................................... 12
3.1.2.4. Planificacin: ................................................................................................... 12
3.1.2.5. Ejecucin y control: ......................................................................................... 13
3.1.2.7. Entrega y finalizacin: ..................................................................................... 13
3.1.3. Proceso de desarrollo ......................................................................................... 13
3.1.3.1. Implementacin del proceso:.......................................................................... 14
3.1.3.2. Anlisis de Requerimientos del Sistema ......................................................... 14
3.1.3.3. Diseo de la Arquitectura del Sistema ............................................................ 14
3.1.3.4. Anlisis de Requerimientos de Software ........................................................ 14
3.1.3.5. Diseo de la Arquitectura del Software .......................................................... 15
3.1.3.6. Diseo Detallado del Software ........................................................................ 15
ISO 12207

3

3.1.3.7. Codificacin y Pruebas del Software ............................................................... 15
3.1.3.8. Integracin del Software ................................................................................. 15
3.1.3.9. Pruebas de Calificacin del Software .............................................................. 15
3.1.3.10. Integracin del Sistema ................................................................................... 16
3.1.3.11. Pruebas de calificacin del sistema ................................................................. 16
3.1.3.12. Instalacin del software .................................................................................. 16
3.1.3.13. Apoyo a la aceptacin de software ................................................................. 16
3.1.4. Proceso de Operacin ......................................................................................... 16
3.1.4.1. Implementacin del Proceso ........................................................................... 17
3.1.4.2. Pruebas de Operacin ..................................................................................... 17
3.1.4.3. Operacin del Sistema .................................................................................... 17
3.1.4.4. Soporte al Usuario ........................................................................................... 17
3.1.5. Procesos de mantenimiento .............................................................................. 17
3.1.5.1. Implementacin del Proceso ........................................................................... 18
3.1.5.2. Anlisis de Problemas y Modificaciones ......................................................... 18
3.1.5.3. Implementacin de las Modificaciones........................................................... 18
3.1.5.4. Revisin/Aceptacin del Mantenimiento ....................................................... 18
3.1.5.5. Migracin ........................................................................................................ 18
3.1.5.6. Retirada de Software ....................................................................................... 18
3.2. Procesos de Soporte o apoyo del ciclo de vida ...................................................... 19
3.2.1. Proceso de documentacin ................................................................................ 19
3.2.2. Proceso de gestin de configuracin ................................................................. 19
3.2.3. Proceso de aseguramiento de la calidad ........................................................... 20
3.2.4. Proceso de verificacin ....................................................................................... 20
3.2.5. Proceso de validacin ......................................................................................... 20
3.2.6. Revisin conjunta ............................................................................................... 20
3.2.7. Proceso de auditora ........................................................................................... 20
3.2.8. Proceso de solucin de problemas .................................................................... 21
3.3. Procesos de organizacin del ciclo de vida ............................................................ 22
3.3.1. Proceso de gestin:............................................................................................. 23
3.3.1.1. Inicio y Definicin de Alcance .......................................................................... 23
3.3.1.2. Planificacin .................................................................................................... 24
3.3.1.3. Ejecucin y Control .......................................................................................... 24
3.3.1.4. Revisin y Evaluacin ...................................................................................... 24
ISO 12207

4

3.3.2. Proceso de infraestructura: ................................................................................ 25
3.3.2.1. Implementacin del proceso ........................................................................... 25
3.3.2.2. Establecimiento de la Infraestructura ............................................................. 25
3.3.2.3. Mantenimiento de la infraestructura.............................................................. 25
3.3.3. Proceso de mejora: ............................................................................................. 25
3.3.3.1. Establecimiento del Proceso ........................................................................... 26
3.3.3.2. Evaluacin del Proceso .................................................................................... 26
3.3.3.3. Mejora del Proceso ......................................................................................... 26
3.3.4. Proceso de formacin o RRHH: .......................................................................... 26
3.3.4.1. Implementacin del Proceso ........................................................................... 27
3.3.4.2. Desarrollo del Material de Formacin ............................................................ 27
3.3.4.3. Implementacin del Plan de Formacin ......................................................... 27
4. Relaciones entre los diferentes procesos ..................................................................... 28





















ISO 12207

5







INTRODUCCIN

ISO (Organizacin mundial para la estandarizacin por sus siglas en ingls).
La ISO 12207 trata bsicamente sobre los procesos de vida del software. Como sabemos en la
actualidad el software es una parte esencial de sistemas convencionales y de tecnologas de la
informacin, tales como sistemas de transporte, militares, mdicos y financieros. Hay una
proliferacin de normas, procedimientos, mtodos, herramienta y entornos para desarrollar y
gestionar el software. Esta proliferacin ha creado dificultades en la gestin y en la ingeniera
de software, especialmente en la integracin de productos y servicios. La disciplina del
software necesita evolucionar desde esta proliferacin, hacia un marco de referencia comn
que pueda ser usado por los profesionales del software para "hablar el mismo lenguaje", a la
hora de crear y gestionar el software.
Esta ISO 12207 proporciona ese marco de referencia comn. Este marco de referencia cubre el
ciclo de vida del software desde la conceptualizacin de ideas hasta su retirada y consta de
procesos para adquirir y suministrar productos y servicios software. Cubre adems el control y
la mejora de estos procesos. Los procesos que hay en esta ISO forman un conjunto completo.
Una organizacin, dependiendo de sus necesidades, puede seleccionar un sub-conjunto
apropiado para satisfacer dichas necesidades. Esta ISO est, as pues, diseada para ser
adaptada a una organizacin, proyecto o aplicacin concreta. Est tambin diseada para ser
usada cuando el software es una entidad independiente, integrada o parte integral del sistema
total.




ISO 12207

6


ESTNDAR ISO 12207 PROCESOS DE CICLO DE VIDA DEL SOFTWARE

1. Objeto y Campo de aplicacin:
1.1. Objeto
Esta ISO establece un marco de referencia comn para los procesos del ciclo de vida del
software, con una terminologa bien definida a la que puede hacer referencia la industria del
software. Contiene procesos, actividades y tareas para aplicar durante la adquisicin de un
sistema que contiene software, un producto software puro o un servicio software y durante el
suministro, desarrollo, operacin y mantenimiento de productos software. El software incluye
la parte software del firmware.
Esta ISO incluye tambin un proceso que se puede emplear para definir, controlar y mejorar
los procesos del ciclo de vida del software.
1.2. Campo de aplicacin
Esta ISO es aplicable a la adquisicin de sistemas, productos y servicios software, al suministro,
desarrollo, operacin y mantenimiento de productos software y a la parte software del
firmware, independientemente de que sea hecho interna o externamente a una organizacin.
Incluye tambin aquellos aspectos de la definicin de sistema necesarios para proporcionar el
contexto de los productos y servicios software.
Esta ISO est orientada para ser usada en situaciones en las que haya dos partes incluido el
caso en que estas dos partes pertenezcan a la misma organizacin. La situacin puede ir desde
un acuerdo informal, hasta un contrato con responsabilidades legales. Esta ISO puede ser
usada por una sola parte como un auto imposicin.
Este apartado no impide el uso de la ISO a los proveedores o desarrolladores de software
empaquetado.
Esta ISO est escrita para adquirientes de sistemas y productos y servicios software y para
proveedores, desarrolladores, operadores, responsables de mantenimiento, administradores,
responsables de aseguramiento de calidad y usuarios de productos software.


ISO 12207

7


2. Trminos Claves
2.1. Proceso:
Conjunto de actividades mutuamente relacionadas o que interactan, las
cuales transforman elementos de entrada en resultados. NTP-ISO/IEC
12207:2003 Procesos del Ciclo de Vida del Software.
El desarrollo de software es realmente un proceso?








2.2. Modelo:
Esquema terico, generalmente en forma matemtica, de un sistema o de una
realidad compleja. DRAE
2.3. Ciclo de desarrollo del software:
Periodo de tiempo que comienza con la decisin de desarrollar el producto
software y termina cuando el software es entregado. IEEE Std. 610.12-1990
Software Engineering Terminology.
2.4. Ciclo de vida del software:
Es un marco de referencia que contiene los procesos, las actividades y las
tareas involucradas en el desarrollo, explotacin y mantenimiento de un
producto software, abarcando la vida del sistema desde la definicin de
requisitos hasta que se deja de utilizar. Segn la Norma ISO/IEC Standard
12207:2008:Software life-Cycle processes propuesta por la ISO (International
Organization for Standardization).
2.5. Estados en el ciclo de vida del software:
Constituye cada uno de los momentos (estados) por las que pasa
(evoluciona) el producto software. Ing. Software. R.Fairley



PROCESO
TRANSFORMACI
N
Salida
INGENIERIA
SOFWARE
PRODUCTO
SOFWARE
ISO 12207

8



3. Los procesos del ciclo de vida
En ISO 12207, las actividades que pueden realizarse durante el ciclo de vida software
son separadas en tres grupos, que ilustramos en la Figura 1. El primero contiene cinco
procesos principales; el segundo est formado por ocho procesos de soporte; en el
tercero, ISO/IEC 12207 sita cuatro procesos organizacionales.





















Figura 1. Procesos del ciclo de vida en ISO-12207.





PROCESOS PRINCIPALES DEL CICLO
DE VIDA
PROCESOS DE APOYO DEL CICLO DE
VIDA
PROCESOS ORGANIZATIVOS DEL CICLO DE VIDA
Adquisicin
Suministro



Desarrollo

Operacin

Mantenimiento
Documentacin
Gestin de configuracin

Solucin de problemas
Gestin
Infraestructura
Mejora Recursos humanos
ISO 12207

9

Dentro de cada grupo define Procesos, para cada proceso define Actividades y para
actividad define tareas. Como muestra la figura 2












Figura 2.

La norma aporta una visin global de los procesos. Los procesos establecen la
arquitectura del ciclo de vida. Pero no dependen de ningn ciclo de vida concreto. La
eleccin del ciclo de vida queda a eleccin de quienes implementen la norma, y la norma
no depende de ello, se puede elegir cualquier modelo de ciclo de vida, ya sea en cascada
espiral o cualquier otro.













Proceso A
Actividad A Actividad N
Tarea A.1 Tarea A.N Tarea A.N Tarea N.1
ISO 12207

10


3.1. Procesos principales del ciclo de vida
Los procesos principales del ciclo de vida son cinco, que dan 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, operacin, 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:
3.1.1. Proceso de adquisicin











Figura 3. Procesos de adquisicin y de suministro.
Dicho proceso contiene las actividades y las tareas del adquiriente. El proceso
comienza con la identificacin de la necesidad de adquirir un sistema, un producto
software o un servicio software. El proceso contina con la preparacin y publicacin
de una solicitud de propuestas, la seleccin de un proveedor y la gestin del proceso
de adquisicin hasta la aceptacin del sistema, del producto software o del servicio
software.
Este proceso consiste en las siguientes actividades, como vemos en la figura 3:
Inicio.
Preparacin de la solicitud de propuestas.
Preparacin y actualizacin del contrato.
Seguimiento del proveedor.
Aceptacin y finalizacin.
VISIN CONTRACTUAL
Proceso de adquisicin

Inicio
Preparacin de
la solucin de
propuestas
Preparacin y
actualizacin
del contrato
Seguimiento
del
proveedor
Aceptacin y
finalizacin
Proceso de suministro


Inicio
Preparacin
de la
respuesta

Contrato

Planificacin
Ejecucin
y control
Revisin y
evaluacin
Entrega y
finalizacin
ISO 12207

11



3.1.1.1. Inicio:
El adquiriente describe un concepto o una necesidad de adquirir, desarrollar o de
mejorar un sistema, productos software o un servicio del software, definir y
analizar los requerimientos del sistema, contratar a un proveedor para llevar a
cabo el anlisis de requerimientos del sistema, aprobar los requerimientos
analizados, definir y analizar los requerimientos software.
3.1.1.2. Preparacin de la solicitud de propuestas:
Conviene que el adquiriente documente los requerimientos de la adquisicin los
cuales son:
Requerimientos del sistema.
Definicin del alcance.
Instrucciones para los ofertantes.
Lista de los productos de software.
Trminos y condiciones.
Control de los sub-contratos.
Restricciones tcnicas (por ejemplo, entorno de destino).
3.1.1.3. Preparacin y actualizacin del contrato:
Conviene que el adquiriente establezca un procedimiento para la seleccin de
proveedores seleccione un proveedor basndose en la evaluacin de su capacidad,
deber preparar y negociar un contrato con el proveedor estableciendo los
requerimientos de la adquisicin. Una vez que el contrato est en curso el
adquiriente controlar las modificaciones del contrato por la va de la negociacin
con el proveedor las cuales sern investigadas con relacin al posible impacto en
los planes, costo, beneficios, calidad y plazos del proyecto
3.1.1.4. Seguimiento del proveedor:
El adquiriente supervisar las actividades del proveedor, cooperar para
proporcionar toda la informacin necesaria en el momento preciso y resolver
todos los asuntos pendientes.
3.1.1.5. Aceptacin y finalizacin:
El adquiriente preparar la aceptacin basndose en los criterios de aceptacin
definidos, llevar cabo revisiones de aceptacin y pruebas de aceptacin del
producto o servicio software entregable.

ISO 12207

12

3.1.2. Proceso de suministro:
Define las actividades del proveedor, organizacin que proporciona un sistema,
producto software o servicio software al adquiriente.
Lista de actividades, como se puede observar en la figura 3:
Inicio.
Preparacin de la respuesta.
Contrato.
Planificacin.
Ejecucin y control.
Revisin y evaluacin.
Entrega y finalizacin.
3.1.2.1. Inicio:
Esta actividad consta de las siguientes tareas:
El proveedor lleva a cabo una revisin de los requerimientos de la solicitud
de propuestas, teniendo en cuenta las polticas de la organizacin y otras
reglamentaciones.
El proveedor debera tomar la decisin de hacer o aceptar el contrato.
3.1.2.2. Preparacin de la respuesta:
Esta actividad consta de las siguientes tareas:
Conviene que el proveedor defina y prepare una oferta como respuesta a
la solicitud de propuestas.
3.1.2.3. Contrato:
Esta actividad consta de las siguientes tareas:
El proveedor deber negociar y contratar con la organizacin adquiriente
para proporcionar el producto o servicio software.
El proveedor puede requerir modificaciones al contrato como parte del
mecanismo de control de cambios.
3.1.2.4. Planificacin:
Si no est estipulado en el contrato, el proveedor deber definir un
modelo de ciclo de vida para el software.
Se deber desarrollar el plan de gestin de proyecto que contenga
aspectos como: estructura organizativa del proyecto, autoridad y
responsabilidad de cada unidad organizativa; entorno de ingeniera
(incluyendo entorno para pruebas, equipos, instalaciones, normas.

ISO 12207

13

3.1.2.5. Ejecucin y control:
Esta actividad consta de las siguientes tareas:
El proveedor deber implementar y ejecutar el plan o planes de gestin
del proyecto.
El proveedor deber supervisar y controlar el progreso y la calidad de los
productos o servicios software del proyecto a lo largo del ciclo de vida
contratado.
3.1.2.6. Revisin y evaluacin.
Esta actividad consta de las siguientes tareas:
Conviene que el proveedor coordine las actividades de revisin del
contrato, de interfaces y de comunicacin con la organizacin adquiriente.
El proveedor deber llevar a cabo o dar soporte a las reuniones
informales, las revisiones de aceptacin, las pruebas de aceptacin, las
revisiones conjuntas y las auditoras con el adquiriente, tal como se
especifique en el contrato y en los planes del proyecto.
3.1.2.7. Entrega y finalizacin:
Esta actividad consta de las siguientes tareas:
El proveedor deber entregar el producto o servicio software tal como se
especifique en el contrato.
El proveedor deber proporcionar asistencia al adquiriente para el soporte
del producto o servicio software entregado tal como se especifique en el
contrato.
3.1.3. Proceso de desarrollo
Define las actividades del desarrollador, organizacin que define y desarrolla el
producto software.
Lista de actividades, como se puede observar en la figura 4:
Implementacin del proceso.
Anlisis de los requerimientos del sistema.
Diseo de la arquitectura del sistema.
Anlisis de los requerimientos software.
Diseo de la arquitectura del software.
Diseo detallado del software.
Codificacin y pruebas del software.
Integracin del software.
Pruebas de calificacin del software.
ISO 12207

14

Integracin del sistema.
Pruebas de calificacin del sistema.
Instalacin del software.
Apoyo a la aceptacin del software.









Figura 4. Procesos de desarrollo.
3.1.3.1. Implementacin del proceso:
Definir el modelo de ciclo de vida.
Seleccionar, adaptar y usar normas, herramientas y lenguajes de
programacin.
3.1.3.2. Anlisis de Requerimientos del Sistema
Deber analizarse el uso previsto del sistema (requisitos de negocio,
organizativos y de usuario, de seguridad fsica y de acceso).
3.1.3.3. Diseo de la Arquitectura del Sistema
Establecer la arquitectura del sistema a alto nivel (identificar los
elementos hardware, software y operaciones manuales); evaluar dicha
arquitectura.
3.1.3.4. Anlisis de Requerimientos de Software
Definir los requerimientos funcionales y no funcionales; definicin de
datos y requisitos de la base de datos; definicin de la documentacin de
usuario, etc.
Evaluar los requerimientos de software.
VISIN DE LA INGENIERA

Proceso de desarrollo
Implementaci
n del proceso
Anlisis de los
requerimientos
del sistema
Anlisis de los
requerimientos
software
Codificacin y
pruebas del
software
Diseo de la
arquitectura del
sistema
Diseo de la
arquitectura del
software
Instalacin
del software
Integracin
del sistema
Integracin
del software

Apoyo a la aceptacin
del software
Pruebas de
calificacin
del software
Diseo
detallado del
software
Pruebas de
calificacin
del software
ISO 12207

15


3.1.3.5. Diseo de la Arquitectura del Software
Transformar los requerimientos en una arquitectura de alto nivel e
identificar los componentes software. Desarrollar un diseo a alto nivel
para los componentes externos y para la comunicacin entre los
componentes internos.
Diseo de alto nivel para la base de datos.
Evaluar todos los diseos anteriores.
3.1.3.6. Diseo Detallado del Software
Refinar el diseo de alto nivel hasta los elementos software que puedan
ser codificados, compilados y probados.
Diseo detallado para las interfaces externas.
Definir requisitos de pruebas y planificar las pruebas de las unidades.
Evaluar el diseo detallado y los requisitos de prueba.
3.1.3.7. Codificacin y Pruebas del Software
Probar cada unidad software y la base de datos.
Actualizar los requisitos de pruebas y el plan de integracin.
Evaluar el cdigo y los resultados de las pruebas.
3.1.3.8. Integracin del Software
Preparar un plan de integracin que deber incluir requisitos de prueba,
datos y plazos.
Integrar los componentes de acuerdo al plan y probar.
Evaluar el plan de integracin, el cdigo, las pruebas.
3.1.3.9. Pruebas de Calificacin del Software
Llevar a cabo las pruebas de calificacin de acuerdo a los requisitos software de
calificacin.
Nota 1: calificacin es el proceso para demostrar la capacidad para cumplir los
requisitos especificados.
Nota 2: pruebas de calificacin son las pruebas llevadas a cabo por el
desarrollador y presenciadas por el adquiriente para demostrar que el producto
software cumple sus especificaciones y est listo para ser usado en su entorno de
destino.

ISO 12207

16


3.1.3.10. Integracin del Sistema
Los elementos de configuracin software, los elementos de configuracin
hardware, las operaciones manuales y otros sistemas si es necesario,
debern integrarse para formar el sistema.
Se deber desarrollar para cada requisito de calificacin del sistema, un
conjunto de casos de prueba para llevar a cabo las pruebas de calificacin
del sistema.
Evaluar el sistema integrado.
3.1.3.11. Pruebas de calificacin del sistema
Se llevan a cabo las pruebas de calificacin del sistema de acuerdo a los
requisitos de calificacin para el sistema.
3.1.3.12. Instalacin del software
Preparar un plan para instalar el producto software en el entorno destino,
tal cual especifica el contrato.
Determinar los recursos y datos necesarios para la instalacin.
Instalar el producto de acuerdo al plan de instalacin.
3.1.3.13. Apoyo a la aceptacin de software
Brindar apoyo a las revisiones y pruebas de aceptacin llevadas a cabo por
el adquiriente.

3.1.4. Proceso de Operacin
Define las actividades del operador, organizacin que proporciona el servicio de operar
un sistema informtico en su entorno real, para sus usuarios. Las actividades y tareas
hacen referencia al sistema. Las actividades y tareas son responsabilidad del operador.
Las actividades de este proceso son, como se puede observar en la figura 5:
Implementacin del proceso
Pruebas de operacin
Operacin del sistema
Soporte al usuario



ISO 12207

17












Figura 5. Procesos de operacin y mantenimiento
3.1.4.1. Implementacin del Proceso
Establecer procedimientos para recibir, registrar y solucionar problemas.
3.1.4.2. Pruebas de Operacin
Probar el software en el entorno previsto.
3.1.4.3. Operacin del Sistema
El sistema debe ser operado en el entorno previsto.
3.1.4.4. Soporte al Usuario
Proporcionar asistencia y consultora a los usuarios cuando la pidan.
3.1.5. Procesos de mantenimiento
Se resume en: modificar el producto software preservando su integridad. Incluye la
migracin y retirada del producto.
Las actividades de este proceso son, como se puede observar en la figura 5:
Implementacin del proceso
Anlisis de problemas y modificaciones
Implementacin de las modificaciones
Revisin/aceptacin del mantenimiento
Migracin
Retirada de software
VISIN OPERATIVA
Procesos de operacin
Implementacin
del proceso
Operacin del
sistema
Pruebas de
operacin
Soporte al
usuario
Procesos de mantenimiento
Implementacin
del proceso
Implementacin de las
modificaciones
Migracin
Anlisis de
problemas y
modificaciones
Revisin/aceptacin
del mantenimiento
Retirada del software
ISO 12207

18

Las actividades y tareas son responsabilidad del responsable de mantenimiento. El
objetivo es modificar el producto software existente preservando su integridad. Este
proceso incluye la migracin y retirada del producto software (termina con la retirada).
3.1.5.1. Implementacin del Proceso
Preparar, documentar y ejecutar planes y procedimientos para llevar a
cabo este proceso.
Establecer procedimientos para recibir, registrar y hacer seguimiento de
los problemas y peticiones de modificacin de los usuarios.
3.1.5.2. Anlisis de Problemas y Modificaciones
Analizar el informe del problema o peticin de modificacin con relacin a
su impacto en la organizacin, el sistema existente y los sistemas con que
interacta.
El responsable de mantenimiento deber reproducir o comprobar el
problema.
Preparar alternativas para implementar la modificacin.
3.1.5.3. Implementacin de las Modificaciones
Anlisis para determinar que documentacin, unidades de software y
versiones requieren ser modificadas.
Ejecutar el proceso de desarrollo para implementar las modificaciones.
3.1.5.4. Revisin/Aceptacin del Mantenimiento
Revisin con la organizacin que autoriza las modificaciones para
determinar si el sistema modificado preserva la integridad del sistema
anterior.
3.1.5.5. Migracin
Preparar, documentar y ejecutar un plan de migracin que deber ser
comunicado a los usuarios. Las actividades de ese plan debern incluir a
los usuarios.
Se deber llevar a cabo una revisin post-operacin para evaluar el
impacto al cambio del nuevo entorno.
3.1.5.6. Retirada de Software
Deber prepararse y documentarse un plan de retirada para el cese del
soporte activo por parte de operarios y organizacin de mantenimiento.
ISO 12207

19

3.2. Procesos de Soporte o apoyo del ciclo de vida
El estndar contiene un grupo de 8 procesos de soporte, cuyo objetivo es, valga la
redundancia brindar soporte y apoyar a los procesos primarios, teniendo como
objetivo el de contribuir a la calidad y xito del proyecto.
Estos procesos pueden ser invocados tanto por procesos primarios, como por otro
proceso de soporte. El proceso de soporte comienza con un prembulo, al que le
pueden seguir un conjunto de acciones de nivel corporativo (no obligatorias), y
contina con un conjunto de actividades y tareas propias del proceso.
Los 8 procesos de soporte son:
Documentacin
Gestin de Configuracin
Aseguramiento de la Calidad
Verificacin
Validacin
Revisin Conjunta
Auditora
Resolucin de problemas

3.2.1. Proceso de documentacin
El propsito de este proceso es obtener y persistir informacin. Actividades:
Implementacin del proceso
Diseo y desarrollo
Produccin
Mantenimiento

3.2.2. Proceso de gestin de configuracin
El propsito de este proceso es identificar, definir y versionar, mediante lneas bases,
los elementos del sistema, as como tambin asegurar la completitud y correctitud de
los elementos que pertenecen a la configuracin, de controlar su manejo, persistencia
y entrega de los mismos. Actividades:
Implementacin del Proceso
Identificacin de la Configuracin
Control de la Configuracin
Determinacin del estado de la Configuracin
ISO 12207

20

Evaluacin de la Configuracin
Gestin de Liberaciones y Entregas
3.2.3. Proceso de aseguramiento de la calidad
El propsito de este proceso es proveer de mecanismos para objetiva e
independientemente asegurar que los productos y/o servicios cumplan con los
estndares y requerimientos establecidos, y que el desarrollo de otros procesos se
apegue lo ms posible a lo planificado originalmente. Actividades:
Implementacin del Proceso
Aseguramiento del Producto
Aseguramiento del Proceso
Aseguramiento del Sistema de Calidad
3.2.4. Proceso de verificacin
El propsito de este proceso es proveer las evaluaciones referentes a la verificacin de
un producto o servicio de una actividad dada. Actividades:
Implementacin del Proceso
Verificacin
3.2.5. Proceso de validacin
El propsito de este proceso es determinar si un sistema ya construido cumple con las
especificaciones y requerimientos para los cuales fue realizado. Actividades:
Implementacin del Proceso
Validacin
3.2.6. Revisin conjunta
El propsito de este proceso es proveer un marco que favorezca la integracin entre
inspector e inspeccionado. Actividades:
Implementacin del Proceso
Revisiones de la gestin del proyecto
Revisiones Tcnicas
3.2.7. Proceso de auditora
El propsito de este proceso es proveer un marco adecuado para establecer auditorias
formales y contractuales sobre un determinado producto o servicio provisto.
Actividades:
Implementacin del Proceso
Auditoria
ISO 12207

21

Implementacin del Proceso
Cuando se deben llevar a cabo?
Precondiciones del auditor y auditado
Recursos
Elementos participantes
Desarrollo de la misma
Finalizacin
Post condiciones
Auditoria: asegura que
ISO 12207 Proyecto Ing. Software
Productos de software codificados
reflejen diseo
Auditorias de Trazabilidad de Diseo
Implementacin (Physical Audit))
Datos para pruebas cumplan
especificacin
Revisin de Casos de Pruebas
Pruebas realizadas sobre productos de
software son correctas
Auditoria de Plan de V&V y de Resultados de
Pruebas
Documentacin de usuario es correcta Auditorias a la Documentacin de usuario
(UDR)
Actividades del proyecto se han llevado
a cabo como lo planificado
Revisin del Plan de Proyecto Informes de
situacin de proyecto
Costos y plazo se adhieren a lo
establecido
Estimaciones y Mediciones Informes
situacin de proyecto


3.2.8. Proceso de solucin de problemas
El propsito de este proceso es proveer mecanismos para la creacin de procesos
capaces de resolver problemas y tomar acciones correctivas para remover nuevos
problemas detectados.
Actividades:
Implementacin del Proceso
Solucin de Problemas


ISO 12207

22





















Figura 6. Procesos de Soporte o apoyo del ciclo de vida

3.3. Procesos de organizacin del ciclo de vida
Los procesos de la organizacin tienen como propsito establecer, controlar y mejorar
otros procesos. Generalmente abarcan a varios procesos juntos o son ms bien
genricos y cada proceso los implementa y ajustan de acuerdo a sus necesidades.
Se llaman procesos organizacionales porque sus actividades y tareas son
responsabilidad de la organizacin que usa dicho proceso. Es esta organizacin
adems quien debe asegurarse de que el proceso exista y este operativo. El alcance de
los procesos organizacionales normalmente transciende un proyecto en particular,
sino que abarca a toda la organizacin.
El estndar identifica cuatro procesos organizacionales:
Proceso de Gestin.
Proceso de Infraestructura.
Proceso de Mejora.

Proceso de
documentacin
Proceso de gestin de la
configuracin
VISION DE LA GESTION DE CALIDAD

Proceso de
aseguramiento
de la calidad
Proceso de
verificacin
Proceso de
validacin
Proceso de
auditoria
Proceso de
revisin conjunta
Proceso de solucin
de problemas
ISO 12207

23

Proceso de Formacin.












Figura 7. Procesos de organizacin del ciclo de vida

3.3.1. Proceso de gestin:
El proceso de gestin contiene las actividades genricas y tareas que pueden ser
empleadas por cualquier parte de que tenga que gestionar sus respectivos procesos. El
gerente es responsable de la gestin del producto, del proyecto y de las tareas de los
procesos aplicables, tales como el de adquisicin, suministro, desarrollo, operacin,
mantenimiento o soporte.
Actividades:
Inicio y definicin del alcance
Planificacin
Ejecucin y control
Revisin y evaluacin
Finalizacin
3.3.1.1. Inicio y Definicin de Alcance
Esta actividad cuenta con tareas que especifican que deber cumplir el proceso de
gestin para iniciarse. Se indica que deber establecer los requisitos del proceso a
gestionar. Una vez que se tienen estos, el gerente deber establecer la viabilidad
del proceso comprobando que existan los recursos necesarios para poder
desarrollar y finalizar el proceso adecuadamente.

Proceso de
infraestructura
Proceso de recursos
humanos
VISIN GESTORA
Proceso de gestin
Inicio y definicin
del alcance
Planificacin
Ejecucin
y control
Revisin y
evaluacin
Terminacin
Proceso de mejora
Establecimiento
del proceso
Evaluacin
del proceso
Mejora del
proceso
ISO 12207

24

3.3.1.2. Planificacin
La actividad de planificacin cuenta con una nica tarea donde se especifican que
debe estar incluido en estos planes adems de las descripciones de las actividades
y tareas asociadas y la identificacin de los productos de software. Estas son:
Plazos
Estimacin de esfuerzo
Asignacin de Recursos
Asignacin de tareas
Asignacin de responsabilidades
Cuantificacin y gestin de riesgos
Medidas para el control de calidad
Costos asociados con la ejecucin del proceso
Provisin del entorno e infraestructura
3.3.1.3. Ejecucin y Control
En esta actividad se definen la ejecucin del proceso gestionado y tareas de
control a realizar. Estas tareas de control deben incluir la supervisin por parte del
gerente de la ejecucin del proceso. Tambin se deben analizar y solucionar los
problemas identificados, mediante el proceso de solucin de problemas. Por
ltimo el estndar especifica que deben existir informes peridicos del gerente
acerca del progreso del proceso.
3.3.1.4. Revisin y Evaluacin
Esta actividad cuenta con dos tareas donde se especifican que se debe tener en
cuenta con respecto a las revisiones y evaluaciones que deben existir durante la
gestin de un proceso. Ellas son asegurarse de que se cumplan con las
evaluaciones especificadas y planificadas en el plan de proyecto. Tambin indica
que el gerente debe analizar los resultados de las evaluaciones de los productos,
actividades y tareas completadas en relacin al cumplimiento de los objetivos y
planes.
3.3.1.5. Finalizacin
Esta actividad especifica que se debe cumplir en la fase de terminacin, cuenta con
tareas de establecen que se debe asegurar de que se cumplieron con los requisitos
de terminacin establecidos en el plan de proyecto. Tambin indica que el gerente
deber comprobar que los resultados y registros de los productos, actividades y
ISO 12207

25

tareas se ha completados y coordinar las actividades de post finalizacin como ser
el archivado y/o notificacin.
3.3.2. Proceso de infraestructura:
Es un proceso para establecer y mantener la infraestructura que necesita cualquier
otro proceso. La infraestructura puede incluir hardware, software, herramientas,
tcnicas, normas e instalaciones para el desarrollo, operacin o mantenimiento.
Actividades:
Implementacin del proceso
Establecimiento de la infraestructura
Mantenimiento de la infraestructura
3.3.2.1. Implementacin del proceso
El propsito de esta actividad es la obtencin de requisitos de infraestructura que
necesita el proceso llamador. El estndar requiere que se defina y documente la
infraestructura necesaria, adems de planificar como establecer la misma.
3.3.2.2. Establecimiento de la Infraestructura
Esta actividad cuenta con dos tareas las cuales especifican que se debe asegurar y
realizar para el establecimiento de la infraestructura. Primeramente se debe
planificar y documentar la configuracin de la misma, considerando aspectos de
funcionalidad, prestaciones, seguridad fsica y de acceso, disponibilidad, requisitos
de espacio, costos y limitaciones de tiempo. Por ltimo indica que se deber
instalar la misma oportunamente para la ejecucin del proceso.
3.3.2.3. Mantenimiento de la infraestructura
Esta actividad, como su nombre lo indica, se encarga del mantenimiento de la
infraestructura para un proceso. Esto abarca no solo el mantenimiento, sino
tambin el seguimiento, y modificaciones necesarias de acuerdo a lo requiera el
proceso, satisfaciendo los requisitos. Tambin se deber definir hasta qu punto
la infraestructura permanecer bajo gestin de la configuracin.
3.3.3. Proceso de mejora:
Es un proceso para establecer, evaluar, medir, controlar y mejorar un proceso del ciclo
de vida del software.
ISO 12207

26

Actividades
Establecimiento del proceso
Evaluacin del proceso
Mejora del proceso
3.3.3.1. Establecimiento del Proceso
Esta actividad cuenta con una nica tarea en la que se especifica que la
organizacin deber establecer un conjunto de procesos organizativo para todos
sus procesos, los cuales se debern documentar sus aplicaciones a casos
especficos. Tambin indica que se debern establecer mecanismos de control,
evaluacin y seguimiento para mejorarlos.
3.3.3.2. Evaluacin del Proceso
En esta actividad la norma muestra evidencia de que se deber desarrolla,
documentar y aplicar un proceso de evaluacin de proceso, el cual generar
registros persistibles. La organizacin deber planificar y llevar a cabo revisiones
de los procesos con una periodicidad adecuada, de forma de asegurar su
efectividad y mejorarlos continuamente.
3.3.3.3. Mejora del Proceso
Por ltimo se cuenta con la actividad mejora del proceso, la cual cuenta con tres
tareas, las cuales indican que se deben realizar las mejoras que se consideren
necesarias sobre todos los procesos de la organizacin, siendo estas el resultado
de las evaluaciones y revisiones. Tambin requiere que se recopilen datos
histricos para obtener una base de conocimiento consistente y amplia. La ltima
de estas tareas especifica que se deben recopilar y mantener datos de costos de
calidad para la mejora continua de los procesos de la organizacin. Estos datos
tienen como propsito establecer costos de prevencin y solucin de problemas y
no conformidades en lo productos y servicios de software.

3.3.4. Proceso de formacin o RRHH:
Es un proceso para proporcionar y mantener personal capacitado. La
adquisicin, suministro, desarrollo, operacin o mantenimiento de los
productos software depende en gran medida de personal entendido y
competente. Por ejemplo el personal de desarrollo deber tener formacin
ISO 12207

27

bsica en ingeniera y gestin del software. Es as pues imprescindible que la
formacin del personal este planificada e implementada de manera temprana,
para que est disponible personal capacitado en el momento en que el
producto software se adquiera, suministre, desarrolla, opera o mantiene.
Actividades:
Implementacin del proceso
Desarrollo del material de formacin
Implementacin del plan de formacin
3.3.4.1. Implementacin del Proceso
Esta actividad tiene como propsito llevar a cabo de una revisin de que
requerimientos de formacin existen en la organizacin en vista un proyecto
determinado y prever con tiempo la adquisicin de materiales e infraestructura
requerida. Cuenta con una nica tarea, donde tambin se incluyen
requerimientos de preparacin y documentacin del plan de formacin.
3.3.4.2. Desarrollo del Material de Formacin
Esta actividad como lo indica su nombre, cuenta con una tarea donde se requiere
que se desarrollen los manuales de formacin, incluyendo material de
presentacin adecuada y siguiendo lo planificado en la actividad anterior, que se
utilizaran para la formacin.
3.3.4.3. Implementacin del Plan de Formacin
Esta actividad cuenta con dos tareas, en las que el estndar especifica que se debe
implementar el plan de formacin para capacitar al personal, manteniendo
registros de estas actividades. Tambin indica que se debe asegurar de que
personal adecuadamente capacitado y con la composicin y categoras requeridas
est disponible en el momento preciso para las actividades y tareas planificadas.





ISO 12207

28

4. Relaciones entre los diferentes procesos
Como ya hemos indicado, el mantenimiento propiamente dicho es uno de los procesos
principales, estando los procesos de los otros tipos (soporte y organizacionales) a
disposicin de aqullos. Estas relaciones entre los procesos, as como las partes que
intervienen en cada uno son mostradas en la Figura 8

Figura 8. Relaciones entre los procesos del ciclo de vida segn ISO 12207

Você também pode gostar