Vous êtes sur la page 1sur 26

ISO 12207 Ciclo de vida del software

http://unfviso12207.webcindario.com/in dex.php?mod=contenido_inicial Introduccin


El ISO/IEC 12207 es el estndar para los procesos de ciclo de vida del software de la organizacin ISO Este estndar se concebi para aquellos interesados en adquisicin de software, as como desarrolladores y proveedores. El estndar indica una serie de procesos desde la recopilacin de requisitos hasta la culminacin del software. El estndar comprende 17 procesos lo cuales son agrupados en tres categoras:
o o o

Principales de apoyo de organizacin

Este estndar agrupa las actividades que se pueden llevar a cabo durante el ciclo de vida del software en cinco procesos principales, ocho procesos de apoyo y cuatro procesos organizativos. Cada proceso del ciclo de vida est divido en un conjunto de actividades; cada actividad se sub -divide a su vez en un conjunto de tareas. A continuacin se hace una introduccin de cada proceso, representado en la Figura 1.

Figura.1 Vista General de los procesos

Procesos Principales
Los procesos principales del ciclo de vida son cinco el cual brinda servicio a las partes principales durante el ciclo de vida del software. Una parte principal es aquella que inicia o lleva a cabo el desarrollo, 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:
Proceso de Adquisicin Define las actividades del adquiriente,es decir, la organizacin que adquiere un sistema,producto software o servicio software

Proceso de Suministro Se relaciona con las actividades del proveedor, organizacin que proporciona sistema,producto o servicio software al adquiriente

Proceso de Desarrollo Define las actividades que tiene que llevar a cabo el desarrollador, organizacin que define y desarrolla el producto software

Proceso de Operacin Define las actividades del operador, organizacin que proporciona el servicio, organizacin que proporciona el servicio de operar un sistema informtico en su entorno real

Proceso de Mantenimiento Define las actividades del responsable de mantenimiento o la organizacin que se encarga de esta funcin;es decir, la gestin de las modificaciones al producto para mantenerlo actualizado y operativo

Proceso de adquisicin
El proceso contiene las actividades y tareas del adquiriente.El proceso comienza con la identificacin de adquirir un producto software.El proceso contina con la preparacin y publicacin de propuestas, la seleccin de un proveedor y la gestacin del proceso de adquisicin hasta la aceptacin del producto software Este proceso consiste de las siguientes actividades:

a. b. c. d. e.

inicio Preparacin de la solicitud de propuestas Preparacin y actualizacin del contrato Seguimiento del proveedor Aceptacin y finalizacin

Inicio
En esta actividad, el adquiriente tiene que definir la necesidad de adquirir, desarrollar o de mejorar un producto software

El adquiriente definir y analizar los requerimientos del sistema.Estos requerimientos incluiran requermientos del negocio, organizativos, de usuario,de acesso.Adems se deben definir los procedimientos y normas de diseo,pruebas y conformidad relacionados En esta etapa se considerar las opciones para la adquisicin del software, considerarndo los criterios apropiados que incluya riesgos,costos, beneficios de cada opcin.Las posibles opciones son :

a. Comprar un producto software preelaborado que satisfaga los requerimientos b. Desarrollar el producto software internamente c. Desarrollar el producto software mediante un contrato d. Una combinacin de a, b y c e. Mejorar un producto de software ya existente
Cuando se vaya a adquirir un producto software preelaborado,el adquiriente debe asegurarse que:

a. Se cumplen los requerimientos del software b. La documentacin est disponible c. Se respetan los derechos de marca,uso,propiedad,garanta y licencia d. Se ha planificado el soporte futuro para el software
Conviene que el adquiriente planifique la adquisicin. Este plan debe incluir:

a. b. c. d. e. f.

requerimientos para el sistema empleo previsto del sistema Tipo de contrato a emplear responsabilidades de las organizaciones implicadas Tipo de soporte que se va a usar Riesgos considerados y procedimientos para gestionar dichos riesgos

Preparacin de la solicitud de propuestas


Conviene que el adquiriente documente los requerimientos de la adquisicin en una solicitud de propuestas. La documentacin de la adquisicin debe incluir:

1. Requerimientos del sistema 2. Definicin de alcance

3. 4. 5. 6. 7.

Instrucciones para los ofertantes Lista de los productos de software Trminos y condiciones Control de los sub-contratos Restricciones Tcnicas(Ej.Entorno de destino)

Preparacin y actualizacin del contrato


