• No se han encontrado resultados

NORMA TÉCNICA COLOMBIANA

N/A
N/A
Protected

Academic year: 2021

Share "NORMA TÉCNICA COLOMBIANA"

Copied!
12
0
0

Texto completo

(1)

NORMA TÉCNICA

NTC

COLOMBIANA 5420-3

2008-12-10

INGENIERÍA DE SOFTWARE.

CALIDAD DEL PRODUCTO DE SOFTWARE.

PARTE 3: MÉTRICAS INTERNAS

E: SOFTWARE ENGINEERING. PRODUCT QUALITY. PART 3: INTERNAL 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-3:2003

DESCRIPTORES: software; software - evaluación; información; gestión; procesador de datos; ordenador; calidad.

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

(2)

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-3 fue ratificada por el Consejo Directivo de 2008-12-10.

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.

ARCHIVO DE BOGOTÁ COMERTECSA

GRANCOLOMBIANA DE SEGURIDAD S.A. INGERSCHOFT

KAOME

PIRÁMIDE ADMINISTRACIÓN DE INFORMACIÓN LTDA.

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 SINERTIC ASESOFTWARE LTDA. AVANSOFT S.A.

BANCO CAJA SOCIAL BCSC BANCO DE LA REPÚBLICA BFGP DE COLOMBIA S.A. C & G LTDA

CARDIQUE CDA - CAUCA

COLEGIO SALESIANO SAN JUAN BOSCO COLGRABAR LTDA.

COMERTECSA LTDA.

CONEXION SISTEMAS LTDA. CONSULT SOFÁ CONSULTAMOS LTDA. CONSULTORES TECNOLÓGICOS ASOCIADOS LTDA. CONTRALORÍA GENERAL DE LA REPÚBLICA CVG EDELCA 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

DYNAMIC MODULAR SYSTEM DMS

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-

(3)

FEDESOFT

FENALCO – QUINDIO FUNDACION SANTA FE

FUNDACIÓN UNIVERSITARIA MARÍA CANO

GATTACA S.A. GBITT

GETRONICS LTDA.

GLOBAL DE PINTURAS S. A. GRUPO CUBO LTDA.

GRUPO SYNERTIC U-MYND LTDA. HMSS

HOSPITAL PSIQUIATRICO

DEPARTAMENTAL UNIVERSITARIO DEL VALLE

IBM DE COLOMBIA S.A. ICONO MULTIMEDIA S.A. IMAICOD S.A. INDUSTRIA COLOMBIANA DE ELECTRÓNICOS Y ELECTRODOMÉSTICOS S.A. INDUSTRIA FARMACÉUTICA SYNTOFARMA S.A.

INDUSTRIAS ALIADAS S.A.

INGENIO COLOMBIANO INGCO LTDA. INGERSCHOFT

INGESET TELECOMUNICACIONES INNERSOFT LTDA.

INPEC

INSTITUCION UNIVERSITARIA ANTONIO JOSE CAMACHO INTEGRAR S.A. ÍNTEGROS LTDA. INTERGRUPO S.A. INTERTEK KAOME KARINA CERÓN

KEYWORD E-FACTORY LTDA

LABORATORIOS DE SOFTWARE S.A. LATINOAMERICANA DE SOFTWARE S.A. LINALCA S.A.

M & G SISTEMAS LTDA. MAREIGUA LTDA.. MEGABANCO

MINISTERIO DE COMERCIO, INDUSTRIA Y TURISMO

MV-TEL CONSULTORES LTDA. 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-

PIRAMIDE ADMINISTRACIÓN DE INFORMACIÓN LTDA.

POWER TEAM LTDA. PREVICAR S.A.

PROASISTEMAS LTDA. PROCÁLCULO PROSIS S.A.

PRODUCTIVIDAD Y COMPETITIVIDAD E.U. PROMOTORA HOTEL DANN CARLTON BARRANQUILLA S.A.

PSL PRODUCTORA DE SOFTWARE S.A. QUASAR SOFTWARE LTDA.

QUBIT INTERNACIONAL REDCAMPO LTDA.

REGISTRADURIA NACIONAL DEL ESTADO CIVIL

S&P SOLUTIONS E.U.

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. STRATEGIKA

TECNOVAS INFORMATICS TECNYCA LTDA.

UIS -UNIVERSIDAD INDUSTRIAL DE SANTANDER

UNISYS DE COLOMBIA S.A. UNIVERSIDAD COOPERATIVA DE COLOMBIA

UNIVERSIDAD DE CUNDINAMARCA UNIVERSIDAD DE LOS ANDES UNIVERSIDAD DEL MAGDALENA UNIVERSIDAD DEL VALLE

