Está en la página 1de 11

ORIENTACIN A PROCESOS Y LOS MODELOS DE CALIDAD

ANA CRISTINA TABORDA BENAVIDEZ

SERVICIO NACIONAL DE APRENDIZAJE SENA MODELOS DE CALIDAD DEL SOFTWARE

SANTIAGO DE CALI, JUNIO DE 2013

INTRODUCCION

Cuando hablamos de procesos de desarrollo de software, no estamos hablando de temas puramente tcnicos porque est demostrado que la mayora de los problemas son organizativos. Cada vez ms organizaciones se preocupan por la implantacin de modelos de calidad en el desarrollo del software. Existen numerosas iniciativas, siendo las ms importantes: ISO/IEC 15504, tambin conocido como Software Process Improvement Capability Determination, abreviado SPICE, en espaol, Determinacin de la Capacidad de Mejora del Proceso de Software es un modelo para la mejora y evaluacin de los procesos de desarrollo y mantenimiento de sistemas de informacin y productos de software. ISO/IEC 12207 Information Technology / Software Life Cycle Processes, es el estndar para los procesos de ciclo de vida del software de la organizacin ISO. CMM-SW es un modelo de procesos para el desarrollo y mantenimiento de sistemas de software, diseado sobre los criterios: La calidad de un producto o sistema es consecuencia directa de los procesos empleados en su desarrollo. Y las organizaciones que desarrollan software presentan un atributo denominado madurez, cuya medida es proporcional a los niveles de capacidad e institucionalizacin de los procesos que emplean en su trabajo.

El objetivo consiste en mejorar los procesos de desarrollo de software de las empresa de tal modo los proyectos sean ms predecibles (tiempo y costos), se reduzcan los riesgos en los desarrollos, etc.

ISO/IEC 15504

Establece un marco y los requisitos para cualquier proceso de evaluacin de procesos y proporciona requisitos para los modelos de evaluacin de los procesos. Este modelo proporciona tambin requisitos para cualquier modelo de evaluacin de organizaciones, adems de guas para la definicin de las competencias de un evaluador de procesos. Actualmente tiene 10 partes: de la 1 a la 7 completas y de la 8 a la 10 en fase de desarrollo, donde comprende: evaluacin de procesos, mejora de procesos, determinacin de capacidad. + Proporciona, en su parte 5, un Modelo de evaluacin de procesos para los procesos de ciclo de vida del software definidos en el estndar ISO/IEC 12207 que define los procesos del ciclo de vida del desarrollo, mantenimiento y operacin de los sistemas de software. + En su parte 6, un Modelo de evaluacin de procesos para los procesos de ciclo de vida del sistema definidos en el estndar ISO/IEC 15288 que define los procesos del ciclo de vida del desarrollo, mantenimiento y operacin de sistemas. + En su parte 8, un Modelo de evaluacin de procesos para los procesos de servicios TIC que sern definidos en el estndar ISO/IEC 20000-4 que definir los procesos contenidos en la norma ISO/IEC 20000-1. Equivalencia y compatibilidad con CMMI. ISO forma parte del panel elaborador del modelo CMMI y SEI y viceversa, y se mantiene la compatibilidad y equivalencia de sta ltima con 15504. DIMENSIONES DEL MODELO El modelo tiene una arquitectura basada en dos dimensiones: Dimensin de proceso Caracterizada por las declaraciones del propsito de un proceso, que son objetivos esenciales mensurables de un proceso. Dimensin de capacidad de proceso Caracterizada por una serie de atributos de proceso, aplicables a cualquier proceso, que representan caractersticas mensurables necesarias para gestionar un proceso y mejorar su capacidad.

DIMENSION DE PROCESO

DIMENSION DE CAPACIDAD NIVELES DE CAPACIDAD Y ATRIBUTOS Nivel 0: Proceso Incompleto Nivel 1: Proceso Realizado PA 1.1 Se produce el resultado Nivel 2: Proceso Gestionado PA 2.1 Gestin de la ejecucin PA 2.2 Gestin de las caractersticas del producto Nivel 3: Proceso Establecido PA 3.1 Definicin del proceso PA 3.2 Recursos del proceso Nivel 4: Proceso Predecible PA 4.1 Medicin del proceso PA 4.2 Control del proceso Nivel 5: Proceso en optimizacin PA 5.1 Cambio del proceso PA 5.2 Mejora continua

MEDICION DE ATRIBUTOS

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.

Los procesos se clasifican en tres tipos: Principales, de soporte y de la organizacin. Los procesos de soporte y de organizacin deben existir independientemente de la organizacin y del proyecto ejecutado. Los procesos principales se instancian de acuerdo con la situacin particular.

