• 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-1

2006-08-30

INGENIERÍA DEL SOFTWARE.

CALIDAD DEL PRODUCTO DE SOFTWARE.

PARTE 1: MODELO DE CALIDAD

E: SOFTWARE ENGINEERING. PRODUCT QUALITY. PART 1: QUALITY MODEL

CORRESPONDENCIA: esta norma es una adopción idéntica (IDT) por traducción, respecto a su documento de referencia, la norma ISO/IEC 9126-1.

DESCRIPTORES: producto de software - modelo de calidad; ingeniería del software - producto de software.

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-1 fue ratificada por el Consejo Directivo del 2006-08-30.

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.

AGENDA DE CONECTIVIDAD ALIANZA SINERTIC

BANCO DE LA REPUBLICA COMERTECSA LTDA. DAKYA

EMPRESA DE TELÉFONOS DE BOGOTA ETB S.A. ESP

FEDERACIÓN DE SOFTWARE COLOMBIANA -FEDESOFT-

INGENIO COLOMBIANO INGCO LTDA. INGERSHOFT LTDA.

KAOME

M Y G SISTEMAS LTDA. MEGABANCO

POWER TEAM LTDA.

Además de las anteriores, en Consulta Pública el Proyecto se puso a consideración de las siguientes empresas:

ASESOFTWARE LTDA AVANSOFT S.A. BANCO CAJA SOCIAL BANSUPERIOR

BFGP DE COLOMBIA S.A. COLGRABAR LTDA.

CONAVI DIVISIÓN DE AUDITORIA INTERNA CONSULT SOFT

CONSULTORES TECNOLÓGICOS ASOCIADOS LTDA.

DESARROLLO Y CONSULTORÍA DE SISTEMAS INFORMÁTICOS S.A. DESARROLLOS TECNOLÓGICOS S.A.

E-BUSINESS DESTRIBUTION COLOMBIA S.A. ENTROPÍA LTDA.

ESCOBAR & MARTÍNEZ

ESCUELA COLOMBIANA DE INGENIERÍA EXTRUCOL

FEDERACIÓN NACIONAL DE COMERCIANTE -FENALCO-

FUNDACIÓN UNIVERSITARIA MARÍA CANO GETRONICS LTDA.

GRUPO CUBO LTDA IBM DE COLOMBIA S.A. ICONO MULTIMEDIA S.A.

(3)

INNERSOFT LTDA. INTERGRAR S.A. INTERGRUPO S.A.

KEYWORD E-FACTORY LTDA

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

MV-TEL CONSULTORES LTDA. NCR COLOMBIA LTDA.

NEWSOFT LTDA. NEXOS SOFTWARE OPEN SYSTEMS LTDA. PÁGINAS NET

PARQUE TECNOLÓGICO -PARQUESOFT- PROASISTEMAS LTDA.

PROCÁLCULO PROSIS S.A.

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

SÁENZ AUDITORES CONSULTORES S.A. SISTEMAS INTEGRALES DE INFORMÁTICA S.A.

SOFTMANAGEMENT S.A. TECNOVAS INFORMATICS TECNYCA LTDA.

UNISYS DE COLOMBIA S.A. UNIVERSIDAD DE ANDES

UNIVERSIDAD NACIONAL DE COLOMBIA 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.

(4)

NORMA TÉCNICA COLOMBIANA

NTC 5420-1

RESUMEN

CONTENIDO

Página

0. INTRODUCCIÓN ... i

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

2. CONFORMIDAD ... 2

3. REFERENCIA NORMATIVA ... 2

4. TÉRMINOS Y DEFINICIONES ... 3

5. MARCO DE REFERENCIA DEL MODELO DE CALIDAD ... 3

5.1 ENFOQUES DE LA CALIDAD ... 3

5.2 CALIDAD DEL PRODUCTO Y CICLO DE VIDA... 4

5.3 ELEMENTOS A SER EVALUADOS ... 7

5.4 USO DE UN MODELO DE CALIDAD ... 7

6. MODELO DE CALIDAD PARA CALIDAD INTERNA Y EXTERNA ... 8

6.1 FUNCIONALIDAD ... 8 6.2 FIABILIDAD ... 9 6.3 USABILIDAD ... 10 6.4 EFICIENCIA ... 11 6.5 MANTENIBILIDAD ... 12 6.6 PORTABILIDAD ... 12

(5)

NORMA TÉCNICA COLOMBIANA

NTC 5420-1

RESUMEN

Página 7.1 CALIDAD EN USO ... 14 ANEXOS ANEXO A (Normativo) MÉTRICAS ... 15 ANEXO B (Informativo) DEFINICIONES CONTENIDAS EN OTRAS NORMAS ... 19

FIGURAS Figura 1. Relaciones entre las NTC 5420 e NTC 5415 ... ii

Figura 2. Calidad en el ciclo de vida ... 3

Figura 3. Calidad en el ciclo de vida del software ... 5

Figura 4. Modelo de calidad para calidad interna y externa ... 8

