Sei sulla pagina 1di 5

INTRODUCCIN A LA CALIDAD DE SOFTWARE

Autores:
Priscila Gamboa Brito
Martha Lpez Salazar
Alexander Ronquillo Echeverra
Marielena Tagle Arce

Filiacin:
Universidad Agraria del Ecuador Facultad de Ciencias Agrarias Escuela de
Computacin e Informtica

INTRODUCCIN A LA CALIDAD DE SOFTWARE

INTRODUCTION TO THE QUALITY OF SOFTWARE

INTRODUCCIN A LA CALIDAD DE SOFTWARE

A travs de este documento


se detallan diferentes conceptos que son
necesarios conocer a la hora de introducirse en
el
tema.
Se
explica
lo
que
es calidad de software, la importancia de tener
en cuenta este tema en la produccin de
software.

Calidad: Propiedad o conjunto de propiedades


inherentes a algo, que permiten juzgar su valor.

RESUMEN:

Software: Conjunto
de programas,
instrucciones y reglas informticas para
ejecutar ciertas tareas en una computadora.

En relacin al tema se exponen algunos


conceptos a conocer, caractersticas generales,
desarrollo entre otros elementos a conocer.
ISO: siglas de International Organisation for
Standardization, Organizacin Internacional
de Normalizacin, organismo encargado de
coordinar y unificar las normas nacionales. En
1926, 22 pases se reunieron para fundar una
federacin internacional de los comits
nacionales de normalizacin, la ISA
(International Standardizing Associations).
Este organismo fue sustituido en 1947 por
la ISO, cuya sede est situada en Ginebra.
Cada pas miembro est representado por uno
de sus institutos de normalizacin, y se
compromete a respetar las reglas establecidas
por la ISO relativas al conjunto de las normas
nacionales. Esta institucin tiene por tarea
desarrollar
la
normalizacin
con carcter mundial y, a tal efecto, pblica
normas internacionales conocidas como
"normas ISO", que intentan acercar las normas
nacionales de cada Estado miembro. La ISO es
un organismo consultivo de las Naciones
Unidas.

Calidad, calidad de software,


industria de software, CMMI, niveles CMMI.
PALABRAS CLAVE:

Through this document


different concepts that are necessary to know
when introduced into the subject are described.
The importance of taking into account this
issue in software production explains what
quality software is. On the issue some concepts
to know, general characteristics, development
among other elements known exposed
ABSTRACT.

Quality, software quality,


software industry, CMMI, CMMI levels.
Keywords.

1 INTRODUCCIN
La obtencin de un software con calidad
implica la utilizacin de metodologas o
procedimientos estndares para el anlisis,
diseo, programacin y pruebas del software
que permitan uniformar la filosofa de trabajo,
en reas de lograr una mayor confiabilidad,
mantenibilidad y facilidad de prueba, a la vez
que eleven la productividad, tanto para la labor
de desarrollo como para el control de la calidad
del software.

IEEE: Acrnimo de Institute of Electric and


Electronics Engineers, Inc., Instituto de
Ingenieros Elctricos y Electrnicos. Se trata
de una asociacin sin nimo de lucro radicada
en Estados Unidos, aunque de mbito
internacional. Como una entidad separada,
dentro del propio IEEE, se encuentra
la Computer Society, dedicada especficamente
a todo lo relativo aldesarrollo de los
ordenadores o computadoras.

2 ALGUNOS CONCEPTOS A CONOCER

INTRODUCCIN A LA CALIDAD DE SOFTWARE

A travs de sus mltiples comits de trabajo se


encarga
de
definir
estndares
para
las comunicaciones, la industria elctrica, las
aplicaciones
biomdicas
o
la electrnica profesional y de consumo. En
sus estatutos constan como labores bsicas la
difusin del conocimiento en su rea de
influencia y el promover el desarrollo y
la integracin de las tecnologas dentro de
la sociedad.

de metodologas o procedimientos estndares


