Sei sulla pagina 1di 11

NORMA ISO 12207 INFORMATION TECHNOLOGY/ SOFTWARE LIFE CYCLE PROCESSES ESTNDAR PAR ALOS PROCESOS DE CICLO DE VIDA

DEL SOFTWARE DE LA ORGANIZACION ISO.

YORELY BRIGETH CEBALLOS CARDONA 908514 LUIS ALBERTO VELEZ TASCON 911531 PROFESORA: ADRIANA GIRALDO

UNIVERSIDAD NACIONAL SEDE MANIZALES ADMINISTRACIN DE SISTEMAS INFORMTICOS INGENIERIA DE SOFTWARE III MANIZALES, 11 DE MARZO DE 2013

INTRODUCCION El mercado del software representa uno de los ingresos econmicos ms significativos en el mundo, ya que ofrece mltiples fuentes de negocio y es una gran oportunidad para los pases que se encuentran actualmente en va de desarrollo. Ahora bien enfocndonos en nuestro pas podemos determinar que lastimosamente no hay muchas empresas que estn preparadas para una competitividad a nivel mundial, ya sea por falta de procedimientos o certificaciones que fundamenten la calidad de sus productos, por lo cual es muy importante considerar una variedad de normas, procedimientos, mtodos y entornos para desarrollar y gestionar software. Una vez que las organizaciones de software implementen herramientas para la mejora de sus procesos podrn desarrollar productos de alta calidad, obteniendo un tiempo adecuado, costos competitivos, actividades de operacin y mantenimiento menos complejas y aumentar considerablemente la satisfaccin de los clientes y usuarios finales. Por lo tanto es necesario hacer mencin a la Norma ISO 12207 la cual se encarga de todo lo relacionado al ciclo de vida del software, desde la conceptualizacin de ideas hasta la retirada y consta de procesos para la adquisicin y suministro de proyectos y servicios del software, estableciendo pautas para su control y mantenimiento.

ORIGEN La Norma Tecnica 12207 fue elaborada por el comit tcnico de normalizacin de ingeniera de software y sistemas de informacin, mediante el antecedente de la norma ISO/IEC 12207 durante los meses de enero a marzo del ao 2006. Versiones

ISO/IEC 12207:1995. Primera publicacin. ISO/IEC 12207:1995/Amd 1:2002. Primera modificacin. ISO/IEC 12207:1995/Amd 2:2004. Segunda modificacin. ISO/IEC 12207:1995/Amd 3:2008. Tercera modificacin. ISO/IEC 12207:2008 Este conjunto de normas se desarrollaron a partir de trabajos realizados por el Departamento de Defensa con sus estndares de elaboracin de la norma MIL-STD-498. El Institute of Electrical and Electronics Engineers (IEEE) y la Electronics Industry Association (EIA) tambin jugaron un papel importante en la construccin de la fundacin con su estndar ANSI 016 Conjunto. La 12207:2008 fusion la sabidura de estas organizaciones.

OBJETIVOS El objetivo ms importante de esta norma es proporcionar una estructura comn para que los compradores, proveedores, desarrolladores, personal de mantenimiento, operadores, gestores y tcnicos involucrados en el desarrollo de software utilicen un lenguaje en comn. Los objetivos de una empresa que busca la certificacin con la norma ISO/IEC 12207:2008 son transportar a los clientes o socios la seguridad de que la empresa utiliza los procesos en relacin con las prcticas de confianza de la industria. Adems, los principios promovidos dentro de estas normas darn una plataforma slida para administrar una solucin de software desde sus inicios.

CARACTERISTICAS DE LA ISO/IEC 12207

DE LA ARQUITECTURA
La norma establece la arquitectura de alto nivel del ciclo de vida del software: los

procesos y sus interrelaciones. El ciclo comienza con la idea y termina con la retirada del software. Se derivan los procesos considerando: Modularidad del proceso: un proceso individual se dedica solamente a una nica funcin. Alta cohesin y bajo acoplamiento. Responsabilidad del proceso: un proceso individual es responsabilidad de una de las partes. Parte: una organizacin (total o parcial) que entra en un contrato. La organizacin puede variar de una a muchas personas. DE LA ESTRUCTURA

Los procesos se organizan por actividades. Las actividades se implementan a travs de las tareas.

