Vous êtes sur la page 1sur 9

Norma ISO 12207

Ciclo de vida del software La norma ISO 12207 fue creada con el propsito de establecer un marco comn para el ciclo de vida del software para: Adquirir, suministrar, desarrollar, operar y mantener software. Gestionar, controlar y mejorar el marco de trabajo del software. Como base para el comercio internacional de software. Ya que el software es parte esencial de sistemas convencionales y de tecnologas de la informacin, tales como sistemas de transporte, militares, mdico y financiero. Hay una proliferacin de normas, procedimientos, mtodos, herramientas y entornos para desarrollar y gestionar el software. Esta proliferacin ha creado dificultades en la gestin y en la ingeniera del software, especialmente en la integracin de productos y servicios. La disciplina del software necesita evolucionar desde esta proliferacin, hacia un marco de referencia comn que pueda ser usado por los profesionales del software para hablar el mismo lenguaje, a la hora de crear y gestionar el software. Este marco de referencia cubre el ciclo de vida del software desde la conceptualizacin de ideas hasta su retirada, y consta de procesos para adquirir y suministrar productos y servicios software. Cubre adems el control y la mejora de estos procesos. Los procesos que hay en esta norma forman un conjunto completo. Una organizacin, dependiendo de sus necesidades, puede seleccionar un subconjunto apropiado para satisfacer dichas necesidades.

Esta norma est, as pues, diseada para ser adaptada a una organizacin, proyecto o aplicacin concreta. Est tambin diseada para ser usada tanto cuando el software es una entidad independiente, como cuando est integrado o forma parte del sistema total Esta norma es aplicable a la adquisicin de sistemas, productos y servicios software, al suministro, desarrollo, operacin y mantenimiento de productos software, y a la parte software del firmware, independientemente de que sea hecho interna o externamente a una organizacin. Incluye tambin aquellos aspectos de la definicin del sistema necesarios para proporcionar el contexto de los productos y servicios software. Esta norma describe la arquitectura de los procesos del ciclo de vida del software, pero no especifica los detalles de cmo implementar o llevar a cabo las actividades y tareas incluidas en los procesos. Esta norma agrupa las actividades que pueden llevarse 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 dividido en un conjunto de actividades; cada actividad se subdivide a su vez en un conjunto de tareas. Los procesos principales del ciclo de vida son cinco procesos que dan

servicio a las partes principales durante el ciclo de vida del software. Una parte principal es la que inicia o lleva a cabo el desarrollo, operacin o mantenimiento de productos software. Estas partes principales son el cliente, el proveedor, el desarrollador, el operador y el que da mantenimiento a los productos software. Los procesos principales son: 1) Proceso de adquisicin Define las actividades del cliente, organizacin que adquiere un sistema, producto software o servicio software.

2) Proceso de suministro Define las actividades del proveedor, organizacin que proporciona el sistema, producto software o servicio software al cliente. 3) Proceso de desarrollo Define las actividades del desarrollador, organizacin que define y desarrolla el producto software. 4) Proceso de operacin Define las actividades del operador, organizacin que proporciona el servicio de operar un sistema informtico en su entorno real, para sus usuarios. 5) Proceso de mantenimiento Define las actividades del mantenimiento, organizacin que proporciona el servicio de mantenimiento del producto software; esto es, la gestin de las modificaciones al producto software para mantenerlo actualizado y operativo. Este proceso incluye la migracin y retirada del producto software. Procesos de apoyo del ciclo de vida. Hay ocho procesos de apoyo del ciclo de vida. Un proceso de apoyo es el que apoya a otro proceso como parte esencial del mismo, con un propsito bien definido, y contribuye al xito y calidad del proyecto software. Un proceso de apoyo se emplea y ejecuta por otro proceso segn sus necesidades. Los procesos de apoyo son: 1) Proceso de documentacin Define las actividades para el registro de la informacin producida por un proceso del ciclo de vida. 2) Proceso de gestin de la configuracin Define las actividades de gestin de la configuracin. 3) 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 requisitos especificados y se ajustan a sus planes

establecidos. Se

pueden

emplear Revisiones Conjuntas, Auditoras,

