Está en la página 1de 6

Scientia Et Technica

ISSN: 0122-1701
scientia@utp.edu.co
Universidad Tecnolgica de Pereira
Colombia

SOLARTE, GUILLERMO; MUOZ, LUIS; ARIAS, BIBIANA


MODELOS DE CALIDAD PARA PROCESOS DE SOFTWARE
Scientia Et Technica, vol. XV, nm. 42, agosto, 2009, pp. 375-379
Universidad Tecnolgica de Pereira
Pereira, Colombia

Disponible en: http://www.redalyc.org/articulo.oa?id=84916714069

Cmo citar el artculo


Nmero completo
Sistema de Informacin Cientfica
Ms informacin del artculo Red de Revistas Cientficas de Amrica Latina, el Caribe, Espaa y Portugal
Pgina de la revista en redalyc.org Proyecto acadmico sin fines de lucro, desarrollado bajo la iniciativa de acceso abierto
Scientia et Technica Ao XV, No 42, Agosto de 2009. Universidad Tecnolgica de Pereira. ISSN 0122-1701 375

MODELOS DE CALIDAD PARA PROCESOS DE SOFTWARE

Models for Quality of Software Process


RESUMEN GUILLERMO SOLARTE
Ingeniero Sistemas M.C.s
La calidad del Software es un conjunto de cualidades medibles y especficas que Profesor Asistente
vara de un sistema a otro, dependiendo de tipo de software que se va a Universidad Tecnolgica de Pereira
desarrollar, para determinar su utilidad y existencia. El desarrollo de software se roberto@utp.edu.co
ha convertido en uno de los principales problemas que tiene que afrontar la
Ingeniera de Software. Tanto las comercializadoras de software y los LUIS MUOZ
investigadores, por esto se hace indispensables realizar una anlisis de los Ingeniero Sistemas. M.C.s
modelos de calidad como son : Norma ISO/IEC, integracin del modelo de
maduracin de la capacidad (CMMI) y (IT MARK ) modelo de calidad para Profesor Auxiliar
PYMES, para determinar los beneficios y sus inconvenientes que presenta para Universidad Tecnolgica de Pereira
el desarrollo de Software con calidad. lemunozg@utp.edu.co

PALABRAS CLAVES: Calidad, CMMI, ISO900, empresa pequeas, Software BIBIANA ARIAS
medianas (pymes). Ingeniera Sistemas, M.C.s
Desarrolladora UTP.
ABSTRACT bibis@utp.edu.co
Software quality is a set of measurable and specific qualities that change from
one system to another, depending on type of software that will be developed, to
determine their usefulness and existence. Software development has become
one of the major problems that must face the Engineering Software. Both the
software marketers and researchers, for this reason is indispensable to make a
analysis to the quality models such as: ISO / IEC, Capability Maturity Model
Integration (CMMI) and (IT MARK) Quality model for PYMES, to determine the
benefits and the disadvantages of Software Development with quality.

KEYWORDS: Quality, Capability Maturity Model Integration (CMMI), ISO


Models, Software, Pymes

1. INTRODUCCIN La calidad del software es el conjunto de cualidades


medibles y especficas que vara de un sistema a otro,
Actualmente en el rea de la computacin la calidad de dependiendo de tipo de software que se va a desarrollar,
software se ha convertido en uno de los principales para determinar su utilidad y existencia. Este desarrollo
problemas que tiene que afrontar la Ingeniera de debe ser confiable, mantenible y flexible para disminuir
Software. Tanto las comercializadoras de software y los los costos de mantenimiento y perfeccionamiento durante
investigadores han venido realizando una gran cantidad el tiempo de utilizacin y durante las etapas del ciclo de
de investigaciones sobre: vida del software.

Cmo lograr software de calidad? Para lograr el xito en el desarrollo de software es


Cmo evaluar el software de calidad? necesario hacerlo con eficiencia y demostrar su buena
usabilidad. Esto slo es posible con la implantacin de un
Estos dos grandes interrogantes han dado una serie de Sistema para el Aseguramiento de la Calidad del
respuestas, donde estas estn estrechamente relacionadas. Software con la definicin internacional ISO de calidad
Pero para esto primero debemos definir Qu es la ISO 15504 (SPICE), ampliamente aceptada, y por los
Calidad de Software? Segn ISO El conjunto de estndares del grupo ISO Norma ISO/IEC 12007,
caractersticas de una entidad que le confieren su aptitud Modelo de maduracin de la Capacidad (CMMI) y IT
para satisfacer las necesidades expresadas y las Mark. En este artculo vamos a realizar un anlisis de los
implcitas. ISO 8402 (UNE 66-001-92). tres modelos especificando sus ventajas, desventajas y su
aplicacin ya que estos modelos son una serie de buenas
La calidad es sinnimo de eficiencia, flexibilidad, tcnicas para garantizar el ciclo de vida del software,
portabilidad, usabilidad, seguridad e integridad. orientados a los procesos de gestin y desarrollo de
proyectos, para cualquier tipo de organizacin.