Una tarea es: Un conjunto elemental o atmico de acciones. Una tarea consume entradas (datos, informacin, control) y produce salidas (datos, informacin, control). Se consideran tres tipos de procesos: Principales Soporte o Apoyo Organizacionales

ALCANCES El alcance de la norma es establecer un marco de referencia comn para los procesos del ciclo de vida del software. Contiene procesos, actividades y tareas para aplicar durante el suministro, desarrollo, operacin y mantenimiento de productos software. Los procesos son descritos en trminos de lograr los propsitos y salidas. La norma no define cmo o en qu orden se lograrn los propsitos y salidas de los procesos. Los resultados sern alcanzados en una organizacin siguiendo prcticas detalladas para generar productos de trabajo. Estas prcticas realizadas y las caractersticas de los productos de trabajo son indicadores que demuestran si los propsitos especficos estn siendo logrados. Adems la norma permite a una organizacin definir como un proceso ser ejecutado conservando de esta forma la flexibilidad necesaria para que los pases o las organizaciones la implementen de acuerdo a la cultura local o a la tecnologa disponible. CAMPO DE APLICACIN (F.J. PINO, 2006) Es aplicable a la adquisicin de sistemas, productos y servicios software, al suministro, desarrollo, operacin y mantenimiento de productos software. Esta norma adems esta creada para ser utilizada tanto por personas adquirientes de sistemas, productos y servicios de software, como para desarrolladores, operadores, responsables de mantenimiento, administradores, responsables de aseguramiento de calidad y usuarios finales. Esta norma puede ser utilizada por:

Una organizacin de software: Con el fin de ayudar a establecer un entorno de trabajo.

Un proyecto: Con el fin de ayudar a seleccionar una infraestructura y emplear todos los elementos que conforman un ciclo de vida de software establecido. Un comprador o proveedor: Para ayudar a desarrollar un acuerdo sobre los procesos y actividades que se vayan a manejar. Asesores: Con el fin de realizar evaluaciones que puedan servir de apoyo para mejorar los procesos de la organizacin. La norma ISO 12207 no est dirigida a productos de software preelaborados a menos de que formen parte de un producto entregable. FASES Y PROCESOS DE LA NORMA ISO 12207 (ISO/IEC, 2013)

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.

PROCESOS PRIMARIOS

1) Proceso de adquisicin: Define las actividades del adquiriente, la organizacin que adquiere un sistema, producto software o servicio software. El proceso comienza con la identificacin de la necesidad de adquirir un producto software. El proceso contina con la preparacin y publicacin de una solicitud de propuestas, la seleccin de un proveedor, y la gestin del proceso de adquisicin hasta la aceptacin del sistema. 2) Proceso de suministro: Define las actividades del proveedor, organizacin que proporciona un sistema, producto software o servicio software al adquiriente. El proceso puede iniciarse 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 3) Proceso de desarrollo: El Proceso de Desarrollo contiene las actividades y tareas del desarrollador. El proceso contiene las actividades para el anlisis de los requisitos, 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 al contrato. 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. El proceso cubre la operacin del producto software y el apoyo a la operacin para los usuarios. 5) Proceso de mantenimiento: Define las actividades del responsable de mantenimiento, organizacin que proporciona el servicio de mantenimiento del producto software; esto es, la gestin de las modificaciones al producto software actualizada y operativa. Este proceso incluye la migracin y retirada del producto software. Este proceso se activa cuando el producto software sufre modificaciones en el cdigo y la documentacin asociada PROCESOS DE SOPORTE

Proceso de documentacin: Define las actividades para el registro de la informacin producida por un proceso del ciclo de vida. Proceso de administracin 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 requisitos especificados y se ajustan a sus planes establecidos. 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 el adquiriente, proveedor o una parte independiente) 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: 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 resolucin 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. PROCESOS ORGANIZACIONALES 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: Define las actividades bsicas que una organizacin (adquiriente, proveedor, desarrollador, operador, responsable de mantenimiento o gestor de otro proceso) lleva a cabo para establecer, medir, controlar y mejorar su proceso del ciclo de vida. Proceso de entrenamiento: Define las actividades bsicas para conseguir personal adecuadamente formado.

