Está en la página 1de 21

Asignatura: Gestin de Software

Presentacin ISO 12207

ISO 12207: CICLO DE VIDA DEL SOFTWARE


Fecha: 04/05/2006 Versin: 1.0 Responsables: Andrs Amrico Fernando Martnez Daniel Meirelles Paulo Sande C.I.: C.I.: C.I.: C.I.: 2.2987.200 - 0 2.945.163 - 2 3.144.135 - 0 3.145.819 - 1

NDICE
1 I NTRODUCCIN .............................................................................................. 3
1.1 Objetivos............................................................................................................................................3 1.2 Contexto Histrico...............................................................................................................................3 1.3 Introduccin a la Norma......................................................................................................................3
1.3.1 Cual es el ciclo de vida del software?..............................................................................................................3 1.3.2 A quin esta dirigida la norma?.......................................................................................................................4 1.3.3 A que tipo de proyectos y organizaciones es aplicable?....................................................................................4

1.4 Introduccin a los procesos.................................................................................................................4


1.4.1 Modularidad....................................................................................................................................................5 1.4.2 Responsabilidad...............................................................................................................................................5

2 P ROCESOS PRINCIPALES ................................................................................ 6


2.1 Proceso de Adquisicin........................................................................................................................6
2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 Inicio...............................................................................................................................................................6 Preparacin de Solicitud de Propuestas.............................................................................................................6 Preparacin y Actualizacin del Contrato..........................................................................................................6 Seguimiento del Proveedor..............................................................................................................................7 Aceptacin y Finalizacin.................................................................................................................................7

2.2 Proceso de Suministro.........................................................................................................................7

2.2.1 Inicio...............................................................................................................................................................7 2.2.2 Preparacin de la Respuesta............................................................................................................................7 2.2.3 Contrato..........................................................................................................................................................7 2.2.4 Planificacin....................................................................................................................................................7 2.2.5 Ejecucin y Control..........................................................................................................................................7 2.2.6 Revisin y Evaluacin.......................................................................................................................................7 2.2.7 Entrega y Finalizacin......................................................................................................................................8

2.3 Proceso de Desarrollo.........................................................................................................................8


2.3.1 Implementacin del Proceso............................................................................................................................8 2.3.2 Anlisis de Requerimientos del Sistema............................................................................................................8 2.3.3 Diseo de la Arquitectura del Sistema...............................................................................................................8 2.3.4 Anlisis de Requerimientos de Software............................................................................................................8 2.3.5 Diseo de la Arquitectura del Software.............................................................................................................8 2.3.6 Diseo Detallado del Software..........................................................................................................................8 2.3.7 Codificacin y Pruebas del Software.................................................................................................................9 2.3.8 Integracin del Software..................................................................................................................................9 2.3.9 Pruebas de Calificacin del Software................................................................................................................9 2.3.10 Integracin del Sistema.................................................................................................................................9 2.3.11 Pruebas de calificacin del sistema.................................................................................................................9 2.3.12 Instalacin del software.................................................................................................................................9 2.3.13 Apoyo a la aceptacin de software.................................................................................................................9 2.4.1 2.4.2 2.4.3 2.4.4 Implementacin del Proceso...........................................................................................................................10 Pruebas de Operacin....................................................................................................................................10 Operacin del Sistema...................................................................................................................................10 Soporte al Usuario.........................................................................................................................................10

2.4 Proceso de Operacin.........................................................................................................................9

2.5 Proceso de Mantenimiento................................................................................................................10


2.5.1 Implementacin del Proceso...........................................................................................................................10 2.5.2 Anlisis de Problemas y Modificaciones...........................................................................................................10 Gestin de Software Pgina 1 de 21 U n i v e r s i d a d de la R e p b l i c a F a c u l t a d de I n g e n i e r a I n s t i t u t o de C o m p u t a c i n

Asignatura: Gestin de Software 2.5.3 2.5.4 2.5.5 2.5.6

Presentacin ISO 12207

3 P ROCESOS
3.1.1 3.1.2 3.1.3 3.1.4 3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.3.1 3.3.2 3.3.3 3.3.4

Implementacin de las Modificaciones............................................................................................................10 Revisin/Aceptacin del Mantenimiento..........................................................................................................11 Migracin......................................................................................................................................................11 Retirada de Software.....................................................................................................................................11


DE

S OPORTE .................................................................................... 12

3.1 Proceso de Documentacin...............................................................................................................12


Implementacin del proceso...........................................................................................................................12 Diseo y desarrollo........................................................................................................................................12 Produccin....................................................................................................................................................12 Mantenimiento...............................................................................................................................................12 Implementacin del proceso...........................................................................................................................13 Identificacin de la configuracin...................................................................................................................13 Control de la configuracin.............................................................................................................................13 Determinacin del estado de la configuracin.................................................................................................13 Evaluacin de la configuracin.......................................................................................................................13 Gestin de liberaciones y entregas.................................................................................................................13 Implementacin del proceso...........................................................................................................................14 Aseguramiento de la calidad del producto.......................................................................................................14 Aseguramiento de la calidad del proceso........................................................................................................14 Aseguramiento del sistema de calidad............................................................................................................14

3.2 Proceso de Gestin de Configuracin.................................................................................................13

3.3 Proceso de Aseguramiento de la Calidad...........................................................................................14

3.4 Proceso de Verificacin......................................................................................................................15 3.5 Proceso de Validacin........................................................................................................................15 3.6 Proceso de Revisin Conjunta............................................................................................................16