UNIVERSIDAD DEL VALLE

UNIVERSIDAD NACIONAL DE COLOMBIA UNIVERSIDAD TECNOLÓGICA DEL

CHOCÓ

UNYDOS CONSULTING S.A. VC@SOFT LTDA.

VIANET WS PARQUESOFT VIDYCOM LTDA.

(4)

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.

(5)

NORMA TÉCNICA COLOMBIANA

NTC 5420-3

RESUMEN

CONTENIDO

Página

INTRODUCCIÓN ... i

1. OBJETO Y CAMPO DE APLICACIÓN ... 1

2. CONFORMIDAD ... 2

3. REFERENCIAS NORMATIVAS ... 2

4. TÉRMINOS Y DEFINICIONES ... 3

5. 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 LAS MÉTRICAS ... 5

8.1 MÉTRICAS DE FUNCIONALIDAD ... 6

8.2 MÉTRICAS DE FIABILIDAD ... 14

8.3 MÉTRICAS DEL CAPACIDAD DE USO ... 20

8.4 MÉTRICAS DE EFICIENCIA ... 30

8.5 MÉTRICAS DE CAPACIDAD DE MANTENIMIENTO ... 35

8.6 MÉTRICAS DE PORTABILIDAD ... 41

(6)

NORMA TÉCNICA COLOMBIANA

NTC 5420-3

RESUMEN

Página

ANEXOS

ANEXO A (Informativo)

CONSIDERACIONES AL USAR LAS MÉTRICAS ... 50

ANEXO B (Informativo) USO DE LAS MÉTRICAS INTERNA, EXTERNA Y DE CALIDAD EN USO (EJEMPLO MARCO) ... 57

ANEXO C (Informativo) EXPLICACIÓN DETALLADA DE LOS TIPOS DE ESCALAS MÉTRICAS Y TIPOS DE MEDICIONES ... 63

ANEXO D (Informativo) TÉRMINOS ... 72

ANEXO E (Informativo) MÉTRICAS INTERNAS PURAS ... 75

FIGURAS Figura 1. Relación entre tipos de métricas ... 4

TABLAS Tabla 8.1.1 Métricas de adecuación ... 7

Tabla 8.1.2 Métricas de exactitud ... 9

Tabla 8.1.3 Métricas de interoperabilidad ... 10

Tabla 8.1.4 Métricas de seguridad ... 11

Tabla 8.1.5 Métricas para la conformidad de la funcionalidad ... 13

Tabla 8.2.1 Métricas de madurez ... 15

Tabla 8.2.2 Métricas de tolerancia a la falla ... 17

Tabla 8.2.3 Métricas de capacidad de recuperación ... 18

Tabla 8.2.4 Métricas de conformidad de la fiabilidad ... 19

(7)

NORMA TÉCNICA COLOMBIANA

NTC 5420-3

RESUMEN

Página

Tabla 8.3.2 Métricas de la capacidad de aprendizaje ... 24

Tabla 8.3.3 Métricas de capacidad de operación ... 25

Tabla 8.3.4 Métricas de capacidad de atracción ... 28

Tabla 8.3.5 Métricas de la conformidad de capacidad de uso ... 29

Tabla 8.4.1 Métricas del comportamiento temporal ... 31

Tabla 8.4.2 Métricas de la utilización de recursos ... 33

Tabla 8.4.3 Métricas de la conformidad de la eficiencia ... 34

Tabla 8.5.1 Métricas de la capacidad de análisis ... 36

Tabla 8.5.2 Métricas de capacidad de cambio ... 37

Tabla 8.5.3 Métricas de estabilidad ... 38

Tabla 8.5.4 Métricas de capacidad de prueba ... 39

Tabla 8.5.5 Métricas de la conformidad de la capacidad de mantenimiento ... 40

Tabla 8.6.1 Métricas de capacidad de adaptación ... 42

Tabla 8.6.2 Métrica de capacidad de instalación ... 45

Tabla 8.6.3 Métricas de coexistencia ... 47

Tabla 8.6.4 Métricas de capacidad de reemplazo ... 48

(8)

NORMA TÉCNICA COLOMBIANA

NTC 5420-3

RESUMEN

i

INTRODUCCIÓN

Esta norma suministra métricas internas para medir atributos de seis características de calidad externa 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 la métrica para definir requisitos, evaluar productos de software, medir aspectos de calidad y otros propósitos. También pueden modificar la métrica o usar aquella que no se incluye 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.

La 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. La NTC 5420-2 define las métricas externas, la NTC 5420-3 define las métricas internas e 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 propio software, las externas miden el comportamiento del sistema basado en computador 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 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.