CERTIFICACIN Sudfrica constituye el nico pas que hasta ahora ofrece certificacin oficial ISO 12207:2008. Este servicio eventualmente se expandir a otros pases. Las empresas, sin embargo, ponen en prctica la filosofa de la ISO 12207 en previsin de necesidades futuras para cumplir con estas normas. Adems, la certificacin de la norma ISO 9001, que representa un conjunto de normas de gestin de calidad bien adoptadas en el mundo, introduce algunos de los requisitos de ISO 12207. Para cumplir con la norma ISO 12207, es necesario demostrar que tienes un documento de requerimientos que captura las expectativas del cliente. Luego, el plan del proyecto debe demostrar que se inici con una arquitectura de alto nivel, dividiendo el proyecto en mdulos independientes. Siguiendo la escritura y depuracin del cdigo, tu equipo debe participar en pruebas de integracin que combinen varios mdulos juntos. El ltimo requisito exige una verificacin del sistema que compara el software en su entorno final para cada elemento del documento de requerimientos. CONFORMIDAD USO CORECTO: La aplicacin de esta norma en general, consiste en seleccionar un conjunto de procesos con el fin de adecuarlos en una organizacin, ya que puede no ser necesaria la inclusin de todos los procesos de la norma. Las declaraciones de conformidad pueden ser citadas de las siguientes formas: Conformidad completa: esta se da cuando se demuestra que todos los procesos establecidos por la norma, han sido resueltos obteniendo los resultados como evidencia de esto. Conformidad medida: Se cumple cuando esta norma utiliza como base un conjunto de procesos especficos, y se logran resultados eficientes.

LIMITACIONES Esta norma no realiza un detalle completo de los procesos, en trminos de mtodos o procedimientos necesarios para el cumplimiento de los requisitos y resultados de un proceso.

No presenta documentacin detallada en trminos de nombre, formato, contenido explcito y medio de grabacin, puede requerir de elaboracin de diversos documentos de caractersticas semejantes a la norma para su complementacin. Esta norma nos indica que debemos hacer en la empresa para encaminarse a la calidad, pero no nos indica cmo hay que hacerlo. RECOMENDACIONES DE LA NORMA ISO/IEC:2008

La norma recomienda un marco comn para los procesos de los ciclos de vida del software, que nace de una idea o una necesidad, que puede ser satisfecha en parte o en su totalidad por el software y que culmina con la jubilacin del mismo. Esta norma, no requiere la implementacin de un modelo de ciclo de vida de software, pero recomienda que para cada proyecto se defina el modelo de ciclo de vida apropiado, de manera preferencial, un modelo que haya sido establecido por la organizacin para manejar diversos proyectos Esta norma, no requiere un conjunto de etapas determinadas, por ejemplo en una fase de ciclo de un sistema interviene: concepto, desarrollo, produccin, utilizacin, apoyo y jubilacin, o el caso de un ciclo de vida de un productos de software: desarrollo, operacin y mantenimiento.

CONCLUSIONES
El estndar 12207 se relaciona con normas de calidad, especialmente la ISO 9001: Sistemas

de calidad modelos para la garanta de calidad en la concepcin, desarrollo, produccin, instalacin y prestacin de servicios.
Tiene una gran relacin con la segunda parte de la norma ISO/IEC 15504: Tecnologas de la

informacin - Evaluacin de los procesos de software.


La norma ISO/IEC 12207 realiza evaluaciones al final de cada proceso, tomando en cuenta

aspectos como: viabilidad, seguimiento a los requerimientos del software y consistencia a todo el diseo, antes de pasar al siguiente proceso, lo cual reduce las probabilidades de retroceder entre uno y otro proceso para verificar si hubo errores; esto agilizara el desarrollo y aumentara el control de errores que se puedan suscitar en los desarrollos de software.
Para el xito de la implementacin del estndar es necesario realizarlo lo ms conciso y claro

posible para facilitar al personal de la organizacin su entendimiento y fcil aplicacin en proyectos de desarrollo tomando en base las necesidades del departamento de sistemas.

REFERENCIAS

F.J. PINO, F. G. (2006). Adaptacion de las normas ISO/IEC 12207 para la evaluacion de la madurez de procesos de software en paises de desarrollo. IEEE XPLORE. Obtenido de http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=01642455. ISO/IEC. (21 de 03 de 2013). http://www.math.unipd.it/. Obtenido de http://www.math.unipd.it/~tullio/IS-1/2009/Approfondimenti/ISO_12207-2008.pdf.

Potrebbero piacerti anche