Fecha de Recepcin: 8 de junio de 2009


Fecha de Aceptacin: 10 de Agosto de 2009
376 Scientia et Technica Ao XV, No 42, Agosto de 2009. Universidad Tecnolgica de Pereira.

Proporciona a la medicin una gran importancia en la


2. CONTENIDO madurez de los procesos al incorporar una nueva rea del
proceso denominada Medicin y Anlisis, cuyo
1. El modelo CMMI (Capability Maturity Model alcance es mucho ms amplio y ms explcito que el
Integration) tratamiento de la medicin en el modelo CMM. La
1.1. Modelo CMMI incorporacin de esta nueva rea de proceso proporciona
1.2. Medicin y anlisis una gestin con el enfoque y la visibilidad que las
1.2.1. Alinear las actividades de anlisis de la organizaciones necesitan para guiar el uso de la medicin
medicin. y el mejoramiento continuo. El objetivo de esta rea es
1.2.2. Proporcionar los resultados de la medicin. desarrollar y establecer una capacidad de medicin para
1.3. Ventajas dar soporte al resto de reas de proceso proporcionando
1.4. Desventajas un marco de trabajo a las organizaciones a la hora de
2. El modelo ISO/ IEC 15504 alinear los objetivos y necesidades de medicin,
2.1. El modelo ISO/ IEC 15504 proporcionando resultados objetivos y tiles para la toma
2.2. Ventajas de decisiones y acciones correctivas. Este enfoque es
2.3. Desventajas consistente con las ideas de Goal, Question, Metric
3. El modelo IT MARK (GQM) y del estndar ISO 15939, que son procesos de
3.1. Que evala IT MARK medicin.
3.2. Niveles IT MARK
3.3. Ventajas Como se puede observar en la Figura 1, a la hora de
3.4. Desventaja establecer un proceso de medicin efectivo en una
4. Conclusiones organizacin es necesaria la consecucin de dos objetivos
fundamentales:
1. El modelo CMMI (Capability Maturity Model
Integration). 1.2.1 Alinear las actividades de anlisis de la
medicin.
Se ha convertido en un factor estndar de calidad de
software para industrias europeas (espaolas) e Para conseguir este objetivo en CMMI identifican las
internacionales, donde se ha concebido como un modelo siguientes prcticas:
la capacidad de los procesos en la organizacin, el
objetivo es crear producto de calidad predecibles y Establecer los objetivos de la medicin.
consistentes, este modelo integra la disciplinas de la Especificar medidas.
Ingeniera de sistemas e Ingeniera de Software de esta Especificar procedimientos de recogida y
manera nos permite eliminar redundancias e almacenamiento.
inconsistencias.
Especificar procedimientos de anlisis.
A partir de estas prcticas se establece un plan
1.1 Modelo CMMI
para la medicin y el anlisis.
Bsicamente el CMMI son normas para calidad enfocada Con el que se pretende resolver cuestiones tales como:
al mundo del Software. Estas se aplican a los diferentes por qu se mide?, qu se va a medir?, cmo se va a
procesos que hay que llevar a cabo para lograr producir medir?, etc.
software con calidad, es muy importante mencionar que
igual que las normas ISO 90003, este modelo nos dice 1.2.2 Proporcionar los resultados de la medicin.
que hay que hacer, y no como hay que hacerlo
El modelo CMMI permite: Las prcticas asociadas con la consecucin de este
objetivo son:
Describir los componentes del modelo y sus
relaciones. Recoger los datos de la medicin.
Comprender las reas de proceso. Analizar los datos de la medicin.
Localizar informacin relevante en el modelo. Almacenar los datos y resultados.
Aplicar los conocimientos a su entorno de Comunicar.
trabajo y en un equipo de evaluacin de
componentes y sus relaciones de un modelo.

El estado de madurez se divide en seis niveles


(incompleto, ejecutado, gestionado, definido,
cuantitativamente gestionado y optimizado).

Scientia et Technica Ao XV, No 42, Agosto de 2009. Universidad Tecnolgica de Pereira. 377

El Modelo ISO/ IEC 15504

Este estndar SPICE trabaja con procesos de ingeniera,