Procesos principales. Adquisicin. Suministro. Desarrollo. Operacin. Mantenimiento. Procesos de soporte. Documentacin Gestin de la configuracin. Aseguramiento de calidad. Verificacin. Validacin. Revisin conjunta. Auditora. Resolucin de problemas. Procesos de la organizacin. Gestin. Infraestructura. Mejora. Recursos Humanos.

CMM-SW
Fue diseado a finales de los ochenta por Software Engineering Institute (SEI) a instancias del Congreso Norteamericano, como medio para evaluar a las empresas suministradoras de software para el Departamento de Defensa Norteamericano. CMM (como se le denomina abreviadamente) define 5 niveles de madurez para las organizaciones, en funcin de cules son los procesos que emplean en el desarrollo y mantenimiento de software y los grados de capacidad e institucionalizacin de cada uno; y puede emplearse con dos finalidades:

Criterio para la evaluacin de la madurez de la organizacin. Cada nivel de madurez se compone de varias reas de proceso claves. Cada rea de proceso clave se organiza en cinco secciones llamadas caractersticas comunes, y cada caracterstica comn especifica las prcticas que cuando se hacen de manera colectiva, cumplen la meta del rea de proceso clave.

Gua para la mejora de sus procesos.

ESTRUCTURA DEL CMM

Idea principal: Organizaciones maduras/inmaduras

En una organizacin inmadura: Procesos de software: improvisados o no respetados (si existen) Planificacin en funcin de los problemas Presupuestos y planificacin incumplidos Sin base objetiva para evaluar la calidad o para resolver problemas Inexistencia o reduccin de las actividades de mejora de la calidad

En una organizacin madura: Capacidad de gestin: desarrollo de software y procesos de mantenimiento Proceso de software difundido al equipo y planificado Procesos modificables: pruebas piloto controladas y anlisis de coste/beneficio Roles y responsabilidades establecidos en el proyecto y la organizacin Gestores: monitorizacin la calidad de los productos y de los procesos Planificaciones y presupuestos realistas: rendimientos histricos Proceso disciplinado en el que todos los participantes entienden su valor, existiendo adems la infraestructura necesaria para soportar el proceso

CONCLUSIONES
Debido a la existencia de un nmero determinado de Modelos y Estndares de Calidad de Software, se debe determinar qu Modelo o Estndar utilizar segn los objetivos que se pretendan alcanzar. A travs del uso de una Metodologa se puede efectuar una correcta eleccin del Modelo y/o Estndar de Calidad del Software a nivel proceso, lo cual puede permitir una mejor evaluacin de la futura implantacin teniendo en cuenta recursos humanos, materiales, tiempos y costos. La aplicacin de esta Metodologa permite analizar la futura decisin a tomar y su posible implantacin respecto del modelo o estndar seleccionado. Esta metodologa puede ayudar a que las empresas de software puedan cumplir con la Ley de Promocin de la Industria del Software. Respecto de la Calidad del Software, se puede decir que el software juega un papel muy importante para el desarrollo de las organizaciones, ya que sirve de soporte a los procesos de negocio, productivos y administrativos; y como parte integral de las estrategias corporativas para la generacin de ventajas competitivas. Esto significa que resulta fundamental evaluar la Calidad del Software. Para el logro de esta Calidad ser necesario efectuar una Gestin de la Calidad del Software, la cual consiste en un conjunto de actividades que permiten dirigir y controlar la organizacin en lo relativo a la Calidad del Software. Esta Gestin de la Calidad del Software est formada por la Planificacin de la Calidad del Software, el Control de Calidad del Software, el Aseguramiento de la Calidad del Software y el Mejoramiento de la Calidad del Software

Por medio de la Planificacin de la Calidad se establecern los objetivos de calidad y la especificacin de los procesos. El Control de Calidad del Software, por medio de la prueba de software, permite ejecutar un programa con intencin de encontrar defectos. A travs del Aseguramiento de la Calidad del Software se puede evaluar las caractersticas del software por medio de mtricas, las cuales permiten cuantificar los resultados obtenidos respecto del software. Por ltimo, la Mejora de la Calidad permite auditar el cumplimiento de las caractersticas del software para determinar las posibles mejoras y/o correcciones.

BIBLIOGRAFIA

Pgina oficial CMMI del Software Engineering Institute. (http://www.sei.cmu.edu/cmmi/cmmi.html) Pgina para descarga de los modelos CMMI. (http://www.sei.cmu.edu/cmmi/models/models.html) SWEBOK: reas de conocimiento de la Ingeniera del software (http://www.swebok.org/) Gestin de proyectos PMI (http://www.pmi.org) IPMA (http://www.ipma.ch) PRINCE 2 (http://www.prince2.com/)

También podría gustarte