Conviene que el adquiriente establezca un procedimiento para la seleccin de proveedores,que incluya los criterios para la evaluacin de propuestas y para la ponderacin de los cumplimientos de los requerimientos Asimismo, el adquiriente debe seleccionar un proveedor basndose en la evaluacin de las propuestas de los proveedores, su capacidad y otros factores a considerar. Se prepar y negociar un contrato con el proveedor estableciendo los requerimientos de la adquisicin incluyendo costos, plazos del producto software a entregar.Una vez aprobado el adquiriente controlar las modificaciones del contrato por la va de negociacin con el proveedor,como parte del mecanismos de control de cambios

Seguimiento del proveedor


el adquiriente supervisar las actividades del proveedor de acuerdo con el proceso de revisin conjunta y el proceso de auditora. Tambin el adquiriente cooperar con el proveedor para proporcionar toda la informacin en el momento preciso.

Aceptacin y finalizacin
Conviene que el adquiriente prepare la aceptacin basndose en la estrategia y los criterios de aceptacin definidos. Deberan incluirse la preparacin de los casos de prueba, datos de prueba, procedimientos de prueba y entorno de las pruebas. Debera definirse hasta qu grado se involucra al proveedor. El adquiriente llevar a cabo revisiones de aceptacin y pruebas de aceptacin del producto o servicio software entregable y slo lo aceptar del proveedor cuando se satisfagan todas las condiciones de aceptacin.

Proceso de Suministro

El proceso de suministro contiene las actividades y tareas del proveedor. El proceso se puede iniciar ya sea por la decisin de preparar una oferta para contestar a una solicitud de propuestas de un adquiriente, o por la firma e inicio de un contrato con el adquiriente para proporcionarle un sistema, producto software o servicio software. El proceso contina con la determinacin de los procedimientos y recursos necesarios para gestionar y asegurar el proyecto, incluyendo la preparacin y ejecucin de los planes del proyecto hasta la entrega al adquiriente del sistema, producto o servicio software. Este proceso consta de las siguientes actividades:

1. 2. 3. 4. 5. 6. 7.

Inicio Preparacin de la respuesta Contrato Planificacin Ejecucin y control Revisin y Evaluacin Entrega y finalizacin

Inicio
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 contrato puede hacer hecho o aceptado por el proveedor

Preparacin de la respuesta
Conviene que el proveedor defina y prepare una oferta como respuesta a la solicitud de propuestas

Contrato
El proveedor deber negociar y contratar con la organizacin adquiriente para proporcionar el producto o servicio software.La modificaciones al contrato se harn conforme al mecanismo de control de cambios

Planificacin
El proveedor definir el marco para la gestin y aseguramiento del proyecto de acuerdo a los requerimiento para obtener la calidad del producto o servicio software entregable

Si no est estipulado en el contrato, el proveedor deber definir o seleccionar un modelo de ciclo de vida para el software, apropiado al alcance, magnitud y complejidad del proyecto

Proceso de desarrollo
El proceso de desarrollo contiene las actividades y tareas del desarrollador. El proceso contiene las actividades para el anlisis de los requerimientos, diseo, codificacin, integracin, pruebas e instalacin y aceptacin relacionadas con los productos software. Puede contener actividades a nivel de sistema si se estipula en el contrato. El desarrollador lleva a cabo o soporta las actividades de este proceso de acuerdo con el contrato. Este proceso consta de las siguientes actividades

a. Implementacin del proceso b. Anlisis de los requerimientos del sistema c. Diseo de la arquitectura del sistema d. Anlisis de los requerimientos software e. Diseo de la arquitectura del software f. Diseo detallado del software g. Codificacin y pruebas del software h. Integracin del software i. Pruebas de calificacin del software j. Integracin del sistema k. Pruebas de calificacin del sistema l. Instalacin del software m. Apoyo a la aceptacin del software Proceso de Operacin
Este proceso contiene las tareas del operador. El proceso cubre la operacin del producto software y el apoyo a la operacin de los usuarios. Se deben considerar tanto la operacin del producto software intergrada a la operacin del sistema. El operado hace uso de otros procesos a nivel de proyecto para llevar a cabo su funcin:

* el proceso de gestin * proceso de infraestructura


A nivel de organizacin emplea los siguientes :

* el proceso de mejora de procesos * y proceso de recursos humanos


Este proceso consta de las siguientes actividades:

1. 2. 3. 4.

