El documento habla sobre la evaluación de la calidad del software y los estándares internacionales relacionados. Explica que la ISO, IEC, UIT y otros organismos han establecido normas y marcos para medir la calidad del software, incluyendo ISO 9126, ISO/IEC 14598, ISO/IEC 25000 e ISO/IEC 15504. También menciona al ICONTEC como el organismo colombiano encargado de temas de calidad y certificación.
1. MODULO
EVALUACION DE LA CALIDAD DE LA TECNOLOGIAEDUCATIVA
FERNANDO ANTONIO ROMAN PAYAN
PROFESOR
MAURICIO PERDOMO VARGAS
UNIVERSIDAD DE SANTANDER
CAMPUS VIRTUAL
CALIDAD Y ESTANDARES INTERNACIONALES
ACTIVIDA 1.1
MAESTRIA EN GESTIÓN DE LATECNOLOGIAEDUCATIVA
JUNIO 4 / 2016
2. INTRODUCCIÓN
La calidad del producto es un tema que cada vez se exige más en los proyectos
de desarrollo de software, la calidad debe ser definida según las recomendaciones
de las normas, durante las primeras etapas del desarrollo y basada en ellas, se
debe planificar las actividades de control de la calidad; La determinación de qué
parámetros usar, es responsabilidad de los desarrolladores. Las normas han
introducido la percepción del usuario como un enfoque importante para la
determinación final de la calidad y han establecido la dependencia entre la calidad
interna, externa y el uso.
El software como producto debe ser evaluado de acuerdo con los parámetros
establecidos en las normas establecidas para este fin, por lo cual es pertinente
hablar de la Gestión de la Calidad, que se define como el conjunto de actividades
coordinadas para proporcionar confianza en que se cumplirán los requisitos de
calidad. En este sentido, en Colombia se establecieron las normas ISO 9000, que
constituyen un conjunto de especificaciones formuladas por la Organización
Internacional de Estándares (ISO) enfocadas a la Gestión de la Calidad y el
Aseguramiento de la Calidad a nivel de procesos. Cuando se habla de Evaluación
de la Calidad, se trata de medir o cuantificar estas características para determinar
si cumplen con unos requisitos especificados y con las necesidades o expectativas
del cliente, referenciado desde IEEE (1990). Contextualizado al campo de la
tecnología informática, donde puede clasificar en Hardware y software. En este
caso particular se estudiaran los parámetros de evaluación del software.
Debido a la gran cantidad de competencia (competitividad) que se presenta
actualmente, es necesario que las empresas se preocupen por ofrecer un mejor
producto, teniendo en cuenta como la calidad de un producto no solo se mide al
terminarlo, la calidad del software se debe evaluar tanto en el producto final, como
en su proceso de desarrollo.
DESARROLLO DE LA ACTIVIDAD
1. Concepto de Calidad del Software
Al ser el software un producto intangible, presenta características diferentes a los
productos tangibles, no se fábrica, se desarrolla a partir de la combinación de
instrucciones lógicas, tampoco se deteriora con el uso y repararlo equivale a
realizar cambios en las instrucciones lógicas. Piattini (1996). La calidad del
software se debe evaluar tanto en el producto final como en el proceso de
desarrollo del mismo.
3. 2. Evaluación de la Calidad de Software
El software como producto debe ser evaluado de acuerdo a los parámetros
estandarizados en las normas establecidas para este fin, por lo cual es pertinente
hablar de la Gestión de la Calidad, definida como “el conjunto de actividades
coordinadas para proporcionar confianza en que se cumplirán los requisitos de
calidad”. En este sentido, en Colombia se establecieron las normas ISO 9000, que
constituyen un conjunto de especificaciones formuladas por la Organización
Internacional de Estándares (ISO) enfocadas a la Gestión de la Calidad y el
Aseguramiento de la Calidad a nivel de procesos. Cuando se habla de Evaluación
de la Calidad se trata de medir o cuantificar estas características para determinar
si cumplen con unos requisitos especificados y con las necesidades o expectativas
del cliente, referenciado desde IEEE (1990). Contextualizado al campo de la
tecnología informática se puede clasificar en Hardware y software. En este caso
particular se estudiaran los parámetros de evaluación del software.
3. ORGANISMOS DE ESTANDARIZACIÓN INTERNACIONALES:
3.1 LA ORGANIZACIÓN INTERNACIONAL DE NORMALIZACIÓN (ISO)
La ISO está encargada de favorecer la estandarización en el mundo, fue
establecida en 1947, funciona como una red de asociaciones de normalización
que abarca más de 140 países, que trabajan en colaboración con los gobiernos,
empresas y organizaciones de usuarios. La sede se encuentra en Ginebra Suiza,
pero cuenta con oficinas delegadas en los diferentes países; de cada país solo
puede ser miembro una sola organización.
Existen diversos modelos y estándares enfocados al mejoramiento de la calidad
de software, dentro de los más importantes se encuentran los estipulados por la
ISO y el modelo CMM elaborado por el SEI, los cuales son analizados en la
presente investigación por ser los más reconocidos a nivel mundial.
La ISO ha formulado una serie de estándares para la gestión de la calidad y para
el aseguramiento de la calidad, conocidos en conjunto como estándar o norma
ISO 9000, actualmente sinónimo de calidad y de buenas prácticas.
4. Para la evaluación de la calidad de software la ISO ha formulado los estándares
ISO/IEC 9126, ISO/IEC 14598, ISO/IEC 25000 e ISO/IEC 15504:
El estándar ISO 9126 formulado inicialmente en 1991 establece un modelo de
calidad y su uso como marco para la evaluación de software. El propósito de esta
norma es plantear un modelo de calidad que sirva como elemento central en un
proceso de evaluación. Esta norma distingue entre calidad interna y calidad
externa, e introduce también el concepto de calidad en uso. La versión original de
este estándar fue reemplazada en 2001 por dos estándares relacionados: El
ISO/IEC 9126 para la calidad del software y el ISO/IEC 14598 para la evaluación
de productos software.
La norma ISO/IEC 14598 (1.999) establece un marco de trabajo para evaluar la
calidad de los productos de software proporcionando, además, métricas y
requisitos para los procesos de evaluación de los mismos; brinda las pautas para
realizar el proceso de evaluación teniendo en consideración los posibles actores
que se pueden tener como son los desarrolladores, los evaluadores, o
compradores. Esta norma está compuesta por 5 partes: ISO/IEC 14598-1 Visión
General, ISO/IEC 14598-2 Gestión y Planificación, ISO/IEC 14598-3 Proceso para
los desarrolladores, ISO/IEC 14598-4 Proceso para los compradores e ISO/IEC
14598-5 Proceso para los evaluadores. Esta norma define una serie de etapas
que se deben realizar en el proceso de evaluación de software. Para cada una de
las etapas se indican las actividades que se debe realizar, todo con el fin de que el
proceso de evaluación se realice de forma adecuada.
La norma ISO/IEC 25000, conocida como SQuaRE (System and Software Quality
Requirements and Evaluation), tiene como propósito guiar el desarrollo de los
productos de software con la especificación y evaluación de requisitos de calidad,
se puede entender como la segunda generación de estándares de evaluación de
la calidad. SQUARE es básicamente una revisión de la norma ISO 9126-1 que
hereda sus características, pero se centra más del lado del producto software
contemplando tres fases principales en su ciclo de vida: producto bajo desarrollo,
producto en operación y producto en uso. La familia de normas ISO/IEC 25000 se
encuentra compuesta por cinco divisiones.
La ISO/IEC 15504 o SPICE se trata de una estándar internacional que permite
evaluar la capacidad y madurez de los procesos software de una organización.
Los procesos evaluados con esta norma se encuentran recogidos en la norma
ISO/IEC 12207. Esta norma contiene un conjunto de procesos que abarcan el ciclo
5. completo de un proyecto software, desde la definición de un proyecto hasta la
entrega y cierre del mismo.
Clasificación de las Normas ISO
Gestión Externa
ISO 9001: Modelo para el aseguramiento de la calidad de diseño,
desarrollo, producción, instalación y el servicio postventa
ISO 9002: Sistema de Calidad. Modelo para el aseguramiento de la
calidad en la producción, instalación y el postventa.
ISO 9003: Modelo para el aseguramiento de la calidad en la inspección y
ensayos finales.
Gestión Interna
ISO 9004-1: Compone la guía sobre gestión de la calidad y los elementos
que deben integrar los sistemas de calidad.
ISO 9004-2: Gestión de la Calidad y Elementos de los Sistemas de
Calidad, Lineamientos para los servicios.
ISO 9004-3: Gestión de la Calidad y Elementos de los Sistemas de
Calidad. Lineamientos para los materiales procesados.
Guías para la correcta aplicaciónde estas normas.
ISO 9000-1: Es una guía para la selección y uso del resto de normas de la
familia ISO 9000.Clarifica los principales conceptos relativos a la calidad y
las distinciones e interrelaciones entre ellos.
ISO 9000-2: Compone una guía para la aplicación de las normas sobre
sistemas de calidad. Lineamientos generales para la aplicación de la ISO
9001, ISO 9002 e ISO 9003
3.2 LA COMISIÓN ELECTROTÉCNICA INTERNACIONAL (IEC)
La Comisión Electrotécnica Internacional (CEI o IEC por sus siglas en inglés,
InternationalElectrotechnical Commission) es una organización de normalización
en los campos eléctrico, electrónico y tecnologías relacionadas. Numerosas
normas se desarrollan conjuntamente con la ISO (normas ISO/IEC).La Comisión
Electrotécnica Internacional (IEC) fue fundada en 1906, siguiendo una resolución
aprobada en 1904 en el Congreso Internacional Eléctrico en San Luis Missouri. La
misión de la IEC es promover entre sus miembros la cooperación internacional en
todas las áreas de la normalización Electrotécnica.
Objetivos:
- Conocer las necesidades del mercado mundial eficientemente
- Promover el uso de sus normas y esquemas de aseguramiento de la
conformidad a nivel mundial.
6. - Asegurar e implementar la calidad de producto y servicios mediante sus
normas.
- Establecer las condiciones de intemperabilidad de sistemas complejos.
- Incrementar la eficiencia de los procesos industriales.
- Contribuir a la implementación del concepto de salud y seguridad humana.
- Contribuir a la protección del ambiente.
- Dar a conocer los nuevos campos electrónicos.
3.3 INTERNATIONAL TELECOMMUNICATIONS UNIÓN (UIT).
La UIT es la organización intergubernamental más antigua del mundo, con una
historia que se remonta más de 130 años hasta 1865, fecha de la invención de los
primeros sistemas Telegráficos. Se creó para controlar la interconexión
internacional de estos sistemas de telecomunicación pioneros. La UIT ha hecho
posible, desde entonces, el desarrollo del teléfono, de las comunicaciones por
radio, de la radiodifusión por satélite y de la televisión y, más recientemente, la
popularidad de los ordenadores personales y el nacimiento de la era electrónica.
Sus principales logros son:
a- Desarrolla estándares que facilitan la interconexión eficaz de las
infraestructuras de comunicación nacionales con las redes globales.
b- Trabaja para integrar nuevas tecnologías en la red de telecomunicaciones
global, para fomentar el desarrollo de nuevas aplicaciones tales como
Internet, el correo electrónico y los servicios multimedia.
c- Gestiona el reparto del espectro de frecuencias radioeléctricas y de las
órbitas de los satélites, recursos naturales limitados utilizados por una
amplia gama de equipos incluidos los teléfonos móviles, las radios y
televisiones, los sistemas de comunicación por satélite, los sistemas de
seguridad por navegación aérea y marítima, así como por los sistemas
informáticos sin cable.
d- Se esfuerza por mejorar la accesibilidad a las telecomunicaciones en
el mundeen desarrollo a través del asesoramiento, la asistencia técnica, la
dirección de proyectos, los programas de formación y recursos para la
información, y fomentando las agrupaciones entre las empresas de
telecomunicaciones, los organismos de financiación y las organizaciones
privadas.
e- Engloba a 188 Estados Miembros y a más de 450 entidad Está compuesta
por tres sectores:
- UIT-T Sector de Normalización de las Telecomunicaciones (antes CCITT)
- UIT-R: Sector de Normalización de las Radiocomunicaciones (antesCCIR).
- UIT-D:Sector de Desarrollo de las Telecomunicaciones de la UIT(NUEVO)
(nuevo).
3.4 ORGANISMOS DE ESTANDARIZACIÓN NACIONAL
Cabe destacar como la más importante la ISO que está encargada de favorecer la
estandarización o normalización en el mundo. La sede se encuentra en Ginebra
Suiza, pero cuenta con oficinas delegadas en los diferentes países. Para el
7. contexto colombiano se hace mención al ICONTEC por tratarse de la entidad que
maneja los aspectos de calidad en Colombia, la cual recientemente ha tomado
una proyección a nivel regional. El Instituto Colombiano de Normas Técnicas y
Certificación (ICONTEC), es el Organismo Nacional de Normalización de
Colombia. Es el organismo representante de la ISO en Colombia, y está
encargado de la creación de normas técnicas y de la certificación de normas de
calidad para empresas y actividades profesionales.
3.4.1 INSTITUTO COLOMBIANO DE NORMAS TÉCNICAS Y CERTIFICACIÓN
(ICONTEC)
El Instituto Colombiano de Normas Técnicas y Certificación (ICONTEC), es el
Organismo Nacional de Normalización de Colombia. Es el organismo
representante de la ISO en Colombia, y está encargado de la creación de normas
técnicas y de la certificación de normas de calidad para empresas y actividades
profesionales ICONTEC, como Organismo Nacional de Normalización (ONN)
representa a Colombia ante organismos de normalización internacionales y
regionales como la Organización Internacional de Normalización (OIN), la
Comisión Electrotécnica Internacional (IEC), y la Comisión Panamericana de
Normas Técnicas (COPANT). Adicionalmente, ICONTEC es un organismo
de certificación con cubrimiento mundial, gracias a su vinculación a la Red
Internacional de Certificación, IQNet (red que integra a las entidades certificadoras
más importantes, con más de 150 subsidiarias alrededor del mundo y con
cuarenta acreditaciones).
3.5 AMERICAN NATIONAL STANDARDS INSTITUTE (ANSI)
El Instituto Nacional Estadounidense de Estándares (ANSI, por sus siglas en inglé
s: American National Standards Institute) es una organización sin ánimo de lucro
que supervisa el desarrollo de estándares para productos, servicios, procesos y
sistemas en los Estados Unidos. ANSI es miembro de la Organización
Internacional para la Estandarizacion (ISO) y de la Comisión Electrotécnica
Internacional (International Electrotechnical Commission,IEC).La organización
también coordina estándares del país estadounidense con estándares
internacionales, de tal modo que los productos de dicho país puedan usarse en
todo
elmundo. ANSI acredita a organizaciones que realizan certificaciones de productos
o de personal deacuerdo con los requisitos definidos en los estándares
internacionales. Los programas de acreditación ANSI se rigen de acuerdo a
directrices internacionales en cuanto a la verificación gubernamental y a la revisión
de las validaciones.
8. 3.6 BRITISH STANDARD INSTITUTION (BS)
La British Standards Institution, cuyas siglas corresponden a BSI, es una
multinacional cuyo fin se basa en la creación de normas para la estandarización
de procesos.BSI es un organismo colaborador deISO y proveedor de estas
normas, son destacables laISO 9001,ISO14001Eiso27001. Entre sus actividades
principales se incluyen la certificación, auditoría y formación en las normas.
3.7 ASSOCIATION FRANÇAISE DE NORMALISATION (AFNOR)
El grupo AFNOR desarrolla sus actividades internacionales de
normalización, provisión de información, certificación ensayo través de una red de
filiales en toda Francia que son miembros de la asociación.
3.8 ASOCIACIÓN ESPAÑOLA DE NORMALIZACIÓN Y CERTIFICACIÓN
(AENOR)
Es una institución española, privada, independiente, sin ánimo de lucro, que
contribuye mediante la normalización y certificación(N+C) a mejorar el bienestar
de la sociedad a través de la mejora de la tecnología que producen las empresas.
Las funciones de AENOR son:
- Elaborar normas técnicas españolas (UNE) con la participación abierta a
todas las partes interesadas y representar a España en los distintos
organismos de normalización regionales e internacionales.
- Certificar productos, servicios y empresas.
4 ORGANISMOS DE ESTANDARIZACIÓN REGIONALES.
4.1 ASOCIACIÓN MERCOSUR DE NORMALIZACIÓN (AMN)
La AMN está integrada por los organismos de normalización de los cuatro países
firmantes del acuerdo del MERCOSUR, IRAM (Argentina), ABNT (Brasil), INTN
(Paraguay) y UNIT (Uruguay) y por el INN de Chile como observador invitado.
La Dirección de la Asociación Mercosur de Normalización es ejercida por un
Consejo Directivo integrado por representantes de cada uno de los organismos de
normalización.
Actualmente existen 23 Comités Sectoriales Mercosur trabajando a un ritmo
muy importante en la elaboración de normas armonizadas en las distintas áreas.
4.2 ASIA PACIFIC ECONOMIC COOPERATION (APEC)
APEC (Asia-Pacific Economic Cooperation, en español Foro de Cooperación
Económica Asia-Pacífico) es un foro multilateral creado en1989, con el fin de
9. consolidar el crecimiento y la prosperidad de los países del Pacifico, que trata
temas relacionados con el intercambio comercial coordinación económica y
cooperación entre sus integrantes. Como mecanismo de cooperación y
concertación económica, está orientado a la promoción y facilitación del
comercio, las inversiones la cooperación económica y técnica y al desarrollo
económico regional de los paises y territorios de la cuenca del océano Pacífico.
4.3 COMISIÓN PANAMERICANA DE NORMAS TÉCNICAS (COPANT)
La Comisión Panamericana de Normas Técnicas, es una asociación civil sin fines
de lucro, que funciona con plena autonomía y sin término de duración.
Agrupa a los Organismos Nacionales de Normalización (ONN) de las Américas,
que actualmente suman 31 miembros activos y 9 miembros adherentes. COPANT
es el referente de normalización técnica y evaluación de la conformidad de los
países de las Américas y sus pares internacionales, y promueve el desarrollo de
sus miembros.
4.4 EUROPEAN COMMITTEE FOR ELECTROTECHNICAL
STANDARDIZATION (CENELEC)
CENELEC (francés: Comité Europeo de Normalización Électrotechnique; Inglés:
ComitéEuropeo de Normalización Electrotécnica) es responsable europeo
normalización en el ámbito de la ingeniería eléctrica. Las Normas armonizadas por
estos organismos se
Adoptan regularmente en muchos países fuera de Europa que siguen las normas
técnicas europeas
4.5 EUROPEAN COMMITTEE FOR STANDARDIZATION (CEN)
CEN, el Comité Europeo de Normalización, es una asociación que reúne a los
organismos nacionales de normalización de 33 países europeos.CEN es uno de
los tres organismos europeos de normalización (junto con CENELEC y ETSI)que
han sido reconocidos oficialmente por la Unión Europea y por la Asociación
Europea de Libre Comercio (AELC) como responsable de la elaboración y la
definición de normas voluntarias en el ámbito europeo.CEN proporciona una
plataforma para el desarrollo de normas europeas y otros documentos técnicos en
relación con diversos tipos de productos, materiales, servicios y procesos
10. CONCLUSIONES
Cada vez más las exigencias de los consumidores en los actuales escenarios
económicos es muy relevante, especialmente por el rol que desempeña la calidad
y en donde, las empresas exitosas están plenamente identificadas que ello
constituye un buena ventaja competitiva, si se le sabe gerenciar y utilizar.
La gerencia moderna está muy comprometida como algunos señalan a responder
continuamente a las exigencias de un entorno que cada vez es más dinámico,
turbulento e imprevisible.
Todo ello hace necesario, la adopción de un sistema gerencial con orientación a la
calidad que favorezca a los logros, objetivos establecidos y haga más competitivas
a las empresas.
Las empresas modernas saben, que para permanecer en los mercados y
garantizar una buena participación se debe tener presente, que la calidad
actualmente es muy importante tenerla bien controlada, porque ella involucra
como se sabe:
-Satisfacer plenamente las necesidades del cliente.
- Cumplir las expectativas del cliente y algunas más.
- Despertar nuevas necesidades del cliente.
- Lograr productos y servicios con cero defectos.
- Hacer bien las cosas desde la primera vez.
-Diseñar, producir y entregar un producto de satisfacción total.
- Producir un artículo o un servicio de acuerdo a las normas establecidas.
- Dar respuesta inmediata a las solicitudes de los clientes.
- Sonreír a pesar de las adversidades.
- Una categoría tendiente siempre a la excelencia.
- Calidad no es un problema, es una solución.
11. Referencia Bibliográficas :
[1] EUROSCOM Project P619 Guidelines on Suppliers Qualification and
Monitoring.[en línea]. 1 Edición .Alemania Mayo 1998. PNO-Suppliers Technical
Interface. Deriverable 3. Volumen 2 of 4:Annex Reference Document Analysis.
Disponible en Word Wide. Web: www.eurescom.de / ~pub - deliverables /P600-
Series/P619/D3/Vol2. doc
[2] ISO/IEC 9126/1991 Information Technology – Software Product Evaluation-
Quality Charasteristic and Guidelines for their use, Secretaria General de ISO,
Ginebra 1991.
[3] J.A. McCall, P.K. Richards y G.F. Walters, Factor in Software Quality. Vol I, II,
III: Final Technical Report, RADC-TR-77-369, Rome Air Development Center, Air
Force System Command, Griffith Air Force Base , NY 1977.
[4] B.W. Bohem, J.R. Browm, M. Lipow, G.L. MacLeod y M.J. Merrit,
Charasteristic of Software Quality, Elsevier North-Holland 1978.
[5] ISO/IEC 9126/1:2001 Software Engineering – product quality. Part 1: Quality
Model, Secretaria General de ISO, Ginebra, 2001.
[6] D.Scalet, ”Model Square para especificarlo y evaluarlo de cualidades de
producto de Software”, presentado en III Simposio brasileño de cualidades de
Software, Brazil, 2004.
[7] ISO, ISO/IEC 14598/1:1999 Information Technology – Software Product
Evaluation. Part 1: General Overview Secretaria General de ISO, Ginebra , 1999.
[8] D.A. Garvin, “What Does ``Product Quality` Really Mean, Sloan Management
Review, 1984.
ISO/IEC 9126-1: Software Engineering - Product quality - Part 1: Quality model
ISO/IEC TR 9126-2: Software Engineering - Product quality - Part 2: External
metrics
ISO/IEC TR 9126-3: Software Engineering - Product quality - Part 3: Internal
metrics
ISO/IEC TR 9126-4: Software Engineering - Product quality - Part 4: Quality in Use
ISO/IEC 14598-1: 1999, Information Technology - Product evaluation - Part 1:
General overview
12. ISO/IEC 14598-2: 1999, Software Engineering - Product evaluation - Part 2:
Planning and management
ISO/IEC 14598-3: 1999, Software Engineering - Software product evaluation - Part
3: Process for developers
ISO/IEC 14598-5: 1998, Information Technology - Software Engineering