para el anlisis, diseo, programacin y prueba
del software que
permitan
uniformar
la filosofa de trabajo, en aras de lograr una
mayor confiabilidad, mantenibilidad y
facilidad de prueba, a la vez que eleven
la productividad, tanto para la labor
de desarrollo como para el control de la calidad
del software.
Los requisitos del software son la base de las
medidas de calidad. La falta de concordancia
con los requisitos es una falta de calidad.

Creado en 1963, en la actualidad tiene


alrededor de 380.000 asociados, de diversa
ndole, pertenecientes a ms de 150 pases. El
Instituto se organiza en 10 regiones (seis
en Estados
Unidos,
Canad, Asia, Amrica latina
y Europa, frica y
Oriente
Prximo),
37 sociedades, que abarcan todas sus
actividades por temas especficos, y ms de
300
secciones
profesionales.
FQM: European Foundation for Quality
Managernent. Es uno de los modelos utilizados
para
la calidad.

Los estndares o metodologas definen un


conjunto de criterios de desarrollo que guan la
forma
en
que
se
aplica
la ingeniera del software. Si no se sigue
ninguna metodologa siempre habr falta de
calidad.
Existen
algunos requisitos
implcitos o expectativas que a menudo no se
mencionan, o se mencionan de forma
incompleta (por ejemplo el deseo de un
buen mantenimiento) que tambin pueden
implicar una falta de calidad.

3 CARACTERSTICAS GENERALES

La poltica establecida debe estar sustentada


sobre tres principios bsicos: tecnolgico,
administrativo y ergonmico.

Los requisitos del software son la base de las


medidas de calidad.La falta de concordancia
con los requisitos es una falta de calidad.

El principio tecnolgico define las tcnicas a


utilizar
en
el proceso de
desarrollo
del software.

Los estndares o metodologas definen un


conjunto de criterios de desarrollo que guan la
forma en que se aplica la ingeniera del
software. Si no se sigue ninguna metodologa
siempre habr falta de calidad.

El principio
administrativo contempla
las funciones de planificacin y control del
desarrollo del software, as como la
organizacin
del ambiente o
centro
de
ingeniera de software.

1
DESARROLLO
La calidad del software La obtencin de
un software con calidad implica la utilizacin

El principio ergonmico define la interfaz


entre el usuario y el ambiente automatizado.
3

INTRODUCCIN A LA CALIDAD DE SOFTWARE

La adopcin de una buena poltica contribuye


en gran medida a lograr la calidad
del software, pero no la asegura. Para el
aseguramiento de la calidad es necesario su
control o evaluacin.

proceso de mejora continua se realizan


actividades tcnicas (aplicacin de la
ingeniera del software), organizativas
(aplicacin de modelos de proceso o planes) y
humanas (formacin del personal y
motivacin). En la actualidad, segn Secades ,
la construccin de software presenta
dificultades tales como insuficiencia en la
especificacin de requisitos, diseo poco
profundo, mala gestin de la configuracin,
poca flexibilidad para la incorporacin de
cambios, prolongado tiempo de duracin y
aumento en los costos. Si bien es preciso
aclarar que la demanda de software y la
complejidad del producto en s, parecen crecer
a mayor velocidad que las metodologas, el
personal capacitado y las herramientas para
automatizar la produccin. A pesar de la
incorporacin de herramientas CASE (del
ingls
Computer
Assisted
Software
Engineering o Ingeniera de Software Asistido
por Computadora), la produccin de software
contina siendo una actividad con alta
participacin de recursos humanos, cien por
cien intelectual y en cierto sentido, sin insumos
ni materias primas. Es por ello que se hace
necesaria la adopcin de un estndar de
calidad, basado en la experiencia de otras
industrias con ms tiempo de madurez, aunque
basado en las caractersticas particulares del
software como producto y como servicio. En
este artculo se hace referencia al diseado por
la Universidad Carnegie Mellon (EUA) en el
Instituto de Ingeniera de Software SEI (por
sus siglas en ingls Software Engineering
Institute), llamado Capability Maturity Model
Integration, mejor conocido como CMMI,
orientado a mejora de procesos en diferentes
niveles de madurez de la empresa. Este modelo
fue el adoptado por Colciencias11, para el
fortalecimiento de la Capacidad Nacional en
Calidad de Software, por ser el principal
referente internacional de calidad exigido por

