RESUMEN
La industria
cubana del software es un sector donde
el concepto de
calidad ha
tenido un gran impacto. Es por esto que día a día
las organizaciones
productoras de software se preocupan por implementar modelos o
estándares que les permitan uniformar la filosofía de trabajo,
garantizar la obtención de un producto con
calidad y eliminar así problemas como
la entrega retrasada del producto, el exceso en gastos por encima
de lo inicialmente presupuestado y el poco apego del producto
final a los criterios generales de calidad.
Cómo solución a esta situación han
surgido los modelos de calidad, que se definen como buenas
prácticas para el ciclo de vida
del software, enfocados en los procesos de
gestión
y desarrollo de
proyectos.
Dentro de estos modelos se encuentra CMMI (Modelo
Integrado de Capacidad y Madurez), el cual está definido
por un conjunto de áreas claves de procesos que permiten
el planeamiento,
aseguramiento y mantenimiento
de la calidad del software. Una de estas áreas claves de
proceso es la
medición y análisis, la cual es la encargada de
proporcionar las mediciones para evaluar los procesos que se
realizan dentro de un proyecto.
En este trabajo se desarrolla un procedimiento
para realizar dicha área de proceso utilizando como
guía los procesos que se definen en el nivel 2 del modelo,
y adaptándolos a los proyectos de la Universidad de
las Ciencias
Informáticas (UCI).
Palabras clave: calidad, medición y análisis,
procesos.
Procedure to carry out the measurement and analysis of a
project
ABSTRACT
The Cuban software industry is a sector where the concept of
quality has had a great impact. This is why the software
production companies ensure the implementation of standards or
models that allow them to unify the work philosophy and guarantee
the achievement of a quality product. This way they eliminate
problems such as product delivery delay, excesses in expenses
over the initial budget and final product that do not meet the
general quality criteria.
The quality models have emerged as a solution to this
situation. They are defined as good practices for the software
life cycle, focussed in the processes of projects" administration
and development. One of these models is the CMMI (Capability
Maturity Model Integration), defined by a set of processes" key
areas that allow the planning, insurance and maintenance of the
software"s quality. One of the processes" key areas is the
measurement and analysis, which is the responsible for providing
the measurements to evaluate the processes that take place inside
a project.
This work develops a procedure to implement this process" area
using as guide the processes defined in the model"s level 2 and
adapted to the projects of the University of Informatic Sciences
(UCI).
Keywords: measurement and analysis, processes, quality.
INTRODUCCIÓN
Dentro del marco de la informática, se precisa que empresas e
individuos se adapten a los nuevos retos, capacitándose y
poniéndose al día con los cambios
tecnológicos y adoptando una nueva visión del
comercio y del
mundo. Para el cumplimiento de dichos objetivos se
necesita el desarrollo de una serie de pasos dentro de los que se
encuentra la introducción de un modelo de calidad del
software, que permita asegurar el nivel de calidad adecuado en
las empresas productoras de software.
A finales de los 90 algunas organizaciones llevaban a cabo
planes de calidad que integraban de forma simultánea
varios modelos. Para facilitar la integración de estos modelos, el SEI
(Software Engineering Institute) desarrolla y publica en
diciembre del 2001 el modelo CMMI que recoge las bondades,
cambios y mejoras identificadas a lo largo de más de una
década de experiencias con mejora de procesos en miles de
organizaciones (Bañeres, 2006).
El inconveniente de los modelos de calidad es que te dicen QUE
hacer. No COMO hacerlo, ya que dependen de las
metodologías que se usen y de los objetivos del negocio
(Quiñones, 2005); de ahí la importancia del
procedimiento que se elabora en este trabajo, pues se desglosa
cómo realizar el proceso de medición y
análisis basado en CMMI, que es un modelo para la evaluación
y mejora de los procesos de desarrollo y mantenimiento de
sistemas y
productos de
software.
Con la utilización de este procedimiento se puede
obtener un control preciso,
predecible y repetido sobre los procesos de producción y los productos de software. Con
lo que se garantiza que la
organización y sus procesos alcancen los niveles de
capacidad y madurez requeridos para lograr el éxito
en la producción. Además se tuvo en cuenta que
CMMI es un modelo de mejora de procesos para ingeniería de sistemas, ingeniería
del software, desarrollo de productos integrados y
adquisición del software (Méndez, 2006), o sea, que
abarca todas las categorías a analizar en el desarrollo
del software.
MATERIALES Y
MÉTODOS O METODOLOGÍA
COMPUTACIONAL
Página siguiente |