3.4.1 Implementacin del proceso...........................................................................................................................15 3.4.2 Verificacin....................................................................................................................................................15 3.5.1 Implementacin del proceso...........................................................................................................................15 3.5.2 Validacin......................................................................................................................................................15 3.6.1 Implementacin del Proceso...........................................................................................................................16 3.6.2 Revisiones de la Gestin del Proyecto.............................................................................................................16 ...........................................................................................................................................................................16 3.6.3 Revisiones Tcnicas.......................................................................................................................................16 3.7.1 Implementacin del Proceso...........................................................................................................................17 3.7.2 Auditora.......................................................................................................................................................17 3.8.1 Implementacin del Proceso...........................................................................................................................18 3.8.2 Solucin de Problemas...................................................................................................................................18

3.7 Proceso de Auditora.........................................................................................................................17 3.8 Proceso de Solucin de Problemas....................................................................................................18

4 P ROCESOS O RGANIZACIONALES ............................................................................. 19


4.1.1 4.1.2 4.1.3 4.1.4 4.1.5

4.1 Proceso de Gestin...........................................................................................................................19


Inicio y Definicin de Alcance.........................................................................................................................19 Planificacin..................................................................................................................................................19 Ejecucin y Control........................................................................................................................................19 Revisin y Evaluacin.....................................................................................................................................20 Terminacin..................................................................................................................................................20

4.2 Proceso de Infraestructura................................................................................................................20


4.2.1 Implementacin del proceso...........................................................................................................................20 4.2.2 Establecimiento de la Infraestructura..............................................................................................................20 4.2.3 Mantenimiento de la infraestructura...............................................................................................................20 4.3.1 Establecimiento del Proceso...........................................................................................................................21 4.3.2 Evaluacin del Proceso...................................................................................................................................21 4.3.3 Mejora del Proceso........................................................................................................................................21

4.3 Proceso de Mejora............................................................................................................................20

4.4 Proceso de Recursos Humanos..........................................................................................................21


4.4.1 Implementacin del Proceso...........................................................................................................................21 4.4.2 Desarrollo del Material de Formacin..............................................................................................................21 4.4.3 Implementacin del Plan de Formacin...........................................................................................................21

Gestin de Software Pgina 2 de 21 U n i v e r s i d a d de la R e p b l i c a F a c u l t a d de I n g e n i e r a I n s t i t u t o de C o m p u t a c i n

Asignatura: Gestin de Software

Presentacin ISO 12207

1
1.1

I NTRODUCCIN
Objetivos

En el presente trabajo se proporciona una introduccin a la norma iso/iec 12207. Teniendo como objetivo principal darle al lector una visin global de la norma para que pueda comprender sus principales aspectos. Hemos profundizando en un par de temas especficos fundamentar las ideas. En todo momento se toma como referencia el Proyecto de Ingeniera de Software (PIS) para contrastar y comparar los distintos aspectos de la norma y su aplicacin. Para el desarrollo de este trabajo se tomo como punto de referencia la norma tcnica Peruana NTP Iso/Iec 12207 2004, la cual es una adaptacin de la norma original a los requerimientos del Per. 1.2 Contexto Histrico

La norma surge a principios de la dcada de los noventa, como un estndar internacional, donde su principal motivacin fue establecer un marco de trabajo comn a la ingeniera del software aplicable a la ingeniera y a la gestin. En 1987 la ISO (International Organization for Standarization) y la IEC (International Electrotechnical Commission) forman el comite conjunto JTC1. El propio Comit conjunto JTC1 es quien construye la norma y en Agosto de 1995 la publica. 1.3 Introduccin a la Norma

La Norma Tcnica Peruana NTP ISO/IEC 12207 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. 1.3.1 Cual es el ciclo de vida del software?

Unas de las principales diferencias que establece norma en comparacin a lo practicado en el PIS fue la definicin del ciclo de vida

Concepcin

Final de su vida til

A grandes rasgos, se concluy que el ciclo de vida de un sistema de software comienza en el momento que se concibe su idea o necesidad. Momento en el que ya es necesario comenzar a actuar de manera ortodoxa para describir el mbito del problema y las posibles soluciones. El ciclo de vida comprende el desarrollo, mantenimiento y operacin pero no concluye hasta que el sistema deja de utilizarse y es definitivamente retirado. La norma establece la diferencia entre los conceptos de Sistema y Software, pues la norma es concebida para ser aplicada tanto a productos de software especficos o a sistemas donde el software es un parte del mismo. El software es concebido como una parte integral del sistema total. Definindose en la propia norma tareas especificas y separadas tanto para el sistema y el software.

Gestin de Software Pgina 3 de 21 U n i v e r s i d a d de la R e p b l i c a F a c u l t a d de I n g e n i e r a I n s t i t u t o de C o m p u t a c i n

Asignatura: Gestin de Software

Presentacin ISO 12207

1.3.2

A quin esta dirigida la norma?

La norma esta concebida para ser aplicada a ambas partes implicadas en el negocio tanto al cliente como al vendedor o solo a unas de ellas para ser usada como contralor. Cualquier organizacin que imponga el uso de esta norma es responsable de especificar un grupo mnimo de: Procesos Actividades Tareas 1.3.3 A que tipo de proyectos y organizaciones es aplicable?

La norma fue pensada para ser aplicada a grandes empresas y proyectos pero nada impide que sea aplicada a proyectos o empresas pequeas. Aunque la realidad nos dice que tanto para esta norma como para la CMM-I es muy difcil que sean aplicadas en su totalidad en proyectos y/o empresas de pequeo porte pues el costo que tienen asociados generalmente es muy alto en comparacin con el costo total mientras que en proyectos grandes este costo pasa a ser una parte nfima del presupuesto total. Por ejemplo para implementar prerrequisitos bsicos: la norma y darle un uso efectivo y productivo se distinguen 4 Contar con personal entrenado Familiarizarlos con las polticas organizacionales Familiarizarlos con el entorno del proyecto Lograr un entendimiento del estndar