cliente-servidor, gestin de la organizacin y del soporte,
fue diseada por la alta competitividad del mercado de
desarrollo de software, a la difcil tarea de identificar los
riesgos, cumplir con el calendario, controlar los costos y
mejorar la eficiencia y calidad, adems realiza una
evaluacin de los procesos de software relacionando con
el conocimiento y la experiencia aportado por otros
modelos como: CMM, Trillium[1], Bootstrap[2] y ISO
9001 entre otros. Como vimos anteriormente el modelo
CMMI, tambin define seis niveles de madurez. Cinco
categoras de procesos y nueve atributos de procesos para
medir el grado de calidad de los procesos.

El modelo ISO/ IEC 15504, utiliza una gua para la


evaluacin de proyectos, que envuelve la medicin de un
proceso, este mtodo de medicin plantea uso de
Figura 1. Medicin y Anlisis
Mtricas de calidad, la administracin de datos
(incluyendo datos histricos), y el manejo de mtricas en
Con estas etapas se pretende establecer un buen proceso
la organizacin, su principal objetivo es la generacin de
de recaudacin de informacin y comunicacin de los
mtricas de proceso y de producto para dar soporte a la
resultados, ya que stos deben suministrarse a la persona
planificacin efectiva y as mejorar la calidad de los
adecuada para compensar sus necesidades de
productos, Este engloba un modelo de referencia para los
informacin.
procesos y sus potencialidades sobre la base de la
experiencia de compaas grandes, medianas y pequeas.
Ventajas

Mejor organizacin interna y homogeneizacin


en procesos de actuacin.
Temprana deteccin de errores en el desarrollo
del producto o en la prestacin de nuestro
servicio.
Importante reduccin del nmero de incidencias
Control contino de los proyectos, en cuanto a:
Riegos, Recursos, Esfuerzo, Costos, Plazos.
Obtencin de un importante caudal de datos
histricos susceptibles de ser Analizados.
Creacin de una cultura para compartir
conocimientos.
Mejor servicio a nuestros clientes.
Nuevas oportunidades de negocio.

Desventajas

Plazo de implantacin del proyecto.


Se utiliza para empresas grandes.
Tamao y complejidad mucho mayor que Figura 2. Niveles de la Capacidad Spice
modelos vigentes.
El proceso de avaluacin es ms costoso en Por otro lado el modelo de referencia de procesos de
tiempo y esfuerzo. software y de capacidad de procesos son componentes
La complejidad de la evaluacin continua puede fundamentales para evaluacin y anlisis de procesos de
atentar contra la definicin de objetivos software, est conformado por 9 unidades de las cuales
concretos de madurez 2,3,9 son normativas y de las dems informativas.
.
378 Scientia et Technica Ao XV, No 42, Agosto de 2009. Universidad Tecnolgica de Pereira.

Ventajas 3.2 Niveles IT MARK

Especfico para el desarrollo y I.T. Mark: acredita que la empresa es consciente de


mantenimiento de software. los temas relacionados con la gestin tcnica, de la
Definido como un conjunto de procesos. Seguridad y del Negocio y ha realizado pasos para
Orientado a mejorar los procesos para controlarlos.
contribuir a los objetivos del negocio.
Desventajas. I.T. Mark Premium: acredita que la empresa ha
Tiene solamente lineamientos para un alcanzado un Buen nivel de la capacidad de los
mecanismo de evaluacin. procesos de Negocio, Seguridad y Desarrollo de
Todava no es una norma internacional. Software segn los modelos reconocidos en el
No es un modelo especfico para la mundo.
industria de software. I.T. Mark Elite: acredita que la empresa ha
alcanzado un Alto nivel de Definicin e
Modelo IT Mark. Institucionalizacin de sus procesos de Negocio,
Seguridad y Desarrollo de Software, as como que la
Es un servicio internacional de certificacin que estudia calidad de sus productos es buena debido a su
los procesos tcnicos y de negocio, diseado proceso de mejora contina.
especialmente para PYMES del sector Ti, para medir el
reconocimiento de Excelencia en Tecnologas de la
Informacin. Tambin podemos decir que es un servicio
clave diseado para PYMES, que las ayuda a
posicionarse a travs de la Mejora Continua con
sostenibilidad

Este mtodo es adaptado para PYME, ayuda al


mejoramiento de procesos de software y a la mejora de
otros procesos importantes de empresas que desarrollan y
mantienen soluciones en TI.

Este modelo est diseado principalmente para pequeas


empresas y micro empresas, aun que tambin es aplicable Grafica 1. Niveles IT MARM Y CMMI
para grandes organizaciones

3.1 Que evala IT MARK

Procesos de gestin y desarrollo de software