Implementacin del proceso Pruebas de operacin Operacin del sistema Soporte de Usuario

Proceso de mantenimiento
El proceso de mantenimiento contiene las actividades y tareas del responsable de mantenimiento. Este proceso se inicia cuando el producto software sufre modificaciones en el cdigo y la documentacin asociada, debido a un problema o a la necesidad de mejora o adaptacin. El objetivo es modificar el producto software existente preservando su integr idad. Este proceso incluye la migracin y retirada del producto software. El proceso termina con la retirada del producto software. El operado hace uso de otros procesos a nivel de proyecto para llevar a cabo su funcin:

* el proceso de gestin * proceso de infraestructura


A nivel de organizacin emplea los siguientes :

* el proceso de mejora de procesos * y proceso de recursos humanos


Este proceso consta de las siguientes actividades:

1. 2. 3. 4. 5. 6.

Implementacin del proceso Anlisis de problemas y modificaciones Implementacin de las modificaciones Revisin/aceptacin del mantenimiento Migracin Retirada del software

Procesos de Apoyo

Las actividades y tareas en un proceso de apoyo son responsabilidad de la organizacin que lleva a cabo dicho proceso. Esta organizacin se asegura que el proceso existe y est operativo.Los procesos de apoyo son:
Proceso de documentacin Define las actividades para el registro de la informacin producida por un proceso del ciclo de vida

Proceso de gestin de la configuracin Define las actividades de la gestin de la configuracin.

Proceso de Aseguramiento de la calidad Define las actividades para asegurar, de una manera objetiva, que los productos software y los procesos son conformes a sus requerimientos especificados y se ajustan a sus planes establecido

Proceso de Verificacin Define las actividades (para el adquiriente, proveedor o una parte independiente) para verificar hasta un nivel de detalle dependiente del proyecto software, los productos software

Proceso de Validacin Define las actividades para validar los productos software del proyecto software.

Proceso de Revisin Conjunta Define las actividades para evaluar el estado y productos de una actividad. Este proceso puede ser empleado por cualquiera de las dos partes, donde una de las partes (la revisora) revisa a la otra parte (la parte revisada), de una manera conjunta.

Proceso de Auditora Define las actividades para determinar la conformidad con los requerimientos, planes y contrato. Este proceso puede ser empleado por dos partes cualesquiera, donde una parte (la auditora) audita los productos software o actividades de otra parte (la auditada) .

Proceso de Solucin de problemas Define las actividades para analizar y eliminar los problemas que sean descubiertos durante la ejecucin del proceso de desarrollo, operacin, mantenimiento u otros procesos, cualesquiera que sea su naturaleza o causa

Proceso de documentacin
El proceso de documentacin es un proceso para registrar la documentacin producida por un proceso o actividad del ciclo de vida. El proceso contiene el conjunto de actividades para planificar, disear, desarrollar, producir, editar, distribuir y mantener aquellos documentos que necesitan todos los involucrados tales como gerentes, ingenieros y usuarios del sistema o producto software. Este proceso consta de las siguientes actividades:

1. Implementacin del proceso 2. Diseo y desarrollo 3. Produccin Implementacin del proceso


Se deber preparar, documentar e implementar un plan que identifique los documentos que se van a producir durante el ciclo de vida

del producto software. Para cada documento identificado, se deber considerar lo siguiente:

1. 2. 3. 4.

Titulo Propsito Audiencia a la que se dirige Procedimientos y responsabilidades para las modificaciones, aprobaciones, distribucin,etc 5. Plazos para las versiones intermedias y final Diseo y desarrollo
Cada documento debe disearse acorde con las normas de documentacin,el contenido, nmeracin de pginas,figuras,marcas de propiedad y seguridad.Se asegurar la buena fuente de las entradas,tambin se pueden usar herramientas automticas de documentacin.Antes de su publicacin se deben revisar si cumplen las normas mencionadas

Produccin
El plan ser la base para producir y poner a disponibilidad los documentos. La produccin y distribucin puede ser en papel, medio electrnicos u otros medios.Y se deben procurar las medidas de seguridad para su conservacin.

Proceso de Gestin de la configuracin


El proceso de gestin de la configuracin es el proceso de aplicar procedimientos tcnicos y administrativos a lo largo del ciclo de vida del software para: identificar, definir y establecer la lnea base de los elementos software en un sistema; controlar modificaciones y releases de los elementos; registrar e informar del estado de los elementos y peticiones de modificacin; asegurar la completitud, consistencia y correccin de los elementos; y controlar el almacenamiento, manipulacin y entrega de los elementos. Este proceso consta de las siguientes actividades:

1. 2. 3. 4. 5.

Implementacin del proceso Identificacin de la configuracin Control de la configuracin Determinacin del estado de la configuracin Evaluacin de la configuracin

6. Gestin de releases y entrega Implementacin del proceso


Se deber preparar un plan de gestin de la configuracin. EL plan deber contener

1. las actividades de gestin de la configuracin 2. procedimientos y plazos para llevar a cabo estas actividades 3. responsables de llevarlas a cabo 4. documentar el plan Identificacin de la configuracin
Se identificar para cada elemento software y sus versiones: La documentacin que estblece la lnea de referencia, las referencias a las versiones y otros detalles de informacin

Control de la configuracin
Se realizar lo siguiente:

1. 2. 3. 4. 5.

identificacin y registro de las peticiones de cambio Anlisis y evaluacin de los cambios Aprobacin o rechazo de la peticin Verificacin y release del elemento software modificado se debern auditar los elementos que manejen funciones crticos

Determinacin del estado de la configuracin


Se bern preparar registros de la gestin e informes de estado que muestren el estado y la historia de los elementos

Evaluacin de la configuracin
Se deber determinar la completitud funcional de los elementos software frente a sus requerimientos y completitud fsica de los elementos

Gestin de releases y entrega


Se debern guardar copias maestras del cdigo y la documentacin durante todo el proyecto de software

Proceso de Aseguramiento de Calidad


El proceso de aseguramiento de la calidad es un proceso para proporcionar la seguridad apropiada de que los productos y procesos software del ciclo de vida del proyecto son conformes con sus requerimientos especificados y se adhieren a los planes establecidos. Para ser imparcial, el aseguramiento de la calidad necesita libertad organizativa y autoridad respecto a las personas directamente responsables el desarrollo del producto software, o que ejecutan el proceso del proyecto. Este proceso consta de las siguientes actividades:

1. 2. 3. 4.

Implementacin del proceso Aseguramiento del producto Aseguramiento del proceso Aseguramiento del sistema de calidad

Implementacin del proceso


Los objetivos del proceso de aseguramiento de la calidad debern asegurar que los productos software y los procesos empleados para proporcionar dichos productos software cumplen con sus requerimientos establecidos y se adhieren a sus planes establecidos. Es recomendable que este procesos coordine con otros procesos tales como: verificacin , validacin,revisin conjunta y auditora Se deber preparar,documentar e implementar un plan para llevar a cabo las tareas. El plan debe incluir lo siguiente:

1. Normas de calidad, metodologa, herramientas para llevar cabo el aseguramiento de calidad 2. Procedimientos para la revisin del contrato 3. Audiencia a la que se dirige 4. Procedimientos para la gestin de los registros de calidad 5. Recursos, plazos y responsabilidades para llevar a cabo las actividades
Cuando se encuentren problemas en la calidad, stas se debern documentar y ser atendidos por el procesos de solucin de problemas.Se debe mantener informado al adquiriente de los resultados del proceso de

aseguramiento El responsable debe gozar de libertad e indepedencia sobre la organizacin para poder realizar su labor de un modo imparcial

Aseguramiento del Producto


Esta actividad consta de las siguientes tareas:

1. Los planes deben estar documentados en el contrato.El contrato se debe cumplir a pie de la letra 2. El producto debe cumplir con el contrato 3. El adquiriente debe estar conforme con el producto software Aseguramiento del proceso
Contiene las siguientes actividades:

1. Los procesos de esta norma se adecuen al contrato 2. Se asegurar que las prcticas de ingeniera de software cumplen con el contrato 3. Se asegurar que las mediciones del producto software y del proceso software esten de acuerdo con las normas Aseguramiento de la calidad
las actividades adicionales de gestin de la calidad deben concordar con las clusulas del ISO 9001

Proceso de Verificacin
El proceso de verificacin es un proceso para determinar si los productos software de una actividad cumplen con los requerimientos o condiciones que tienen impuestas por las actividades precedentes. Este proceso consta de las siguientes actividades:

1. Implementacin del proceso 2. Verificacin Implementacin del proceso


Se deber determinar si el proyecto requiere un esfuerzo de verificacin y el grado de independencia organizativa necesaria para dicho esfuerzo. Se deber analizar los aspectos crticos de los requerimientos del proyecto