Importante: No existen certificaciones para el estndar. 1.4 Introduccin a los procesos El estndar define procesos, actividades y tareas para aplicar durante todo el ciclo de vida del sistema.

Gestin de Software Pgina 4 de 21 U n i v e r s i d a d de la R e p b l i c a F a c u l t a d de I n g e n i e r a I n s t i t u t o de C o m p u t a c i n

Asignatura: Gestin de Software

Presentacin ISO 12207

Agrupa los proceso en tres grupos: Principales Soporte Gestin

Tambin define en el Anexo A procesos de adaptacin de la norma a cada proyecto y o empresa especifica. Dentro de cada grupo define Procesos, para cada proceso define Actividades y para actividad define tareas. Proceso A

Actividad A

Actividad N

Tarea A.1

Tarea A.N

Tarea N.1

Tarea A.N

En todos los casos la norma describe los procesos, pero no especifica como implementarlos, ya sea de sus actividades y/o tareas: " what to do action, not a how to do action. Las organizaciones son la encargadas de seleccionar y aplicar los mtodos que entiendan convenientes para llevar a cabo las actividades y tareas. Para la implementacin de la norma se deber elegir cuales procesos, actividades y tareas son requeridas para el proyecto especifico, no exige que se empleen todos los procesos y/o actividades, sino solo aquellos que se crean convenientes. En las siguientes secciones del documento se explican ms a fondo a cada uno de los procesos y algunas de las actividades, y para lograr una mayor comprensin se considero conveniente desarrollar dos tareas. 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. Se norma fue diseada bajo los conceptos de Modularidad Responsabilidad 1.4.1 Modularidad Los procesos deben ser mximamente cohesivos y mnimamente acoplados. 1.4.2 Responsabilidad

Se considera que cada proceso es responsable por una parte del ciclo de vida del software. Como caractersticas resaltables estn el concepto de la calidad, la cual es considerada desde el principio del ciclo de vida. El estndar implementa los principios de TQM (Total Quality Management). Donde cada proceso tiene asociado un ciclo PDCA (plan-do-check-act).

Gestin de Software Pgina 5 de 21 U n i v e r s i d a d de la R e p b l i c a F a c u l t a d de I n g e n i e r a I n s t i t u t o de C o m p u t a c i n

Asignatura: Gestin de Software

Presentacin ISO 12207

P ROCES OS PRINCIPALES
Los procesos principales dan servicio a las partes principales, que son: Adquiriente: el que adquiere u obtiene un sistema, producto o servicio software de un proveedor. Desarrollador: organizacin que lleva a cabo actividades de desarrollo durante el proceso de ciclo de vida. Operador: organizacin que opera el sistema Proveedor: organizacin que es contratada por el adquiriente para el suministro de un sistema, producto o servicio software bajo los trminos de un contrato. Responsable de mantenimiento: organizacin que lleva a cabo tareas de mantenimiento.

Vemos que la norma se refiere a un sistema, producto o servicio software, esto es, considera a un producto o servicio software como parte de un sistema ms amplio (cuando esto es aplicable). Conforme a esto, veremos que los procesos contienen actividades y tareas relacionadas al sistema. 2.1 Proceso de Adquisicin

Este proceso define las actividades y tareas del adquiriente. En este proceso se identifica la necesidad de adquirir, desarrollar o adaptar un sistema, producto o servicio software , preparar una solicitud y seleccionar un proveedor. Las actividades de este proceso son Inicio Preparacin de solicitud de propuestas Preparacin y actualizacin del contrato Seguimiento del proveedor Aceptacin y finalizacin A continuacin, por cada actividad se mencionan algunas tareas que consideramos relevantes dentro de la actividad y que nos aportan una idea mas clara de lo que se realiza en la actividad. Recalcamos en este punto que la norma especifica un conjunto de procesos, actividades y tareas, y deja en libertad a las organizaciones que utilicen la norma, de especificar el conjunto de procesos, actividades y tareas que es necesario cumplir. Adems, en este y todos los procesos, se puede controlar el proceso mismo usando los procesos de auditoria y revisin conjunta que se detallan ms adelante. Tambin se puede gestionar cada proceso usando el proceso de Gestin, que es un proceso de soporte y se ve mas adelante en este documento. 2.1.1 Inicio Definir la necesidad de adquirir, desarrollar o mejorar un sistema, producto o servicio software. Definir y analizar los requisitos del sistema (conviene incluir requisitos de negocio, organizativos, de usuario, seguridad fsica, de acceso). 2.1.2 Preparacin de Solicitud de Propuestas Documentar los requisitos de adquisicin obtenidos en la actividad de Inicio. Determinar que procesos, actividades y tareas de esta norma son apropiados para el proyecto y adaptarlos convenientemente (usando el proceso de adaptacin incluido en la norma y que se ve ms adelante en este documento). Definir el alcance para cada tarea. 2.1.3 Preparacin y Actualizacin del Contrato Establecer criterios para seleccin de proveedores y un procedimiento para seleccin de proveedores que incluya los criterios de seleccin.
Gestin de Software Pgina 6 de 21 U n i v e r s i d a d de la R e p b l i c a F a c u l t a d de I n g e n i e r a I n s t i t u t o de C o m p u t a c i n

Asignatura: Gestin de Software

Presentacin ISO 12207