A partir del siguiente grfico se observa la


interrelacin existente entre la Gestin de la
Calidad, el Aseguramiento de la Calidad y el
Control de la Calidad.

2
APLICACIN DE LA CALIDAD EN
SOFTWARE
En el desarrollo de software, el control de la
calidad es realizado por el mismo
desarrollador, que dispone de poco tiempo,
cuando lo tiene. En otros casos, est ligado a
las etapas del ciclo de vida del desarrollo del
software o bajo un conjunto de rgidos
patrones (listas de chequeo o check list en
ingls) cuya revisin suele consumir
demasiado tiempo. La garanta de calidad se
inicia con las acciones que se realizan durante
la planificacin como el conjunto de
procedimientos, tcnicas y herramientas
durante el ciclo de vida, las actividades de
auditoria tales como revisiones tcnicas o
inspecciones, optimizando los criterios de
correctitud y completitud y las funciones de
informacin de la gestin, ms orientadas a la
documentacin y al desarrollo de pruebas. La
calidad total depende de la calidad con la cual
se lleve a cabo todo el proceso - las cinco
etapas del ciclo de vida de un desarrollo de
software (anlisis, diseo, implementacin,
pruebas e implantacin)- y cada subproceso o
fase o etapa del proyecto, adicionalmente, es
indispensable contar con los siguientes
componentes:
claridad,
involucracin,
planeamiento, estndares, entrenamiento,
experiencia, controles, documentacin, soporte
y finalizacin. Es importante resaltar que en el
4

INTRODUCCIN A LA CALIDAD DE SOFTWARE

las compaas que contratan software a nivel


mundial.

la optimizacin de los mismos y se desarrolla


en un contexto internacional que permite a las
empresas nacionales adquirir un importante
factor de competitividad, eficiencia y
diferenciacin. Lo anterior, de vital
importancia cuando se tiene el inters
particular de exportar productos o servicios.

3
CONCLUSIONES.
Lo que hemos visto en ste artculo son unas
bases simplificadas del concepto de calidad y
cmo se aplica al Software. De ello nos viene a
la cabeza la idea de evolucin de la necesidad
de diferenciacin de las industrias y cmo sta
necesidad lleva al desarrollo de estndares de
calidad a travs de los aos. El estadio actual
de la industria del software requiere la
aplicacin de los estndares y de los modelos y
propuestas que se han venido desarrollando en
el mundo, Colombia ha adoptado el modelo
CMMI que hemos ilustrado en ste artculo. El
desarrollo de estndares y modelos de calidad
en el mundo ya lleva varios aos de desarrollo
y lo que nosotros vemos en Colombia es la
necesidad imperiosa de que la academia
incluya el anlisis de la calidad en sus
programas y permita que los estudiantes
valoren y practiquen los procesos de
implementacin de modelos de calidad en su
formacin. La adopcin de un modelo de
calidad por parte del Estado colombiano es un
importante indicador de que sta nueva
habilidad ya no es opcional sino obligatoria.
CMMI es un modelo de calidad basado en
procesos, que ayuda a recorrer el camino hacia

3 REFERENCIAS
[1] Real academia de la Lengua; bsqueda por calidad en
http://buscon.rae.es/draeI/html/cabecera.htm, visitada en Mayo
de 2008
[2] Sistemas de gestin de calidad Conceptos y vocabulario
(Traduccin certificada), ISO 9000:2000, ISO 2000.
[3] Deming, Edwards, Out of the Crisis, Cambridge University Press,
1986.
[4] Juran, Joseph, Jurans Quality Handbook, Ed. McGraw Hill, 1998
[5] Pressman, Roger, Ingeniera de Software 3 Ed., McGraw Hill,
1993.
[6] La Calidad Del Software Y Su Medida
https://dialnet.unirioja.es/servlet/libro?codigo=124248
[7] Modelo De Calidad De Software
https://dialnet.unirioja.es/servlet/articulo?codigo=4727538

[8] Calidad de los Productos Software


https://dialnet.unirioja.es/servlet/articulo?codigo=2098142

Potrebbero piacerti anche