se deber preparar y documentar un plan de verificacin. El plan deber tener en cuenta las actividades del ciclo de vida y productos software sujetos a verificacin, las tareas de verificacin requeridas para cada actividad del ciclo de vida y producto software y los recursos, responsabilidades y plazos asociados. El plan deber tener en cuenta procedimientos para hacer llegar los informes de la verificacin al adquiriente y a otras organizaciones involucradas Se deber implementar el plan de verificacin. Los problemas y no conformidades detectadas por el esfuerzo de verificacin se debern pasar al proceso de solucin de problemas. Se debern resolver todos los problemas y no conformidades. Se deber poner a disposicin del adquiriente y otras organizaciones involucradas los resultados de las actividades de verificacin

Verificacin
Se deber verificar el contrato,teniendo en cuenta los criterios enunciados siguientes:

1. El proveedor tiene la capacidad para satisfacer los requerimientos 2. los requeremientos son consistentes y cubren las necesidades del usuario 3. Se han estipulado los procedimientos adecuados para manejar los cambios a los requerimientos
Se deber verificar el proceso, con los criterios siguientes

1. Los requerimientos para la planificacin del proyecto son adecuados 2. Las normas, procediminetos y entornos para los procesos son adecuados 3. El proyecto est dotado de personal capacitado
Se debern verificar los requerimientos teniendo en cuenta los criterios siguientes:

1. Los requerimientos del sistema son consistentes, viables y se pueden probar 2. Los requerimientos software reflejan fielmente los requerimientos del sistema

3. Los requerimientos software relacionados con seguridad fsica y de accesso y otros requerimentos crticos son correctos 4.
Se debern verificar el diseo teniendo en cuenta los criterios siguientes:

1. EL diseo implementa la secuencia correcta de eventos, entradas, salidad, interfaces, flujo lgico, etc 2. EL diseo seleccionado se puede derivar de los requerimientos
Se debern verificar el cdigo teniendo en cuenta los criterios siguientes:

1. El cdigo es trazable hacia el diseo y los requerimientos, se puede probar,es correcto y cumple con las normas de codificacin 2. EL cdigo seleccionado se puede derivar de los requerimientos Proceso de Validacin
El proceso de validacin es un proceso para determinar si los requerimientos y el sistema o producto software, tal como se ha construido, cumplen con su uso especfico previsto. La validacin se puede llevar a cabo en etapas tempranas Este proceso se puede ejecutar con diversos grados de independencia. El grado de independencia puede variar desde la misma persona o diferente persona dentro de la misma organizacin, hasta una persona en distinta organizacin con un grado de separacin variable. En el caso en que el proceso se ejecute por una organizacin independiente del proveedor, desarrollador, operador o responsable de mantenimiento, se llama proceso de validacin independiente Este proceso consta de las siguientes actividades:

1. Implementacin del proceso 2. Validacin Implementacin del proceso

Si el proyecto merece un esfuerzo de validacin, se deber establecer un proceso de validacin para validar el sistema o el producto software. Se debern seleccionar las tareas de validacin definidas ms adelante, incluyendo los mtodos, tcnicas y herramientas asociadas. Se deber preparar y documentar un plan de validacin. El plan deber incluir (sin estar limitado a ello) lo siguiente:

1. 2. 3. 4.

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

Validacin
Se debern preparar los requerimientos de prueba, casos de prueba y especificaciones de prueba seleccionados para analizar los resultados de las pruebas.Se debern validar que el producto software satisface su uso previsto

Proceso de Revisin Conjunta


El proceso de revisin conjunta es un proceso para evaluar el estado y los productos de una actvidad de un proyecto, segn sea adecuado. Las revisiones conjuntas estn a nivel tanto de gestin del proyecto como tcnico y se mantienen a lo largo de la vida del contrato. Este proceso puede ser empleada por cualesquiera de las dos partes, donde una de ellas (la revisora) revisa a la otra parte (la revisada) Este proceso consta de las siguientes actividades:

1. Implementacin del proceso 2. revisiones de la gestin del proyecto 3. revisiones tcnicas Implementacin del proceso
Se debern llevar a cabo revisiones peridicas en hitos predeterminados tal como se especifica en los planes del proyecto. Se pueden llevar a cabo revisiones ad hoc cuando se considere necesario por cualquiera de las partes