Preparar y negociar el contrato con el proveedor. 2.1.4 Seguimiento del Proveedor Planificar los hitos a lo largo del proyecto en el que se va a supervisar la actividad del proveedor de acuerdo con el procedimiento de revisin conjunta y el proceso de auditoria. 2.1.5 Aceptacin y Finalizacin 2.2 Preparacin de los casos de prueba, datos, procedimientos y entorno de prueba

Proceso de Suministro

Este proceso contiene las actividades y tareas del proveedor. Tiene tareas para determinar los procedimientos y recursos necesarios para gestionar el proyecto. Las actividades de este proceso son Inicio Preparacin de la respuesta Contrato Planificacin Ejecucin y control Revisin y evaluacin Entrega y finalizacin Al igual que para el proceso anterior, y como en todos los procesos principales, se describe para cada actividad algunas de las tareas que se pueden realizar, con el propsito de fijar un idea clara para cada actividad. 2.2.1 Inicio El proveedor revisa los requisitos presentados por el adquiriente y decide presentarse (o no) como proveedor del producto o servicio sw. 2.2.2 Preparacin de la Respuesta 2.2.3 Documentar una respuesta al pedido presentado por el adquiriente.

Contrato Negociar el contrato con el adquiriente.

2.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..)

2.2.5

Ejecucin y Control El proveedor deber implementar y ejecutar el plan o planes de gestin de proyecto mencionados anteriormente.

2.2.6

Revisin y Evaluacin Revisin del contrato y de los procedimientos de comunicacin con el adquiriente. Soporte a las revisiones conjuntas, auditorias, revisiones y pruebas de aceptacin. Gestin de Software Pgina 7 de 21

U n i v e r s i d a d de la R e p b l i c a F a c u l t a d de I n g e n i e r a I n s t i t u t o de C o m p u t a c i n

Asignatura: Gestin de Software

Presentacin ISO 12207

2.2.7

Entrega y Finalizacin Entregar el producto o servicio software tal cual est especificado en el contrato.

2.3

Proceso de Desarrollo

Las actividades y tareas de este proceso son responsabilidad del desarrollador. Contiene las actividades de ingeniera de software para el producto software. Puede contener actividades a nivel de sistema si est especificado en el contrato. Las actividades de este proceso son Implementacin del proceso Anlisis de requerimientos del sistema Diseo de la arquitectura del sistema Anlisis de requerimientos de software Diseo de la arquitectura del software Diseo detallado del software Codificacin y pruebas del software Integracin del software Pruebas de calificacin del software Integracin del sistema Pruebas de calificacin del sistema Instalacin del software Apoyo a la aceptacin de software 2.3.1 Implementacin del Proceso 2.3.2 Definir el modelo de ciclo de vida. Seleccionar, adaptar y usar normas, herramientas y lenguajes de programacin.

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).

2.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.

2.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.

2.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.

2.3.6

Diseo Detallado del Software Refinar el diseo de alto nivel hasta los elementos software que puedan ser codificados, compilados y probados. Gestin de Software Pgina 8 de 21

U n i v e r s i d a d de la R e p b l i c a F a c u l t a d de I n g e n i e r a I n s t i t u t o de C o m p u t a c i n

Asignatura: Gestin de Software

Presentacin ISO 12207

2.3.7

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.

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.

2.3.8

Integracin del Software plazos. Preparar un plan de integracin que deber incluir requisitos de prueba, datos y Integrar los componentes de acuerdo al plan y probar. Evaluar el plan de integracin, el cdigo, las pruebas.

2.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. 2.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. 2.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. 2.3.12 Instalacin del software Preparar un plan para instalar el producto software en el entorno destino, tal cul especifica el contrato. Determinar los recursos y datos necesarios para la instalacin. Instalar el producto de acuerdo al plan de instalacin. 2.3.13 Apoyo a la aceptacin de software Brindar apoyo a las revisiones y pruebas de aceptacin llevadas a cabo por el adquiriente. 2.4 Proceso de Operacin

Gestin de Software Pgina 9 de 21 U n i v e r s i d a d de la R e p b l i c a F a c u l t a d de I n g e n i e r a I n s t i t u t o de C o m p u t a c i n

Asignatura: Gestin de Software

Presentacin ISO 12207

Cubre la operacin del producto software y apoyo a los usuarios. Las actividades y tareas hacen referencia al sistema. Las actividades y tareas son responsabilidad del operador. Las actividades de este proceso son Implementacin del proceso Pruebas de operacin Operacin del sistema Soporte al usuario 2.4.1 Implementacin del Proceso 2.4.2 Establecer procedimientos para recibir, registrar y solucionar problemas.

Pruebas de Operacin Probar el software en el entorno previsto.

2.4.3

Operacin del Sistema El sistema debe ser operado en el entorno previsto.

2.4.4

Soporte al Usuario Proporcionar asistencia y consultora a los usuarios cuando la pidan.

2.5

Proceso 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 Implementacin del proceso Anlisis de problemas y modificaciones Implementacin de las modificaciones Revisin/aceptacin del mantenimiento Migracin Retirada de software 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). 2.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. 2.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. 2.5.3 Implementacin de las Modificaciones

Gestin de Software Pgina 10 de 21 U n i v e r s i d a d de la R e p b l i c a F a c u l t a d de I n g e n i e r a I n s t i t u t o de C o m p u t a c i n

Asignatura: Gestin de Software

Presentacin ISO 12207

Anlisis para determinar que documentacin, unidades de software y versiones requieren ser modificadas. Ejecutar el proceso de desarrollo para implementar las modificaciones.

2.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.

2.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.

2.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. Nota: el producto software se retirar por peticin del propietario.

