NORMA TÉCNICA
NTC
COLOMBIANA 4530
1998-11-25
TECNOLOGÍA DE LA INFORMACIÓN.
PAQUETES DE SOFTWARE. REQUISITOS DE
CALIDAD Y ENSAYOS
E: INFORMATION TECHNOLOGY. SOFTWARE PACKAGES. QUALITY REQUIREMENTS AND TESTING
CORRESPONDENCIA: esta norma es equivalente (EQV) a la ISO/IEC 12119: 1994.
DESCRIPTORES: sistemas; procesamiento de la información; software de computador: procesamientos de datos.
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. 6078888 - Fax 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 4530 fue ratificada por el Consejo Directivo el 98-11-25.
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 000011 Sistemas de procesamiento de la información. ASOCIACIÓN BANCARIA DE COLOMBIA
ASOCIACIÓN COLOMBIANA DE INGENIEROS DE SISTEMAS BANCO DE BOGOTÁ BANCO DE CRÉDITO BANCO GANADERO BANCO POPULAR COMPUTEC COOPDESARROLLO
HEINSOHN ASOCIADOS LTDA IFI
INALCEC
INSTITUTO DE MEDICINA LEGAL MÓBIL DE COLOMBIA NCR PRESIDENCIA DE LA REPÚBLICA MICROSOFT SOFTEAM LTDA TECNOCRÉDITO TECNOCRÉDITO-SISTEMAS UNIVERSIDAD EAN
UNIVERSIDAD ANTONIO NARIÑO UNIVERSIDAD DE LOS ANDES
UNIVERSIDAD NACIONAL DE COLOMBIA UNIVERSIDAD PILOTO DE COLOMBIA-FACULTAD INGENIERÍA DE SISTEMAS VRAD LTDA
WINSOFT
ASOCIACIÓN BANCARIA DE COLOMBIA C-NIX LTDA
INDUSOFT
CONSTRUYECOOP
UNIVERSIDAD MILITAR NUEVA GRANADA MINISTERIO DE DEFENSA
ASOCIACIÓN COLOMBIANA DE USUARIOS DE INFORMÁTICA Y COMUNICACIONES-ACUC
ICONTEC cuenta con un Centro de Información que pone a disposición de los interesados normas internacionales, regionales y nacionales.
NORMA TÉCNICA COLOMBIANA
NTC 4530
TECNOLOGÍA DE LA INFORMACIÓN. PAQUETES DE SOFTWARE. REQUISITOS DE CALIDAD Y ENSAYOS
Prefacio
La ISO ( por sus siglas en inglés de International Organization for Standardization, es la Organización Internacional de normalización) y la IEC (por sus siglas en inglés de International Electrotechnical Commission, es la Comisión Electrotécnica Internacional) conforman el sistema especializado para la normalización mundial. Los cuerpos Nacionales que pertenecen a la ISO o a la IEC participan en el desarrollo de Normas Internacionales a través de comités técnicos establecidos por la organización respectiva para tratar campos particulares de la actividad técnica. Los comités técnicos de la ISO o la IEC se colaboran en áreas de interés mutuo. Otras organizaciones, tanto gubernamentales como no-gubernamentales, también toman parte en el trabajo en conjunto con ISO e IEC.
En el campo de la tecnología de la información ISO e IEC han establecido un comité técnico conjunto, el ISO/IEC JTC 1. Borradores de Normas Internacionales adoptados por el comité conjunto son circulados entre cuerpos nacionales para su votación. Su publicación como norma requiere de un mínimo de 75 % de aprobación por parte de los cuerpos que emiten su voto. La norma Internacional ISO/IEC 12119 fue preparada por el Comité Técnico Conjunto ISO/IEC JTC 1, tecnología de la información.
NORMA TÉCNICA COLOMBIANA
NTC 4530
RESUMEN
1 TECNOLOGÍA DE LA INFORMACIÓN.
PAQUETES DE SOFTWARE. REQUISITOS DE CALIDAD Y ENSAYOS
1. ALCANCE
Esta norma es aplicable a paquetes de software, ejemplos de ello son los procesadores de texto, hojas de cálculo, programas de bases de datos, paquetes graficadores, programas para funciones científicas o técnicas y programas de utilidad (utilitarios).
Establece:
- Requisitos para paquetes de software (requisitos de calidad).
- Instrucciones sobre como probar un paquete de software, confrontando estos requisitos (instrucciones para ensayo, en especial ensayos por terceras partes).
Se aplica únicamente con paquetes de software ofrecidos y entregados. No se involucra con su proceso de producción (incluyendo actividades y productos intermedios). El sistema de calidad de un proveedor está fuera del alcance de esta norma internacional.
Nota. Algún software, necesita de requisitos adicionales, por ejemplo, software de seguridad crítica.
Los usuarios propuestos de esta norma internacional incluyen:
a) Proveedores cuando:
1) Especifiquen requisitos para un paquete de software. 2) Diseñen un formato para describir productos.
3) Cuando valoren sus propios productos.
4) Procesen declaraciones de conformidad [ISO/IEC Guía 22]. 5) Soliciten certificados o marcas de conformidad [ISO/IEC Guía 23].
NORMA TÉCNICA COLOMBIANA
NTC 4530
RESUMEN
2
b) Organismos de certificación los cuales quieren establecer un esquema de certificación de tercera parte (internacional, regional o nacional) [Guías ISO/IEC 16, 28 y 44]. c) Laboratorios de Ensayo, los cuales deberán seguir las instrucciones para
ensayos cuando apliquen para obtener un certificado o una marca de conformidad [Guía ISO/IEC 25].
d) Organizaciones de acreditación para acreditación de organismos de certificación y laboratorios de Ensayos [Guías ISO/IEC 40 y 58].
e) Auditores de laboratorios de Ensayo cuando valoren su competencia [Guía ISO/IEC 58].
f) Compradores que pueden:
1) Comparar sus requisitos con aquellos descritos aquí.
2) Comparar los requisitos para el trabajo deseado con la información de las descripciones de productos en existencia.
3) Buscar por productos certificados. 4) Verificar si se cumplen los requisitos.
g) Usuarios que pueden beneficiarse de mejores productos.
2. DEFINICIONES
Para los propósitos de esta norma internacional, se aplican las siguientes definiciones. Definiciones de otras normas internacionales son reproducidas en el anexo A para su conveniente referencia.
2.1 Función: implementación de un algoritmo en el programa con el cual el usuario del programa puede realizar todo o una parte del trabajo.
Notas:
1) Una función no necesita ser llamada por el usuario, por ejemplo, copia de respaldo automática, o almacenamiento de datos automático.
2) La noción de una función aquí, es más limitada que la usada en la ISO 2382-14:1978 (en las definiciones de falla, mantenimiento y confiabilidad), pero más amplia que aquellas definidas en ISO 2382-2 y ISO 2382-15.
2.2
Documento de requisitos: documento que contiene cualquier combinación de recomendaciones, requisitos o regulaciones para ser cumplidas por un paquete de software.Nota. Ejemplos son, una Norma ergonómica o técnica, una lista de requisitos (o especificación de requisitos del modelo) desde un grupo (por ejemplo el sector de mercadeo, asociación técnica o de usuarios), una ley o un decreto.
NORMA TÉCNICA COLOMBIANA
NTC 4530
RESUMEN
3
2.3 Descripción del producto: documento que establece propiedades de un paquete de software, con el propósito principal de ayudar a compradores potenciales en la evaluación de la conveniencia por ellos mismos antes de la compra del producto.
Nota. Este término es más específico que el término “descripción del sistema” en ISO/IEC 2382-20:1990. El propósito de la descripción del producto incluye aquello de la “información de cubierta” en ISO/IEC 9127. La descripción del producto no es una especificación; sirve para un propósito diferente.
2.4
Documentación de usuario: conjunto completo de documentos disponibles en forma impresa o no, que es suministrado para la aplicación del producto y es también una parte integral del producto.2.5
Documentación del paquete: descripción del producto y la documentación de usuario.2.6
Caso de ensayo: instrucción documentada para la persona que hace los ensayos, que especifica como una función o una combinación de funciones deben o deberían ser probadas. Un caso de ensayo incluye información detallada sobre los siguientes tópicos:- Objetivo del ensayo. - Funciones a ser probadas.
- Ambiente de ensayo y otras condiciones (detalles de la configuración y trabajo preparatorio).
- Datos de ensayo.
- Procedimiento de ensayo.
- Comportamiento esperado del sistema.
2.7
Mantenimiento: es la parte del mantenimiento del sistema (véase el numeral A.5.2) la cual se relaciona con la modificación de un paquete de software.NORMA TÉCNICA COLOMBIANA
NTC 4530
RESUMEN
4
Anexo C (Informativo)
Bibliografía
ISO/IEC Guide 2:1991, General Terms and Their Definitions Concerning Standardization and Related Activities.
ISO/IEC Guide 16:1978, Code of Principles on Third-Party Certification Systems and Related Standards.
ISO/IEC Guide 22:1982, Information on Manufacturer´s Declaration of Conformity with Standards or other Technical Specifications.
Note. Such a declaration is now called a “supplier´s declaration” [ISO/IEC Guide 2:1991].
ISO/IEC Guide 23: 1982, Methods of Indicating Conformity with Standards for Third-Party Certification System.
ISO/IEC Guide 25:1990, General Requirements for the Competence of Calibration and Testing Laboratories.
ISO/IEC Guide 28: 1982, General Rules for a Model Third-Party Certification System for Products.
ISO/IEC Guide 40:1983, General Requirements for the Acceptance of Certification Bodies. ISO/IEC Guide 44:1985, General Rules for ISO or IEC International Third-Party Certification Schemes for Products.
ISO/IEC Guide 58:1993, Calibration and Testing Laboratory Accreditation Systems - General Requirements for Operation and Recognition.
ISO/IEC 2382-1-1993, Information Technology - Vocabulary - Part 1: Fundamental Terms. ISO 2382-2:1976, Data Processing - Vocabulary - Part 2: Arithmetic and Logic Operations. ISO/IEC 2382-7:1989, Information Technology - Vocabulary - Part 7: Computer Programming. ISO 2382-8:1986, Information Processing Systems - Vocabulary - Part 8: Control, Integrity and Security.
ISO 2382-10:1979, Data Processing - Vocabulary - Part 10: Operating Techniques and Facilities.
ISO 2382-14:1978, Data Processing - Vocabulary - Part 14: Reliability, Maintenance and Availability.
ISO 2382-15:1985, Data Processing - Vocabulary - Part 15: Programming Languages.
NORMA TÉCNICA COLOMBIANA
NTC 4530
RESUMEN
5
ISO 6385:1981, Ergonomic Principles in the Design of Work Systems.
ISO 6592:1985, Information Processing, Guidelines for the Documentation of Computer-Based Application Aystems.
ISO 8402:1994, Quality Management and Quality Assurance - Vocabulary.
ISO/IEC 9126:1991, Information Technology - Software Product Evaluation - Quality Characteristics and Guidelines for their Use.
ISO 9127:1988, Information Processing Systems - User Documentation and Cover Information for Consumer Software Packages.
ISO 9241-1:1992, Ergonomic Requirements for Office Work with Visual Display Terminals (VDTs) - Part 1: General Introduction.
ISO 9241-2:1992, Ergonomic Requirements for Office Work with Visual Display Terminals (VDTs) - Part 2: Guidance on Task Requirements.
ISO 9241-10:-1), - Ergonomic requirements. for office work with visual display terminals ( VDTs) - Part 10: Dialogue principles.
ISO 9241-11:-1), Ergonomic Requirements. for Office Work with Visual Display Terminals (VDTs) - Part 11: Guidance on Specifying ad Measuring Usability.
ISO 9241-12:-1), Ergonomic Requirements for Office Work with Visual Display Terminals (VDTs)- Part 12: Presentation of Information.
ISO 9241-13:-2), Ergonomic Requirements for Office Work with Visual Display Terminals (VDTs)-Part 13: User Guidance.
ISO 9241-14:-2), Ergonomic Requirements for Office Work with Visual Display Terminals (VDTs)-Part 14: Menu Dialogues.
ISO 9241-15:-2), Ergonomic Requirements for Office Work with Visual Display Terminals (VDTs)-Part 15: Command Dialogues.
ISO 9241-16:-2), Ergonomic Requirements for Office Work with Visual Display Terminals (VDTs)-Part 16: Direct Manipulation Dialogues.
ANSI/IEEE Std 610.12-1990, Glossary of Software Engineering Terminology.
NORMA TÉCNICA COLOMBIANA
NTC 4530
RESUMEN
6