NORMA TÉCNICA
NTC
COLOMBIANA 5420-4
2009-04-15
INGENIERÍA DE SOFTWARE.
CALIDAD DEL PRODUCTO DE SOFTWARE.
PARTE 4: MÉTRICAS DE CALIDAD EN USO
E: ENGINEERING. PRODUCT QUALITY- PART 4: QUALITY IN USE METRICS
CORRESPONDENCIA: esta norma es una adopción idéntica (IDT) por traducción, respecto a su documento de referencia, la norma ISO/IEC 9126-4:2004
DESCRIPTORES: software; software - evaluación; software – desarrollo; software – mantenimiento; información; gestión; procesador de datos; ordenador; calidad; métricas de calidad de uso.
I.C.S.: 35.080.00
Editada por el Instituto Colombiano de Normas Técnicas y Certificación (ICONTEC) Apartado 14237 Bogotá, D.C. - Tel. (571) 6078888 - Fax (571) 2221435
PRÓLOGO
El Instituto Colombiano de Normas Técnicas y Certificación, ICONTEC, es el organismo nacional de normalización, según el Decreto 2269 de 1993.
ICONTEC es una entidad de carácter privado, sin ánimo de lucro, cuya Misión es fundamental para brindar soporte y desarrollo al productor y protección al consumidor. Colabora con el sector gubernamental y apoya al sector privado del país, para lograr ventajas competitivas en los mercados interno y externo.
La representación de todos los sectores involucrados en el proceso de Normalización Técnica está garantizada por los Comités Técnicos y el período de Consulta Pública, este último caracterizado por la participación del público en general.
La NTC 5420-4 fue ratificada por el Consejo Directivo de 2009-04-15.
Esta norma está sujeta a ser actualizada permanentemente con el objeto de que responda en todo momento a las necesidades y exigencias actuales.
A continuación se relacionan las empresas que colaboraron en el estudio de esta norma a través de su participación en el Comité Técnico 31 Ingeniería de software y sistemas.
GATTACA S.A.
GRANCOLOMBIANA DE SEGURIDAD S.A. INGERSCHOFT
PIRÁMIDE ADMINISTRACIÓN DE INFORMACIÓN LTDA.
SCRIPTA SOFTWARE QUBIT INTERNACIONAL
Además de las anteriores, en Consulta Pública el Proyecto se puso a consideración de las siguientes empresas: AGENDA DE CONECTIVIDAD AGS AMERITAS ALIANZA FIDUCIARIA ALIANZA SINERTIC ASESOFTWARE LTDA. AVANSOFT S.A.
BANCO CAJA SOCIAL BCSC BANCO DE LA REPÚBLICA BFGP DE COLOMBIA S.A. CARACOL TELEVISIÓN CDA – CAUCA C & G LTDA. CARDIQUE CONSULTAMOS LTDA.
COLEGIO SALESIANO SAN JUAN BOSCO COLGRABAR LTDA.
COPETRAN LTDA. COMERTECSA LTDA.
CONEXION SISTEMAS LTDA. CONSULT SOFÁ
CONSULTORES TECNOLÓGICOS ASOCIADOS LTDA.
CVG EDELCA
CONTRALORÍA GENERAL DE LA REPÚBLICA DAKYA
DELOITTE
DESARROLLO Y CONSULTORÍA DE SISTEMAS INFORMÁTICOS S.A.
DESARROLLOS TECNOLÓGICOS S.A.
DIRECCIÓN DE PREVENCIÓN Y ATENCIÓN DE EMERGENCIAS
E-BUSINESS DESTRIBUTION COLOMBIA S.A.
EMPRESA DE ENERGÍA DE BOGOTÁ ESP
ENTROPÍA LTDA. ESCOBAR & MARTÍNEZ
ESCUELA COLOMBIANA DE INGENIERÍA ETB
EXTRUCOL
FEDERACIÓN NACIONAL DE COMERCIANTES –FENALCO-
FEDESOFT
FENALCO – QUINDIO FRIOGAN S.A.
FUNDACIÓN SANTA FE
FUNDACIÓN UNIVERSITARIA MARÍA CANO GATTACA S.A.
GBITT
GETRONICS LTDA. GIRO ASOCIADOS LTDA. GLOBAL DE PINTURAS S. A.
GRANCOLOMBIANA DE SEGURIDAD S.A. GREENSQA S.A.
GRUPO CUBO LTDA.
GRUPO SYNERTIC U-MYND LTDA.
HONOR SERVICIOS DE SEGURIDAD LTDA.
HOSPITAL PSIQUIÁTRICO DEPARTAMENTAL UNIVERSITARIO DEL VALLE
IBM DE COLOMBIA S.A. ICONO MULTIMEDIA S.A.
INDUSTRIA FARMACÉUTICA SYNTOFARMA S.A.
INDUSTRIA COLOMBIANA DE ELECTRÓNICOS Y ELECTRODOMÉSTICOS S.A.
INDUSTRIAS ALIADAS S.A.
INGENIO COLOMBIANO INGCO LTDA. INGERSCHOFT LTDA. INGESET TELECOMUNICACIONES INPEC INNERSOFT LTDA. INTEGRAR S.A. ÍNTEGROS LTDA. INTERGRUPO S.A. INTERTEK
INSTITUCION UNIVERSITARIA ANTONIO JOSE CAMACHO
IMAICOD S.A. KAOME
KARINA CERÓN - INDEPENDIENTE KEYWORD E-FACTORY LTDA.
LABORATORIOS DE SOFTWARE S.A. LATINOAMERICANA DE SOFTWARE S.A. LINALCA S.A.
M & G SISTEMAS LTDA. MAREIGUA LTDA. MEGABANCO
MERCK S.A. – GUATEMALA
MINISTERIO DE COMERCIO, INDUSTRIA Y TURISMO
MV-TEL CONSULTORES LTDA.
PARTNERS SYSTEM TECHNOLOGICAL OUTSOURCING
POWER TEAM LTDA.
PRODUCTIVIDAD Y COMPETITIVIDAD E.U. PROMOTORA HOTEL DANN CARLTON BARRANQUILLA S.A.
NCR COLOMBIA LTDA.
NETWORK COMPUTER SYSTEM E.U. NEWSOFT LTDA.
NEXOS SOFTWARE NON PLUS ULTRA S.A. ODONTOTECNIA LTDA OPEN SYSTEMS LTDA. PÁGINAS NET
PARQUE TECNOLÓGICO DE LA UNIVERSIDAD SAN BUENAVENTURA
-PARQUESOFT-
PIRÁMIDE ADMINISTRACIÓN DE INFORMACIÓN LTDA.
POWER TEAM LTDA PREVICAR S.A.
PROASISTEMAS LTDA. PROCÁLCULO PROSIS S.A.
PSL PRODUCTORA DE SOFTWARE S.A. QUASAR SOFTWARE LTDA.
QUBIT INTERNACIONAL
REGISTRADURÍA NACIONAL DEL ESTADO CIVIL
REDCAMPO LTDA. REDCOM
SÁENZ AUDITORES CONSULTORES S.A. SENA
SERVIMETERS S.A.
SISTEMAS INTEGRALES DE INFORMÁTICA S.A.
SISTEMAS Y TECNOLOGÍA PARA EL SECTOR ODONTOLÓGICO (ODONTOTECNÍA LTDA)
SOFTMANAGEMENT S.A.
SOFTWARE QUALITY ASSURANCE S.A. SCRIPTA SOFTWARE LTDA.
SITEL
S-SQUARE S.A
S&P SOLUTIONS E.U. STRATEGIKA
TECNOVAS INFORMATICS TECNYCA LTDA.
UIS -UNIVERSIDAD INDUSTRIAL DE SANTANDER
UNIVERSIDAD DEL MAGDALENA UNISYS DE COLOMBIA S.A. UNIVERSIDAD DE LOS ANDES
UNIVERSIDAD AUTÓNOMA DE OCCIDENTE UNIVERSIDAD DE CUNDINAMARCA UNIVERSIDAD DEL CAUCA
UNIVERSIDAD DEL VALLE
UNIVERSIDAD NACIONAL DE COLOMBIA UNIVERSIDAD COOPERATIVA DE COLOMBIA UNIVERSIDAD DEL VALLE
UNIVERSIDAD TECNOLÓGICA DEL CHOCÓ UNYDOS CONSULTING S.A.
VC@SOFT LTDA
VIANET WS PARQUESOFT VIDYCOM LTDA.
VISIÓN TECNOLÓGICA WORLDCAD LTDA.
ICONTEC cuenta con un Centro de Información que pone a disposición de los interesados normas internacionales, regionales y nacionales y otros documentos relacionados.
NORMA TÉCNICA COLOMBIANA
NTC 5420-4
RESUMEN
CONTENIDO
Página
INTRODUCCIÓN
1. OBJETO Y CAMPO DE APLICACIÓN ... 1
2. REFERENCIAS NORMATIVAS ... 2 3. TÉRMINOS Y DEFINICIONES ... 3 3.1 CONTEXTO DE USO ... 3 3.2 META ... 3 3.3 TAREA ... 3 4. CONFORMIDAD ... 3
5. SÍMBOLOS Y TÉRMINOS ABREVIADOS ... 3
6. USO DE LAS MÉTRICAS DE LA CALIDAD DEL SOFTWARE ... 3
7. CÓMO LEER Y USAR LAS TABLAS DE MÉTRICAS ... 5
8. TABLAS DE MÉTRICAS ... 5 8.1 INFORMACIÓN GENERAL ... 5 8.2 MÉTRICAS DE EFICACIA ... 6 8.3 MÉTRICAS DE PRODUCTIVIDAD ... 7 8.4 MÉTRICAS DE PROTECCIÓN ... 9 8.5 MÉTRICAS DE SATISFACCIÓN ... 11
NORMA TÉCNICA COLOMBIANA
NTC 5420-4
RESUMEN
Página
DOCUMENTO DE REFERENCIA ... 66
ANEXOS ANEXO A (Informativo) CONSIDERACIONES AL USAR LAS MÉTRICAS ... 12
ANEXO B (Informativo) USO DE LAS MÉTRICAS INTERNA, EXTERNA Y DE CALIDAD EN USO (EJEMPLO MARCO) ... 19
ANEXO C (Informativo) EXPLICACIÓN DETALLADA DE LOS TIPOS DE ESCALAS MÉTRICAS Y TIPOS DE MEDICIONES ... 25
ANEXO D (Informativo) TÉRMINOS ... 34
ANEXO E (Informativo) PROCESO DE EVALUACIÓN DE LA CALIDAD EN USO ... 36
ANEXO F (Informativo) FORMATO COMÚN DE INDUSTRIA PARA LOS INFORMES DE PRUEBA DE LA CALIDAD EN USO ... 42
ANEXO G (Informativo) EJEMPLO DE PRUEBA DE LA CAPACIDAD DE USO FORMATO COMÚN DE INDUSTRIA (CFI) ... 54
TABLAS Tabla 8.2. Métricas de eficacia ... 7
Tabla 8.3. Métricas de productividad ... 8
Tabla 8.4. Métricas de protección ... 10
Tabla 8.5. Métricas de satisfacción ... 11
NORMA TÉCNICA COLOMBIANA
NTC 5420-4
RESUMEN
INTRODUCCIÓN
Esta norma suministra métricas de calidad en uso para medir los atributos de calidad en uso definidos en el documento NTC 5420-1. Las métricas indicadas en esta norma no son un conjunto exhaustivo. Los desarrolladores, evaluadores, directores de calidad y compradores pueden seleccionar las métricas para definir requisitos, evaluar productos de software, medir aspectos de calidad y otros propósitos. También pueden modificar las métricas o usar aquellas que no se incluyen aquí. Esta norma se aplica a cualquier tipo de producto de software, aunque cada métrica no siempre se aplica a todo tipo de producto de software.
NTC 5420-1 define los términos para las características de la calidad del software y cómo se descomponen estas características en subcaracterísticas. Sin embargo, no describe cómo se podrían medir cualquiera de estas subcaracterísticas. NTC 5420-2 define las métricas externas, NTC 5420-3 define las métricas internas y la NTC 5420-4 define las métricas de la calidad en el uso, para medir características o subcaracterísticas. Las métricas internas miden el software en si, las externas miden el comportamiento del sistema que incluye el software, y las métricas de la calidad en el uso miden los efectos de la utilización del software en un contexto específico de uso.
Esta norma está destinada a ser usada junto con la norma NTC 5420-1. Se recomienda leer las normas NTC 5415-1 y NTC 5420-1 antes de usar esta norma, en particular si el lector no está familiarizado con el uso de las métricas del software para la especificación y la evaluación del producto.
La NTC 5420 consta de las siguientes partes, bajo el título general de Ingeniería de Software. Calidad del producto de software:
- Parte 1: Modelo de calidad. - Parte 2: Métricas externas. - Parte 3: Métricas internas.
NORMA TÉCNICA COLOMBIANA
NTC 5420-4
RESUMEN
1 de 66 INGENIERÍA DE SOFTWARE.
CALIDAD DEL PRODUCTO DE SOFTWARE. PARTE 4: MÉTRICAS DE CALIDAD EN USO
1. OBJETO Y CAMPO DE APLICACIÓN
Esta norma define las métricas de calidad en uso para las características definidas en NTC 5420-1 y está destinado a usarse junto con NTC 5420-1.
Esta norma contiene:
I) la explicación sobre cómo aplicar las métricas de calidad del software, II) el conjunto básico de métricas para cada característica,
III) un ejemplo de cómo aplicar las métricas durante el ciclo de vida del producto de software. Incluye anexos informativos sobre un proceso de evaluación de la calidad en uso y un formato de presentación de informes.
Esta norma no asigna rangos de valores de dichas métricas a los niveles clasificados ni a los grados de conformidad, puesto que estos valores se definen para cada producto o para parte del producto de software, por su naturaleza, dependiendo de factores tales como categoría del software, nivel de integridad y necesidades del usuario. Algunos atributos pueden tener un rango deseable de valores que no dependen de las necesidades específicas del usuario sino de factores genéricos, por ejemplo los factores cognitivos humanos.
Esta norma puede ser empleada con cualquier tipo de software para cualquier aplicación. Los usuarios de esta norma pueden seleccionar, modificar y aplicar las métricas y las medidas, o pueden definir las métricas específicas para su dominio de aplicación individual. Por ejemplo, la medición específica de características de calidad tales como protección o seguridad se puede encontrar en normas internacionales o en informes técnicos suministrados por IEC 65 e ISO/IEC JTC 1/SC 27.
Dentro de los usuarios previstos de esta norma se incluyen :
- Comprador (individuo u organización que adquiere u obtiene un sistema, un producto de software o un servicio de software de un proveedor).
NORMA TÉCNICA COLOMBIANA
NTC 5420-4
RESUMEN
2
- Evaluador (individuo u organización que realiza una evaluación. Un evaluador puede ser, por ejemplo, un laboratorio de prueba, el departamento de calidad de una organización dedicada a desarrollar software, una organización del gobierno o un usuario).
- Desarrollador (individuo u organización que realiza actividades de desarrollo, incluyendo análisis de requisitos, diseño y pruebas de aceptación durante el proceso de ciclo de vida del software).
- Encargado del mantenimiento (individuo u organización que realiza actividades de mantenimiento).
- Proveedor (individuo u organización que establece un contrato con el comprador para el suministro de un sistema, un producto o un servicio de software bajo los términos del contrato) cuando se valida la calidad del software en la prueba de calificación.
- Usuario (individuo u organización que usa el producto de software para realizar una función específica) cuando se evalúa la calidad del producto de software en la prueba de aceptación.
- Director de calidad (individuo u organización que realiza un examen sistemático del producto de software o de los servicios de software) cuando se evalúa la calidad del software como parte del aseguramiento y del control de la calidad.
2. REFERENCIAS NORMATIVAS
Los siguientes documentos normativos referenciados son indispensables para la aplicación de este documento normativo. Para referencias fechadas, se aplica únicamente la edición citada. Para referencias no fechadas, se aplica la última edición del documento normativo referenciado (incluida cualquier corrección).
NTC 4243, Tecnología de la Información. Proceso del ciclo de vida del software. NTC 5420-1, Ingeniería de software. Parte 1: Modelo de calidad.
NTC 5420-2, Ingeniería de software. Calidad del producto de software. Parte 2: Métricas externas.
NTC 5420-3, Ingeniería de software. Calidad del producto de software. Parte 2: Métricas internas.
NTC 5415-1, Tecnología de la información. Evaluación del producto de Software. Parte 1: Visión general. NTC 5415-3, Tecnología de la información. Evaluación del producto de software. Parte 3: Procedimiento para desarrolladores.
NTC 5415-5, Tecnología de la información. Evaluación del producto de software. Parte 5: Procedimiento para evaluadores
ISO 8402, Quality Management and Quality Assurance. Vocabulary.
ISO 9241-11:1998, Ergonomic Requirements for Office Work with Visual Display Terminals (VDTs) - Part 11: Guidelines on Usability
NORMA TÉCNICA COLOMBIANA
NTC 5420-4
RESUMEN
3
ISO/IEC 14143-1, Information Technology. Software Measurement. Functional Size Measurement - Part 1: Definition of Concepts
3. TÉRMINOS Y DEFINICIONES
Para los propósitos de este documento, se aplican los términos y las definiciones de las NTC 5415-1 y NTC 5420-1 que se encuentran en el Anexo D.
3.1 CONTEXTO DE USO
Usuarios, tareas, equipo (hardware, software y materiales) y el ambiente físico y social en el que se usa el producto.
[ISO 9241-11] 3.2 META Resultado previsto.
[ISO 9241-11] 3.3 TAREA
Actividades requeridas para alcanzar una meta. NOTA 1 Estas actividades pueden ser físicas o cognitivas.
NOTA 2 Las responsabilidades del trabajo pueden determinar las metas y las tareas. [ISO 9241-11]
NORMA TÉCNICA COLOMBIANA
NTC 5420-4
RESUMEN
4