Gestin de Software Pgina 11 de 21 U n i v e r s i d a d de la R e p b l i c a F a c u l t a d de I n g e n i e r a I n s t i t u t o de C o m p u t a c i n

Asignatura: Gestin de Software

Presentacin ISO 12207

P ROCES OS

DE

S OPORTE

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.1 Proceso de Documentacin

El propsito de este proceso es obtener y persistir informacin. Este proceso define actividades las cuales planean, disean, desarrollan, editan, distribuyen y mantienen los documentos requeridos por todos los actores involucrados en el sistema (gerentes, ingenieros, usuarios). Las 4 actividades de este proceso y sus respectivas tareas son: Implementacin del proceso Diseo y desarrollo Produccin Mantenimiento 3.1.1 Implementacin del proceso

En esta actividad se indica que se deber preparar, documentar e implementar un plan que identifique los documentos que se van a producir durante el ciclo de vida del producto de software. Se debe considerar para cada documento ttulo o nombre, propsito, a quin est dirigido, procedimientos y responsabilidades para el desarrollo y modificacin, plazos para las versiones intermedias y final. 3.1.2 Diseo y desarrollo

Esta actividad dice que cada documento identificado debe disearse de acuerdo con las normas de documentacin aplicables para el formatos, como ser: descripcin de contenido, numeracin de pginas, ubicacin de figuras y tablas. Se debe confirmar la fuente y adecuacin de los datos de entrada. Se deben revisar y corregir documentos con relacin al formato. 3.1.3 Produccin

Para esta actividad, se menciona que los documentos se debern producir y hacer disponibles de acuerdo al plan. 3.1.4 Mantenimiento

En esta ltima actividad de este proceso, se dice que se deben realizar las tareas requeridas cuando la documentacin va a ser modificada.

Gestin de Software Pgina 12 de 21 U n i v e r s i d a d de la R e p b l i c a F a c u l t a d de I n g e n i e r a I n s t i t u t o de C o m p u t a c i n

Asignatura: Gestin de Software

Presentacin ISO 12207

3.2

Proceso de Gestin de Configuracin

El cometido de este proceso consiste en identificar, definir y versionar, mediante lneas bases, los elementos del sistema. El proceso apoya en el control de las modificaciones y liberaciones de los elementos, y se ocupa de mantener y reportar el estado de estos elementos a lo largo del tiempo. Tambin es responsable de asegurar la completitud y correctitud de los elementos que pertenecen a la configuracin, de controlar su manejo, persistencia y entrega de los mismos. Las actividades incluidas en este proceso son: Implementacin del proceso Identificacin de la configuracin Control de la configuracin Determinacin del estado de la configuracin Evaluacin de la configuracin Gestin de liberaciones y entregas 3.2.1 Implementacin del proceso

En esta actividad se indica que se debe preparar un plan de gestin de la configuracin, el cul deber describir las actividades de la gestin de la configuracin, procedimientos y plazos para llevarlas acabo, as como tambin la organizacin u organizaciones responsables de llevar a cabo dichas actividades. Se indica explcitamente que el plan deber documentarse e implementarse. 3.2.2 Identificacin de la configuracin

Esta actividad est compuesta por una nica tarea, que dice que deber establecerse un esquema para la identificacin de los elementos que van a ser controlados por el proyecto. Para cada elemento se deber identificar: la documentacin que establece la lnea de referencia, las referencias a las versiones y otros detalles de identificacin. 3.2.3 Control de la configuracin

Esta actividad cuenta con una nica tarea en la cual, deben identificarse y registrarse las peticiones de cambio, analizar y evaluar los cambios, aprobar o rechazar la peticin, implementar y verificar los cambios. Deber existir un rastro auditable mediante el cual se pueda rastrear cada modificacin, las razones para la modificacin y la autorizacin de la modificacin. 3.2.4 Determinacin del estado de la configuracin

En esta actividad se indica que se deben preparar registros de la gestin e informes que muestren el estado y la historia de los elementos controlados, incluyndolas lneas de referencia. En estos informes se deber incluir: nmero de cambios en un proyecto, ltimas versiones de los elementos, identificadores de las liberaciones, nmero de liberaciones y comparacin de liberaciones. 3.2.5 Evaluacin de la configuracin

El cometido principal de esta actividad es determinar y asegurar la completitud funcional y fsica de los elementos de software frente a sus requisitos (que el diseo y cdigo reflejen una descripcin tcnica actualizada) 3.2.6 Gestin de liberaciones y entregas

En esta actividad se indica que se debe controlar formalmente la entrega de los productos de software y de la documentacin. Se deben guardar copias maestras del cdigo y la documentacin durante toda la vida del producto de software.

Gestin de Software Pgina 13 de 21 U n i v e r s i d a d de la R e p b l i c a F a c u l t a d de I n g e n i e r a I n s t i t u t o de C o m p u t a c i n

Asignatura: Gestin de Software

Presentacin ISO 12207

3.3

Proceso de Aseguramiento de la Calidad

La misin 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, que el desarrollo de otros procesos se apeguen lo ms posible a lo planificado originalmente. Uno de los requerimientos para el aseguramiento de la calidad es que esta rea no est ligada organizacionalmente a los responsables de proveer los servicios o desarrollar el producto. Las actividades incluidas en este 3.3.1 proceso de acuerdo al estndar son: Implementacin del proceso Aseguramiento de la calidad del producto Aseguramiento de la calidad del proceso Aseguramiento del sistema de calidad.