Las partes debern acordar todos los recursos necesarios para llevar a cabo las revisiones. Estos recursos incluyen personal, ubicacin, instalaciones, hardware, software y herramientas Las partes debern acordar para cada revisin los siguientes elementos: agenda de la reunin, productos software (y resultados de una actividad) y problemas a revisar; alcance y procedimientos y criterios de entrada y salida para la revisin Las partes debern ponerse de acuerdo sobre los resultados de la revisin y en la responsabilidad sobre cualquier punto de accin y sus criterios de finalizacin.

Revisiones de la gestin del proyecto


Se deber evaluar el estado del proyecto con relacin a los planes, plazos, normas y guas del proyecto aplicables. El resultado de la revisin deber discutirse entre las dos partes y deber conseguir lo siguiente:

1. Hacer que las actividades progresen de acuerdo con el plan, basndose en una evaluacin del estado de la actividad o producto software 2. Cambio de la gestin del proyecto o determinacin de la necesidad de una planificacin alternativa. 3. Evaluacin y gestin de los elementos de riesgo que puedan amenazar el xito del proyecto Revisiones Tcnicas
Se debern mantener revisiones tcnicas para evaluar los productos o servicios software bajo consideracin y proporcionar evidencia de que:

1. son completos 2. cumplen con sus normas y especificaciones 3. Los cambios se implementan adecuadamente y afectan slo a aquellas reas identificadas por el proceso de gestin de la configuracin 4. Se estn adhiriendo a los plazos aplicables 5. Estn listos para la siguiente actividad 6. El desarrollo, operacin o mantenimiento se lleva a cabo de acuerdo con los planes, plazos, normas y guas del proyecto

Proceso de Auditora
El proceso de auditora es un proceso para determinar el cumplimiento con los requerimientos, planes y contrato, segn aplique. Este proceso puede ser empleado por cualesquiera de las dos partes, donde una de ellas (la auditora) audita los productos software o actividades de la otra parte (la auditada). Este proceso consta de las siguientes actividades:

1. Implementacin del proceso 2. Auditora Implementacin del proceso


Se debern llevar a cabo auditoras en hitos predeterminados tal como se especifique en los planes del proyecto El personal auditor no debera tener responsabilidad directa sobre los productos software y actividades que auditen Las partes debern acordar para cada auditora los siguientes elementos: agenda; productos software (y resultados de una actividad) a revisar; alcance y procedimientos y criterios de entrada y salida para la auditora Se debern registrar los problemas detectados durante las auditoras y pasarlos al proceso de solucin de problemas Tras completar una auditora, los resultados de la auditora se debern documentar y proporcionar a la parte auditada. La parte auditada deber informar a la parte auditora de cualquier problema encontrado en la auditora y las soluciones de problemas planeados asociados

Auditora
Se debern llevar a cabo las siguientes actividade:

1. Los productos software tal como estn codificados (tales como un elemento software) reflejan la documentacin de diseo 2. Los requerimientos prescritos por la documentacin para las revisiones de aceptacin y las pruebas, son adecuados para la aceptacin de los productos software.

3. Los datos para las pruebas cumplen con la especificacin 4. Los productos software han sido adecuadamente probados y cumplen sus especificaciones. 5. Las actividades se han llevado a cabo de acuerdo con los requerimientos aplicables, planes y contrato. Proceso de solucin de problemas
El proceso de solucin de problemas es un proceso para analizar y resolver problemas (incluidas las no conformidades), cualquiera que sea su naturaleza u origen, que se descubran durante la ejecucin de los procesos de desarrollo , operacin , mantenimiento u otros. El objetivo es el proporcionar un mecanismo que responsable, documentariamente y a tiempo asegure que todos los problemas descubiertos se analizan y resuelven y se reconozcan las tendencias. Este proceso consta de las siguientes actividades:

1. Implementacin del proceso 2. Solucin de problemas Implementacin del proceso


El proceso deber ser un bucle cerrado, asegurando que: se informa rpidamente de todos los problemas detectados y se introducen en el proceso de solucin de problemas; se inician acciones sobre ellos; se informa a las partes implicadas segn sea necesario acerca de la existencia de los problemas; las causas se identifican, analizan y, donde sea posible, se eliminan; se consigue una solucin y la eliminacin; se hace un seguimiento y se informa del estado; se mantienen registros de los problemas tal como se estipule en el contrato El proceso deber contener un esquema para categorizar y priorizar los problemas. Conviene que cada problema se clasifique por categora y prioridad para facilitar el anlisis de tendencias y la solucin del problema Se debern evaluar las soluciones y las disposiciones para evaluar que los problemas han sido resueltos, las tendencias adversas han sido invertidas y los cambios han sido implementados correctamente en los productos y actividades software apropiados; y determinar si se han introducido problemas adicionales