Las Secciones 1 hasta la 7 y los Anexos A hasta el D son comunes para las normas NTC 5420-2, NTC 5420-3 y NTC 5420-4. El Anexo E es para uso de la NTC 5420-3.

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étrica externa. - Parte 3: Métrica interna.

(9)

NORMA TÉCNICA COLOMBIANA

NTC 5420-3

RESUMEN

1 de 80 INGENIERÍA DE SOFTWARE.

CALIDAD DEL PRODUCTO DE SOFTWARE. PARTE 3: MÉTRICAS INTERNAS

1. OBJETO Y CAMPO DE APLICACIÓN

Esta norma define las métricas internas para la medición cuantitativa de la calidad del software externo en términos de las características y subcaracterísticas definidas en la NTC 5420-1 y está destinado a usarse junto con la NTC 5420-1.

Esta norma contiene:

I. explicación sobre cómo aplicar la métrica de calidad del software, II. conjunto básico de métricas para cada subcaracterística,

III. un ejemplo de cómo aplicar las métricas durante el ciclo de vida del producto de software. 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 de software o son parte del producto, 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 se puede aplicar a 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.

Los usuarios previstos de esta norma incluyen:

- Comprador (individuo u organización que adquiere u obtiene un sistema, un producto de software o un servicio de software de un proveedor).

- Evaluador (individuo u organización que realiza una evaluación. Un evaluador puede ser, por ejemplo, un laboratorio de pruebas, el departamento de calidad de una organización dedicada a desarrollar software, una organización del gobierno o un usuario).

(10)

NORMA TÉCNICA COLOMBIANA

NTC 5420-3

RESUMEN

2 de 80

- Desarrollador (individuo u organización que realiza actividades de desarrollo, incluyendo análisis de requisitos, diseño y prueba a través de aceptación durante el proceso de ciclo de vida del software).

- Responsable 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. CONFORMIDAD

No existen requisitos de conformidad en esta norma.

NOTA Los requisitos generales de conformidad para las métricas se hallan en la NTC 5420-1, Modelo de calidad.

3. 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, Information Technology. Software Life Cycle Processes.

NTC 5415-1:1999, Information technology. Software Product Evaluation. Part 1: General Overview.

NTC 5415-2:2000, Software Engineering. Product Evaluation. Part 2: Planning and Management.

NTC 5415-3:2000, Software Engineering. Product evaluation. Part 3: Process for Developers.

NTC 5415-4:1999, Software Engineering. Product Evaluation. Part 4: Process for Acquirers.

NTC 5415-5:1998, Information Technology. Software Product Evaluation. Part 5: Process for Evaluators.

NTC 5415-6:2001, Software Engineering. Product Evaluation. Part 6: Documentation of Evaluation Modules.

(11)

NORMA TÉCNICA COLOMBIANA

NTC 5420-3

RESUMEN

3 de 80

NTC 5420-2, Software engineering. Product quality. Part 2: External Metrics. NTC 5420-4 1)

Software engineering. Product quality. Part 4: Quality in use Metrics.

ISO 9241-10:1996, Ergonomic Requirements for Office Work With Visual Display Terminals

(VDTs). Part 10: Dialogue Principles.

ISO/IEC 14143-1:1998, Information technology. Software Measurement. Functional Size Measurement. Part 1: Definition of Concepts.

ISO/IEC 2382-20:1990, Information Technology. Vocabulary. Part 20: System Development.

4. TÉRMINOS Y DEFINICIONES

Para los propósitos de este documento, se aplican los términos y las definiciones de las normas NTC 5415-1 y NTC 5420-1:2001. También se enumeran en el Anexo D.

(12)

NORMA TÉCNICA COLOMBIANA

NTC 5420-3

RESUMEN

4 de 80

IMPORTANTE

Este resumen no contiene toda la información necesaria para la aplicación del documento normativo original al que se

refiere la portada. ICONTEC lo creo para orientar a su cliente sobre el alcance de cada uno de sus documentos y facilitar

su consulta. Este resumen es de libre distribución y su uso es de total responsabilidad del usuario final.

El documento completo al que se refiere este resumen puede consultarse en los centros de información de ICONTEC en

Bogotá, Medellín, Barranquilla, Cali o Bucaramanga, también puede adquirirse a través de nuestra página web o en

nuestra red de oficinas (véase

www.icontec.org

).

El logo de ICONTEC y el documento normativo al que hace referencia este resumen están cubiertos por las leyes de

derechos reservados de autor.

Información de servicios aplicables al documento aquí referenciado la encuentra en:

www.icontec.org

o por medio del

contacto

[email protected]

Referencias

Documento similar