Implementacin del proceso Esta actividad consta de 6 tareas. Los puntos ms importantes que se mencionan en ellas son: - Los objetivos del proceso de aseguramiento de la calidad debern ser el asegurar que los productos de software y los procesos empleados para proporcionar dichos productos de software cumplen sus requisitos establecidos y se adhieren a sus planes establecidos. - Conviene que el proceso de aseguramiento de la calidad se coordine con los procesos relacionados de verificacin, validacin, revisin conjunta y auditora. - Se deber preparar, documentar, implementar y mantener durante la vida del contrato un plan para llevar a acabo las actividades y tareas del proceso de aseguramiento de la calidad. El plan entre otras cosas debe incluir lo siguiente: normas de calidad, metodologa, procedimientos y herramientas, procedimientos para la revisin del contrato y posterior coordinacin, recursos, plazos y responsabilidades. - Se deber asegurar que las personas responsables de asegurar el cumplimiento de los requisitos del contrato tienen la libertad desde el punto de vista organizativo, recursos y autoridad necesarias para permitir evaluaciones objetivas.

3.3.2

Aseguramiento de la calidad del producto

En esta actividad, se dice que se deber asegurar que los productos de software y la documentacin relacionada cumplen con el contrato y se adhieren a los planes. Tambin establece que durante la preparacin para la entrega de los productos de software, se deber asegurar que han satisfecho completamente los requisitos contractuales y son aceptabes para el adquiriente. 3.3.3 Aseguramiento de la calidad del proceso

Esta actividad marca la importancia de asegurar que las prcticas internas de ingeniera de software, entorno de desarrollo, de pruebas y libreras cumplen con el contrato establecido. Tambin se debe asegurar que las mediciones del producto de software estn de acuerdo con las normas y procedimientos establecidos. 3.3.4 Aseguramiento del sistema de calidad

La tarea de esta actividad indica que: Las actividades adicionales de gestin de la calidad se debern asegurar de acuerdo con las clusulas de NTP-ISO 9001 tal como se especifique en el contrato.

Gestin de Software Pgina 14 de 21 U n i v e r s i d a d de la R e p b l i c a F a c u l t a d de I n g e n i e r a I n s t i t u t o de C o m p u t a c i n

Asignatura: Gestin de Software

Presentacin ISO 12207

3.4

Proceso de Verificacin

Este proceso provee las evaluaciones referentes a la verificacin de un producto o servicio de una actividad dada. La verificacin determina la completitud y correctitud de un requerimiento para un determinado sistema y si las salidas de una actividad cumplen con las condiciones impuestas por actividades previas. Las actividades de este proceso son: verificacin del proceso, requerimientos, diseo, cdigo, integracin y documentacin. La verificacin no reemplaza las evaluaciones asignadas a un proceso, sino que las suplementa. 3.4.1 Implementacin del proceso

En esta actividad se indica que se deben seleccionar las tareas de verificacin que sern llevadas a cabo y en base a ellas preparar y documentar un plan de verificacin. Dicho plan deber tener en cuenta las actividades del ciclo de vida y productos de software sujetos a verificacin. El plan deber tener en cuenta procedimientos para hacer llegar los informes de la verificacin al adquiriente y a otras organizaciones involucradas. 3.4.2 Verificacin Esta actividad consta de 7 tareas de verificacin: - Verificacin del contrato - Verificacin del proceso - Verificacin de los requisitos - Verificacin del diseo - Verificacin del cdigo - Verificacin de la integracin - Verificacin de la documentacin 3.5 Proceso de Validacin

La validacin determina si un determinado sistema ya construido cumple con las especificaciones para las que fue construido. La dimensin de la validacin depende de lo crtico del proyecto. Al igual que la verificacin, la validacin complementa la evaluacin, y de ninguna manera la sustituye. Verificacin y validacin pueden ser llevados a cabo tanto por el proveedor como por el cliente, o por una tercer parte independiente. Cuando son realizadas por una organizacin independiente, son llamadas validacin y verificacin independiente (IV&V) process. 3.5.1 Implementacin del proceso

Esta actividad marca que se debe preparar y documentar un plan de validacin, que debe incluir lo siguiente: - Elementos sujetos a validacin - Tareas de validacin a llevar a cabo - Recursos, responsabilidades y plazos para la validacin - Procedimientos para hacer llegar los informes de validacin al adquiriente y a otras partes 3.5.2 Validacin Dentro de las tareas de esta actividad, entre otras, se establece que: - Se deben hacer pruebas con sobrecarga, lmites y entradas excepcionales - Se deben realizar pruebas con los usuarios representativos - Se debe validar que el software satisface su uso previsto
Gestin de Software Pgina 15 de 21 U n i v e r s i d a d de la R e p b l i c a F a c u l t a d de I n g e n i e r a I n s t i t u t o de C o m p u t a c i n

Asignatura: Gestin de Software

Presentacin ISO 12207

Se debe probar el producto de software cuando sea apropiado en reas seleccionadas del entorno destino

3.6

Proceso de Revisin Conjunta

Proceso para evaluar el estado y los productos de una actividad de un proyecto, como sea adecuado. Las revisiones conjuntas estn tanto a nivel tcnico como de gestin del proyecto, y se mantienen a lo largo de la vida del contrato. Revisor y revisado suelen ser adquiriente y proveedor. 3.6.1 Implementacin del Proceso Consta de 6 tareas: - Llevar a cabo revisiones peridicas en hitos predeterminados, siguiendo las especificaciones en los planes del proyecto. - Se deben acordar los recursos necesarios para llevar a cabo las revisiones (personal, ubicaciones, instalaciones, hardware, software, y herramientas). - Las partes debern acordar para la revisin: agenda de la reunin, productos a revisar (o resultados de una actividad), problemas a revisar, alcance y procedimientos, criterios de entrada y salida para la revisin. - Registrar los problemas detectados durante las revisiones y pasarlos al proceso de solucin de problemas. - Documentar y distribuir los resultados de las revisiones. La parte revisora informar a la parte revisada sobre los resultados. - Las partes se deben poner de acuerdo sobre los resultados de la revisin y en las responsabilidades de las acciones a tomar y los criterios de finalizacin. 3.6.2 Revisiones de la Gestin del Proyecto