Figura 5. Modelo de calidad en uso ... 13

Figura A.1. Características, subcaracterísticas y atributos de calidad ... 15

(6)

NORMA TÉCNICA COLOMBIANA

NTC 5420-1

RESUMEN

i

INTRODUCCIÓN

Las aplicaciones de los computadores son cada vez mas variadas, y su correcto funcionamiento es, a menudo, crítico para el éxito de los negocios y/o de la seguridad de las personas. El desarrollo o la selección de productos de software de alta calidad es, por este motivo, de gran importancia. La especificación y la evaluación extensiva de la calidad del producto de software es un factor clave para asegurar una calidad adecuada. Esto se puede conseguir definiendo las características de calidad apropiadas, teniendo en cuenta el propósito del uso del producto de software. Es importante que cada característica relevante de calidad del producto de software se especifique y se evalúe, utilizando dentro de lo posible métricas que estén validadas o ampliamente aceptadas.

La serie NTC 5420 (ISO/IEC 9126), que fue desarrollada para dar apoyo a estas necesidades, consta de las siguientes partes que comparten el mismo título general: Ingeniería del software. Calidad del producto.

- Parte 1: Modelo de calidad - Parte 2: Métricas externas - Parte 3: Métricas internas

- Parte 4: Métricas de calidad en uso

El Anexo A es normativo y esta incluido en esta parte de la NTC 5420 (ISO/lEC 9126). Los Anexos B, C y D tienen únicamente propósito informativo.

Las características y las métricas asociadas se puedan usar no sólo para evaluar el producto de software, sino también para definir requisitos de calidad y otros usos. Las características de calidad del producto de software que se definen en esta parte de la NTC 5420 se pueden usar para especificar requisitos funcionales y/o no funcionales tanto de cliente como de usuario.

La relación entre las series de NTC 5420 (ISO/IEC 9126) e NTC 5415 (ISO/IEC 14598) (véase el Anexo D) se muestra en la Figura 1.

(7)

NORMA TÉCNICA COLOMBIANA

NTC 5420-1

RESUMEN

ii

Apoyo a la

evaluación

Proceso de

evaluación

Métricas

internas

Métricas

externas

Métricas de

calidad en

uso

y

Recurso

entorno

Proceso de

evaluación

software

Producto

Efecto del

producto

software

5415-1

5415-5

5415-4

5415-3

5415-2

5415-6

5420-2

5420-1

5420-3

5420-4

(8)

NORMA TÉCNICA COLOMBIANA

NTC 5420-1

RESUMEN

1 de 25

INGENIERÍA DEL SOFTWARE.

CALIDAD DEL PRODUCTO DE SOFTWARE. PARTE 1. MODELO DE CALIDAD

1. OBJETO Y CAMPO DE APLICACIÓN

Esta parte de la NTC 5420 describe un modelo en dos partes para la calidad del producto de software: a) calidad interna y externa, y b) calidad en uso. La primera parte del modelo especifica seis características para la calidad interna y externa, que se subdividen posteriormente en subcaracterísticas. Estas subcaracterísticas se manifiestan externamente cuando el software se usa como parte de un sistema informático, y son el resultado de los atributos internos del software. Esta parte de la NTC 5420 no elabora el modelo de calidad interna y externa más allá del nivel de subcaracterística.

La segunda parte del modelo especifica cuatro características de calidad en uso, pero no elabora el modelo de calidad en uso más allá del nivel de característica. La calidad en uso es el efecto combinado para el usuario de las seis características de calidad del producto de software.

Las características definidas son aplicables a cualquier clase de software, incluyendo programas de computador y datos contenidos en Firmware. Las características y subcaracterísticas proporcionan una terminología consistente para la calidad del producto de software. También proporcionan un marco de referencia para especificar requisitos de calidad para el software, y para establecer compromisos entre las capacidades del producto de software.

NOTA Para los efectos de esta norma el concepto de requisito también se puede entender como requerimiento.

El Anexo A, que es normativo, proporciona recomendaciones y requisitos para métricas del producto de software, y métricas para calidad en uso. En las otras partes de la NTC 5420 se dan ejemplos de estas métricas. Estas métricas son aplicables a la especificación de requisitos de calidad y objetivos de diseño de los productos software, incluyendo los productos intermedios. La NTC 5415-1 contiene una explicación de cómo este modelo de calidad se puede aplicar a la evaluación del producto de software.

Esta parte de la serie NTC 5420 permite especificar y evaluar la calidad de los productos software desde diferentes perspectivas por parte de aquellos agentes involucrados con la adquisición, los requisitos, el desarrollo, el uso, la evaluación, el soporte, el mantenimiento, el aseguramiento de la calidad y la auditoria del software. Por ejemplo, se puede usar por los desarrolladores, compradores, personal de aseguramiento de la calidad, y evaluadores independientes, especialmente aquellos responsables de especificar y evaluar la calidad del producto de software. Ejemplos de usos del modelo de calidad definido en esta parte de la NTC 5420 son:

(9)

NORMA TÉCNICA COLOMBIANA

NTC 5420-1

RESUMEN

2

- validar la completitud de una definición de requisitos; - identificar los requisitos del software;

- identificar objetivos para el diseño del software; - identificar objetivos para las pruebas del software; - identificar requisitos para el aseguramiento de la calidad;

- identificar los criterios de aceptación para un producto de software terminado:

NOTA 1 Esta parte de la NTC 5420 se puede usar conjuntamente con la Norma ISO/lEC 15504 (que trata de la evaluación del proceso de software) para proporcionar:

- un marco de referencia para la definición de la calidad de producto de software en el proceso cliente - proveedor;

- apoyo para la revisión, verificación y validación, y un marco de referencia para la evaluación cuantitativa de la calidad en el proceso de apoyo;

- apoyo para el establecimiento de los objetivos de calidad a nivel de organización, en el proceso de gestión.

- un marco de referencia para la definición de requisitos de calidad de los productos de software en los procesos principales del ciclo de vida;

- apoyo para la revisión, verificación y validación en los procesos de apoyo del ciclo de vida.

NOTA 2 Esta parte de la NTC 5420 se puede utilizar conjuntamente con la NTC-ISO/IEC 9001 (que trata del proceso de gestión de la calidad) para proporcionar:

- apoyo para establecer objetivos de calidad;

- apoyo para la revisión, verificación y validación del diseño.

3. REFERENCIA NORMATIVA

El siguiente documento referenciado es indispensable para la aplicación de esta norma. Para referencias fechadas, sólo se aplica la edición citada. Para referencias no fechadas, se aplica la última edición del documento referenciado (incluida cualquier corrección).

NTC 5415-1:2006, Tecnología de la Información. Evaluación del producto de software. Parte 1: Visión general.

4. TÉRMINOS Y DEFINICIONES

Para el propósito de todas las partes de la NTC 5420, son de aplicación las siguientes definiciones, así como las definiciones contenidas en la NTC 5415-1.

NOTA Las definiciones de la NTC 5415-1 se reproducen en el Anexo B de carácter informativo.

4.1 Nivel de desempeño. Grado en que se satisfacen las necesidades, representado por un conjunto específico de valores de características de calidad.

(10)

NORMA TÉCNICA COLOMBIANA

NTC 5420-1

RESUMEN

3

conjunto de propiedades utilizadas para describir la disponibilidad y los factores que la condicionan :fiabilidad, mantenibilidad y logística de mantenimiento

[IEC 50(191)]

4.3 Fallo. Cese de la aptitud de un elemento para realizar una función requerida. [CEI/IEC 50(191)]

BIBLIOGRAFÍA

NTC 5415-2, Tecnología de la Información. Evaluación del Producto de software. Parte 2: Planificación y gestión.

NTC 5415-3, Tecnología de la Información. Evaluación del Producto de software. Parte 3: Procedimiento para desarrollado res.

NTC 5415-4, Tecnología de la Información. Evaluación del Producto de software. Parte 4: Procedimiento para compradores.

NTC 5415-5, Tecnología de la Información. Evaluación del Producto de software. Parte 5: Procedimiento para evaluadores.

NTC 5415-6, Tecnología de la Información. Evaluación del Producto de software. Parte 6: Módulos de evaluación y documentación.

NTC 5420-2, Ingeniería del Software. Calidad del producto. Parte 2: Métricas externas. NTC 5420-3, Ingeniería del Software. Calidad del producto. Parte 3: Métricas internas.

NTC 5420-4, Ingeniería del Software. Calidad del producto. Parte 4: Calidad en el uso de métricas.

NTC 4243:1997, Tecnología de la información. Procesos del ciclo de vida del software. NTC-ISO 9000, Sistemas de gestión de la calidad. Fundamentos y vocabulario

NTC-ISO 9001, Sistemas de gestión de la calidad. Requisitos

lEC 60050-191, Vocabulario Electrotécnico Internacional. Capítulo 191: Seguridad de funcionamiento y calidad del servicio.

IEEE 610.12-1990, Glosario normalizado de terminología de ingeniería del software. ISO/lEC 2382-1:1993, Information Technology. Vocabulary. Part 1: Fundamental terms

ISO/lEC 2382-14:1997, Information Technology. Vocabulary- Part 14: Reliability, Maintainability and Availability

(11)

NORMA TÉCNICA COLOMBIANA

NTC 5420-1

RESUMEN

4

ISO 9241-11:1998, Ergonomic Requirements for Office Work with VIsual Display Terminals (VDTs) -- Part 11: Guidance on Usability.

ISO 9241-110:2006, Ergonomics of Human-System Interaction -- Part 110: Dialogue Principles ISO 13407:1999, Human-Centred Design Processes for Interactive Systems.

ISO/lEC 15504 (todas las partes), Information Technology -- Process Assessment

(12)

NORMA TÉCNICA COLOMBIANA

NTC 5420-1

RESUMEN

2

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