Verificacin y Validacin como tcnicas de Aseguramiento de la Calidad. 4) Proceso de verificacin Define las actividades (para el cliente, proveedor o una parte independiente) para verificar hasta un nivel de detalle dependiente del proyecto software, los productos software. 5) Proceso de validacin Define las actividades (para el cliente, proveedor o parte independiente) para validar los productos software del proyecto software. 6) Proceso de revisiones conjuntas Define las actividades para evaluar el estado y productos de una actividad. Este proceso puede ser empleado por dos partes cualesquiera, donde una de las partes (la revisora) revisa a la otra parte (la revisada), de una manera conjunta. 7) Proceso de auditora Define las actividades para determinar el cumplimiento de los requisitos, 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). 8) Proceso de solucin de problemas Define un proceso para analizar y eliminar los problemas (incluyendo las no conformidades) que sean descubiertos durante la ejecucin del proceso de desarrollo, operacin, mantenimiento u otros procesos, cualquiera que sea su naturaleza o causa. Estructura La estructura del estndar ha sido concebida de manera que pueda ser adaptada a las necesidades de cualquiera que lo use. Para conseguirlo, el estndar se basa en dos principios fundamentales:

Modularidad y responsabilidad. Con la modularidad se pretende conseguir procesos con un mnimo acoplamiento y una mxima cohesin. En cuanto a la responsabilidad, se busca establecer un responsable para cada proceso, facilitando la aplicacin del estndar en proyectos en los que pueden existir distintas personas u organizaciones involucradas, no importando el uso que se le d a este.

INTRODUCCION ISO/IEC 12207 establece un proceso de ciclo de vida para el software que incluye procesos y actividades que se aplican desde la definicin de requisitos, pasando por la adquisicin y configuracin de los servicios del sistema, hasta la finalizacin de su uso. Este estndar tiene como objetivo principal proporcionar una estructura comn para que compradores, proveedores, desarrolladores, personal de mantenimiento, operadores, gestores y tcnicos involucrados en el desarrollo de software usen un lenguaje comn. Este lenguaje comn se establece en forma de procesos bien definidos.

CONCLUSION Puesto que es un documento relativamente de alto nivel, el ISO 12207 no especifica detalladamente cmo realizar las actividades y las tareas que abarcan los procesos. Ni prescribe el nombre, el formato, o el contenido de la documentacin. Por lo tanto, las organizaciones que intentan aplicar el ISO 12207 pueden utilizar los estndares o procedimientos adicionales donde se especifican este tipo de detalles. El estndar describe la arquitectura de los procesos del ciclo de vida de software, pero no detalla cmo implementar las actividades incluidas en tales procesos. El estndar es independiente de tecnologas y de metodologas de desarrollo y son tiles para cualquier forma de modelo de ciclo de vida, por ejemplo, cascada, incremental, espiral, etc. De hecho, una de las responsabilidades del proveedor del servicio es la de seleccionar un modelo de ciclo de vida y mapear los requerimientos del estndar 12207 a ese ciclo de vida en particular, por lo que sus actividades pueden ser llevadas a cabo de forma secuencial, repetida y combinndolas acorde a la seleccin del proyecto del modelo del ciclo de vida.

REPUBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACION UNIVERSIDAD NACIONAL EXPERIMENTAL DE LOS LLANOS EZEQUIEL ZAMORA BARINAS EDO BARINAS

BACHILLERES: Mariaeliza Perez Yacira Camacho Marisol Barrueta

BARINAS, MAYO 2012.

ISO/IEC 12207 establece un proceso de ciclo de vida para el software que incluye procesos y actividades que se aplican desde la definicin de requisitos, pasando por la adquisicin y configuracin de los servicios del sistema, hasta la finalizacin de su uso. Este estndar tiene como objetivo principal proporcionar una estructura comn para que compradores, proveedores, desarrolladores, personal de mantenimiento, operadores, gestores y tcnicos involucrados en el desarrollo de software usen un lenguaje comn. Este lenguaje comn se establece en forma de procesos bien definidos. La estructura del estndar ha sido concebida de manera que pueda ser adaptada a las necesidades de cualquiera que lo use. Para conseguirlo, el estndar se basa en dos principios fundamentales: Modularidad y responsabilidad. Con la modularidad se pretende conseguir procesos con un mnimo acoplamiento y una mxima cohesin. En cuanto a la

responsabilidad, se busca establecer un responsable para cada proceso, facilitando la aplicacin del estndar en proyectos en los que pueden existir distintas personas u organizaciones involucradas, no importando el uso que se le d a este

Vous aimerez peut-être aussi