El estado del proyecto deber evaluarse con relacin a los planes, plazos, normas y guas establecidas. El resultado de la revisin deber discutirse entre las 2 partes tratando de conseguir lo siguiente: - Que las actividades progresen de acuerdo al plan (evaluacin del estado de la actividad o producto de SW). - Mantenimiento del control global del proyecto, a travs de una adecuada asignacin de recursos. - Cambio de la gestin del proyecto o determinacin de la necesidad de una planificacin alternativa. - Evaluacin y gestin de los elementos de riesgo que puedan amenazar el xito del proyecto. 3.6.3 Revisiones Tcnicas

Se debern mantener revisiones tcnicas para evaluar los productos o servicios de software bajo consideracin y proporcionar evidencia de que: - Son completos. - Cumplen con sus normas y especificaciones. - Los cambios se implementan adecuadamente y afectan solo a aquellas reas identificadas por el proceso de gestin de la configuracin. - Se estn adhiriendo a los plazos aplicables. - Estn listos para la siguiente actividad. - El desarrollo, operacin o mantenimiento se lleva a cabo de acuerdo a los planes, plazos, normas y guas del proyecto

Gestin de Software Pgina 16 de 21 U n i v e r s i d a d de la R e p b l i c a F a c u l t a d de I n g e n i e r a I n s t i t u t o de C o m p u t a c i n

Asignatura: Gestin de Software

Presentacin ISO 12207

3.7

Proceso de Auditora

El propsito de este proceso es establecer un marco adecuado para la realizacin de auditorias formales y contractuales sobre un determinado producto o servicio provisto. La norma define auditoria como el proceso a realizar para determinar el cumplimiento con los requisitos, planes y contratos, segn aplique. Existen dos parte en este proceso, la parte auditora y la parte auditada, donde la primera de estas partes audita los productos o actividades de la segunda. La norma permite que tanto cliente como proveedor pueden ser auditor o auditado. Los resultados esperados luego de la implementacin exitosa del proceso son el desarrollo y documentacin de una estrategia de auditoria, adems de la realizacin de la misma por una parte independiente. Tambin la determinacin de la conformidad de los productos y/o actividades seleccionados con los requisitos, planes y acuerdos, segn la estrategia especificada. Por ltimo esta la identificacin de problemas, su comunicacin a los responsables y la toma de acciones correctivas por las partes responsables. Cuenta con dos actividades: Implementacin del Procesos y Auditora. 3.7.1 Implementacin del Proceso

Esta actividad cuenta con una lista variada de tareas donde se especifica que se requiere para la correcta implementacin de la auditora. Se deben llevar a cabo en los hitos predeterminados en el plan de proyecto. Debe ser independiente, siendo esto que el personal auditor no debe tener una responsabilidad directa sobre los productos y/o actividades auditadas. Se deben contar con los recursos necesarios y acordados por las partes, por ejemplo personal, instalaciones, ubicacin, hardware, software y herramientas. Previo a la auditora se debe llegar a un acuerdo entre las partes sobre los elementos participantes, como ser agenda, elementos a revisar, alcance, procedimientos y criterios de entrada y salida. Los resultados de la auditora se deben documentar, definir responsabilidades y comunicar a las partes responsables de las acciones correctivas (teniendo en cuenta lo acordado en el punto anterior). Se deben registrar los problemas detectados y pasarlos al proceso de solucin de problemas (seccin 3.7). 3.7.2 Auditora

Esta actividad especifica que elementos se debieran auditar, para esto se muestra la siguiente tabla donde, en la primera columna se indica lo que (de acuerdo a la norma) debieran asegurar las auditorias a realizar; y en la segunda un ejemplo de dichas auditoras incluidas en un posible Plan de Calidad (siguiendo tambin estndar IEEE 730). ISO 12207 Productos de software codificados reflejen diseo. Datos para pruebas cumplan especificacin. Pruebas realizadas sobre productos de software son correctas. Documentacin de usuario es correcta. Actividades del proyecto se han llevado a cabo como lo planificado. Proyecto Ing. Software Auditorias de Trazabilidad de Diseo Implementacin (Physical Audit)). Revisin de Casos de Pruebas. Auditoria de Plan de V&V y de Resultados de Pruebas. Auditorias a la Documentacin de usuario (UDR) . Revisin del Plan de Proyecto Informes de situacin de proyecto .

Gestin de Software Pgina 17 de 21 U n i v e r s i d a d de la R e p b l i c a F a c u l t a d de I n g e n i e r a I n s t i t u t o de C o m p u t a c i n

Asignatura: Gestin de Software

Presentacin ISO 12207

Costos y plazo se adhieren a lo establecido.

Estimaciones y Mediciones Informes situacin de proyecto.

3.8

Proceso de Solucin de Problemas.