Solucin de problemas

1 Cuando se han detectado problemas (incluyendo no conformidades) en un producto o actividad software, se deber preparar para cada problema detectado un informe describiendo el problema. El informe del problema se deber usar como parte del proceso en bucle cerrado descrito anteriormente: desde la deteccin del problema, pasando por la investigacin, anlisis y solucin del problema y su causa, hasta la deteccin de tendencias en los problemas.

Procesos Organizativos
Los procesos organizativos del ciclo de vida son cuatro. Se emplean por una organizacin para establecer e implementar una infraestructura constituida por procesos y personal asociado al ciclo de vida y para mejorar continuamente esta infraestructura. Se usan habitualmente fuera del mbito de proyectos y contratos especficos; sin embargo, la experiencia adquirida mediante dichos proyectos y contratos contribuye a la mejora de la organizacin. Los procesos organizativos son:

Proceso de Gestin Define las actividades bsicas de gestin, incluyendo la gestin de proyectos, durante un proceso del ciclo de vida

Proceso de Infraestructura Define las actividades bsicas para establecer la infraestructura de un proceso del ciclo de vida

Proceso de Mejora de proceso Define las actividades bsicas que una organizacin lleva a cabo para establecer, medir, controlar y mejorar sus procesos del ciclo de vida

Proceso de Recursos Humanos Define las actividades bsicas para conseguir el personal adecuadamente capacitado

Proceso de gestin
El proceso de gestin contiene las actividades genricas y tareas que pueden ser empleadas por cualquier parte que tenga que gestionar sus respectivos procesos. El gerente es responsable de la gestin del producto, gestin del proyecto y gestin de las tareas de los procesos aplicables, tales como el de adquisicin , suministro , desarrollo , operacin , mantenimiento o soporte. Este proceso consta de las siguientes actividades:

1. 2. 3. 4. 5.

Inicio y definicin del alcance Planificacin Ejecucin y control Revisin y Evaluacin Finalizacin

Inicio y definicin del alcance


El proceso de gestin se deber iniciar estableciendo los requerimientos del proceso a emprender Una vez que se han establecido los requerimientos, el gerente deber establecer la viabilidad del proceso comprobando que los recursos (personal, materiales, tecnologa y entorno) requeridos para ejecutar y gestionar el proceso estn disponibles, son adecuados y apropiados, y que los plazos para su finalizacin son alcanzables

Planificacin
El gerente deber preparar los planes para la ejecucin del proceso. Los planes asociados con la ejecucin del proceso debern contener descripciones de las actividades y tareas asociadas y la identificacin de los productos software que sern proporcionados. Estos planes debern incluir, sin estar limitados a ello, lo siguiente:

1. Plazos para la terminacin a tiempo de las tareas 2. Estimacin del esfuerzo 3. Recursos adecuados necesarios para ejecutar las tareas

4. 5. 6. 7.

Asignacin de las tareas Asignacin de responsabilidades Cuantificacin de los riesgos asociados con las tareas Medidas para el control de calidad a emplear durante el proceso 8. Costos asociados con la ejecucin del proceso 9. Provisin del entorno e infraestructura Ejecucin y Control
El gerente deber iniciar la implementacin del plan para satisfacer los objetivos y criterios establecidos, ejerciendo control sobre el proceso El gerente deber supervisar la ejecucin del proceso, proporcionando informes internos del progreso del proceso e informes externos al adquiriente tal como se define en el contrato. El gerente deber investigar, analizar y solucionar los problemas descubiertos durante la ejecucin del proceso. La solucin de los problemas; puede dar lugar a cambios en los planes. Es responsabilidad del gerente asegurar que se determine, controle y supervise el impacto de cualquier cambio. Se debern documentar los problemas y sus soluciones. El gerente deber informar, en momentos acordados, sobre el progreso del proceso, cumplimiento de los planes y soluciones a las situaciones de falta de progreso. Esto incluye informes tanto internos como externos, tal como requieren los procedimientos organizativos y el contrato

Revisin y Evaluacin
El gerente deber asegurar que los productos software y los planes se evalan con relacin a la satisfaccin de los requerimientos El gerente deber analizar los resultados de la evaluacin de los productos software, actividades y tareas completadas durante la ejecucin del proceso, en relacin al cumplimiento de los objetivos y de los planes