CMMI-DEV v1.2, la representacin escalonada,
niveles de madurez 2 y 3
Procesos de gestin del negocio
Este modelo estudia diez categoras de procesos
como son estratgica, comercial, financiera,
definicin de productos y servicios, conocimiento
del mercado, marketing, etc, hasta obtener una visin
exhaustiva de la empresa.
Procesos de gestin de la seguridad de informacin
ISO/IEC 27002:2005 Information technology
Security techniques
Cdigo de prctica para administracin de
seguridad de la informacin Code of practice for
information security management
ISO/IEC 27001:2005 Tcnicas de Seguridad
.Informacin, sistemas de administracin de
seguridad y requerimientos Information
technology Security techniques .Information security Grafica 2. Niveles Proceso, Cliente, Negocio
management systems and Requirements
Ventajas
Scientia et Technica Ao XV, No 42, Agosto de 2009. Universidad Tecnolgica de Pereira. 379

Aumenta el servicio de las organizaciones permanecen desvinculadas entre s, generando


(desde el punto de vista tcnico y dificultades para gestionarlas, mantenerlas y controlar.
administrativo).
Ganar reconocimiento en el mercado en cuanto
a capacidades de TI. BIBLIOGRAFIA
Alcanza a ser un indicador del mercado por
medio de un sello de excelencia o Visibilidad al .[1]. CMMi Product Team, 2002, CMMISM for Software
interior de sus propias capacidades de desarrollo Engineering, Version 1.1, Continuous Representation
de TI, identificando fortalezas y debilidades, as (CMMI-SW, V1.1, Continuous) CMU/SEI-2002-TR-
como oportunidades de mejora., o Ruta de 028, Software Engineering Institute.
mejora a travs de los grados sucesivos de [2]. CMMi Product Team, 2002, CMMISM for Software
madurez y su compatibilidad y Engineering, Version 1.1, Staged Representation
complementariedad con otros modelos (CMMI-SW, V1.1, Staged) CMU/SEI-2002-TR- 029,
existentes. Software Engineering Institute.
Econmico, rpido y rentable. [3]. Escribano J.J., Lara P.J., Villalba M.T., Fernndez
El programa incluye valoraciones en Gestin del L., 2004. Use Case for enhancing IS requirements
Negocio y en Seguridad Informtica, ignoradas management. IADIS International Conference e-Society
por otros modelos, por encima de los procesos 2004.
de Software y Sistemas. [4]. Fernndez, L., 2000 Utilizacin de casos de uso en
Basado en modelos reconocidos mundialmente y las pruebas de aceptacin, V Jornadas sobre Calidad del
solidas metodologas probadas, repetibles, Software, 2000, pp. 65-76.
confiables y tiles para compararse [5]. Fernndez, L., Lara, P.J., Gutirrez, ., 2003, Actas
competitivamente. de las VIII Jornadas de
Innovacin y Calidad del Software, ATI, pp. 26-32.
[6]. Fernndez, L., Lara, P.J., 2004, Proceso Y
CONCLUSIONES Herramientas Para La
Productividad En El Aseguramiento Y Medicin De
El modelo CMMI, necesita fundamentarse alrededor de Calidad En Desarrollos
su negocio y de sus objetivos, este modelo no es una Java, Revista de Procesos y Mtricas, AEMES, N2,
certificacin, ayuda a encontrar la mejor manera de Agosto 2004
trabajar. [7]. Garcia D, Harrison R., 2000, Medicion en la
Orientacin a Objetosen L.
El modelo CMMI no detalla procesos. Define el qu pero Fernadez y J.Dolado, Medicin para la gestin en la
no el cmo, por lo tanto no adecuado si no se refuerza y Ingeniera del Software, Ra-Ma, pp. 75-92. Goseva-
usa apropiadamente. Tiene xito si es propiedad de los Popstojanova K., 2003, Architectural- Level Risk
grupos que lo utilizan. Junto con el modelo SW-CMM,
est probado en la industria que mejora la madurez y el
rendimiento de las organizaciones, pero no compensa una
mala gestin o decisiones estratgicas equivocadas.

El modelo ISO/ IEC 15504, es un estndar SPICE que


trabaja con procesos de ingeniera, cliente-servidor,
gestin de la organizacin y del soporte, fue diseada
por la alta competitividad del mercado de desarrollo de
software, a la difcil tarea de identificar los riesgos,
cumplir con el calendario, controlar los costos y mejorar
la eficiencia y calidad, adems realiza una evaluacin de
los procesos de software relacionando con el
conocimiento y la experiencia aportado por otros
modelos.

IT Mark _ es el primer modelo de calidad internacional


diseado especficamente para las pequeas y medianas
empresas del sector TIC Generalmente, las empresas
cuentan e incorporan a la organizacin, una diversidad de
herramientas que se encuentran disponibles en el
mercado, para cumplir con las diferentes actividades.
Este conjunto de herramientas, habitualmente

También podría gustarte