El propsito de este proceso es proveer mecanismo para la creacin de procesos capaces de resolver problemas y tomar acciones correctivas para remover y prever nuevos problemas. Es un proceso de soporte nato ya que su ejecucin surge cuando se detecta un problema, de cualquier naturaleza (incluyendo no conformidades), en cualquier otro proceso (primario o de soporte) que se esta ejecutando. El resultado esperado de la exitosa implementacin de este proceso es el desarrollo de una estrategia de resolucin de problemas que asegure que todos los problemas descubiertos son analizados, documentados y resueltos. La identificacin y ejecucin de soluciones aceptables a los problemas, reconociendo la causa principal de forma de poder prevenirlos en el futuro. Cuenta con dos actividades: Implementacin del proceso y Solucin de problemas. 3.8.1 Implementacin del Proceso.

Esta actividad cuenta con una nica tarea en la indica que se debe contar con el proceso de solucin de problemas establece los requisitos que debe cumplir dicho proceso. Ellos son que el proceso debe ser un bucle cerrado al que ingresan problemas, ah se deben analizar, informar a las partes implicadas de la existencia de la anomala, se identifican sus causas y donde sea posible se eliminan, consiguiente una solucin. Tambin se requiere que se cuente con mecanismos de categorizacin y priorizacin de problemas. As tambin con mtodos para detectar tendencias en los problemas informados. En cuanto a los soluciones se requiere que exista una evaluacin y seguimiento de las mismas para controlar que no introduzcan problemas adicionales y sean efectivas. 3.8.2 Solucin de Problemas

Esta actividad tambin cuenta con una nica tarea en la que cual se especifica la ejecucin del proceso. Una vez detectado problemas se deber preparar un informe donde se describa el problema, este informe deber utilizar el bucle cerrado especificado en la actividad anterior (secc. 3.7.1).

Gestin de Software Pgina 18 de 21 U n i v e r s i d a d de la R e p b l i c a F a c u l t a d de I n g e n i e r a I n s t i t u t o de C o m p u t a c i n

Asignatura: Gestin de Software

Presentacin ISO 12207

P ROCES OS O RGANIZACIONALES

Los procesos de la organizacin tienen como propsito establecer, controlar y mejorar otros procesos. Generalmente abarcan a varios procesos juntos o son mas 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 Formacin. 4.1 Proceso de Gestin

El propsito de este proceso es proveer actividades y tareas genricas que pueden emplearse y ajustarse para gestionar otros procesos. La norma pone al gerente como rol responsable de dicho proceso. Cualquier proceso que requiera gestin implementar y ejecutar el proceso de gestin, el mismo se adapta a procesos primarios como actividades, por ejemplo gestin del proyecto, proceso de adquisicin, proceso de mantenimiento. Todos estos procesos implementan una instancia particular del proceso de gestin, tan compleja como sea necesario. 4.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. 4.1.2 Planificacin

La actividad de planificacin cuenta con una nica tarea donde se especifican que debe estar incluidos 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 4.1.3 Ejecucin y Control

En estas 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.
Gestin de Software Pgina 19 de 21 U n i v e r s i d a d de la R e p b l i c a F a c u l t a d de I n g e n i e r a I n s t i t u t o de C o m p u t a c i n

Asignatura: Gestin de Software

Presentacin ISO 12207

4.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. 4.1.5 Terminacin

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 tareas se ha completados y coordinar las actividades de post finalizacin como ser el archivado y/o notificacin. 4.2 Proceso de Infraestructura.

El propsito de este proceso es definir las actividades necesarias para establecer y mantener la infraestructura necesaria para poder ejecutar correctamente cualquier proceso del sistema, ya sea primario o de soporte. Dentro de infraestructura entran aspecto como software, hardware, estndar, herramientas, tcnicas, y facilidades. Este proceso esta presente en todos los procesos de la organizacin. Cuenta con tres actividades, implementacin del proceso, establecimiento de la infraestructura y mantenimiento de la infraestructura. 4.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. 4.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. 4.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 que punto la infraestructura permanecer bajo gestin de la configuracin. 4.3 Proceso de Mejora

Este proceso tambin esta presente en todos los procesos de la organizacin, su propsito es proveer actividades de bsicas y de alto nivel para establecer, evaluar, medir y mejorar un proceso de ciclo de vida del software. El mismo esta basado en el ciclo de Deming Plan-Do-Check-Act, plantea las 2 ltimas actividades, dejando la planificacin a los propios procesos. Cuenta con tres actividades las cuales cubren el establecimiento del proceso, evaluacin del proceso y mejora del mismo. Estas actividades se establecen a un nivel organizacional de forma que la mejora sea global a todos los proyectos.
Gestin de Software Pgina 20 de 21 U n i v e r s i d a d de la R e p b l i c a F a c u l t a d de I n g e n i e r a I n s t i t u t o de C o m p u t a c i n

Asignatura: Gestin de Software

Presentacin ISO 12207

4.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. 4.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. 4.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 mejor 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. 4.4 Proceso de Recursos Humanos

El propsito de este proceso es proporcionar y mantener al personal capacitado. Gran parte de la operativa de la organizacin, como la ejecucin de las tareas depende de un personal bien capacitado, tanto en aptitud, como tcnicamente. Para lograr esto, existe el proceso de Recursos Humanos, que cuenta con tres actividades implementacin del proceso, desarrollo del material e implementacin del plan. El estndar hace un nfasis en una buena planificacin e implementacin de la capacitacin de forma de tener personal capacitado lo antes posible. 4.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. 4.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 adecuados y siguiendo lo planificado en la actividad anterior, que se utilizaran para la formacin. 4.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 este disponible en el momento preciso para las actividades y tareas planificadas.

Gestin de Software Pgina 21 de 21 U n i v e r s i d a d de la R e p b l i c a F a c u l t a d de I n g e n i e r a I n s t i t u t o de C o m p u t a c i n

También podría gustarte