Finalizacin
Cuando se complete todos los productos software, actividades y tareas, el gerente deber determinar si el proceso se ha completado

teniendo en cuenta los criterios especificados en el contrato, o como parte de un procedimiento de la organizacin

Proceso de Infraestructura
El 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. Este proceso consta de las siguientes actividades:

1. Implementacin del proceso 2. Establecimiento de la infraestructura 3. Mantenimiento de la infraestructura Implementacin del proceso
Conviene que se defina y documente la infraestructura para cumplir los requerimientos del proceso que este emplea, considerando los procedimientos, normas, herramientas y tcnicas aplicables

Etablecimiento de la infraestructura
Conviene que se planifique y documente la configuracin de la infraestructura. Se deberan considerar aspectos de funcionalidad, prestaciones, seguridad fsica y de acceso, disponibilidad, requerimientos de espacio, equipos, costos y limitaciones de tiempo.

mantenimiento de la infraestructura
Se deber hacer mantenimiento, seguimiento y modificacin de la infraestructura segn sea necesario para asegurar que contina satisfaciendo los requerimientos del proceso que este emplea. Como parte del mantenimiento de la infraestructura, se deber definir hasta qu punto la infraestructura est bajo gestin de la configuracin

Proceso de mejora de procesos


El proceso de mejora de proceso es un proceso para establecer, evaluar, medir, controlar y mejorar un proceso del ciclo de vida del software. Este proceso consta de las siguientes actividades:

1. Establecimiento del proceso 2. Evaluacin del proceso 3. Mejora del proceso de mejora Establecimiento del proceso
La organizacin deber establecer un conjunto de procesos organizativos para todos los procesos del ciclo de vida del software en tanto son de aplicacin a sus actividades de negocio. Se debera documentar en publicaciones de la organizacin los procesos y su aplicacin a casos especficos. Como sea apropiado, se deber establecer un mecanismo de control del proceso para desarrollar, hacer seguimiento, controlar y mejorar los procesos.

Evaluacin del proceso


Se deber desarrollar, documentar y aplicar un proceso de evaluacin de procesos. Se debern guardar y mantener registros de las evaluaciones. La organizacin deber planificar y llevar a cabo revisiones de los procesos con la periodicidad adecuada que asegure su continua adecuacin y efectividad, a la luz de los resultados de las evaluaciones

Mejora del proceso de mejora


La organizacin deber efectuar en sus procesos las mejoras que se consideren necesarias como resultado de las evaluaciones y revisiones de los procesos. Se deber actualizar la documentacin del proceso para reflejar las mejoras en los procesos de la organizacin Se deber recopilar y analizar los datos histricos, tcnicos y de las evaluaciones para conseguir un conocimiento de los puntos fuertes y dbiles de los procesos empleados. Se debern emplear estos anlisis como entrada para mejorar dichos procesos, recomendar cambios en la gestin de los proyectos (actuales o sub -siguientes) y determinar las necesidades de mejoras tecnolgicas

Proceso de recursos humanos


El proceso de recursos humanos 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 bsica en ingeniera y gestin del software. Es as pues imprescindible que la formacin del personal est planificada e implementada de manera temprana, para que est disponible personal capacitado en el momento en que el producto software se adquiera, suministra, desarrolla, opera o mantiene. Este proceso consta de las siguientes actividades:

1. Implementacin del proceso 2. Desarrollo del material de formacin 3. Implementacin del plan de formacin Implementacin del proceso
Se deber llevar a cabo una revisin de los requerimientos del proyecto para establecer y prever a tiempo la adquisicin o desarrollo de los recursos y competencias que necesita el personal de gestin y tcnico. Se debern determinar los tipos y niveles de formacin y categoras del personal que necesita formacin. Se deber preparar y documentar un plan de formacin que tenga en cuenta los plazos de implementacin, necesidad de recursos y necesidades de formacin.

Desarrollo del Material de formacin


Se deber desarrollar los manuales de formacin, incluyendo material de presentaciones, que se usen para proporcionar la formacin

Implementacin del plan de formacin


Se deber implementar el plan de formacin para proporcionar la formacin al personal. Se debern mantener registros de formacin 2 Se deber asegurar que personal adecuadamente capacitado y con la composicin y categoras adecuadas, est disponible en el momento preciso para las actividades y tareas planificadas.

Vous aimerez peut-être aussi