<<

Estándares Internacionales

M. en . Mario Farías-Elinos

Quality management has just become too important to leave to chance

Philip Crosby

1 Contenido

• Estándares ISO para el Software • Estándares IEEE para el Software • ISO 9000-3 • ISO 9126

Serie ISO

• ISO/IEC 2382-7:2000 – Information technology -- Vocabulary -- Part 7: • ISO/IEC 2382-20:1990 – Information technology -- Vocabulary -- Part 20: System development • ISO 9000-3:1997 – management and standards – Part 3: Guidelines for the application of ISO 9001:1994 to the development, supply, installation and maintenance of computer software

2 Serie ISO

• ISO/IEC 9126:1991 – Software enginnering -- Product quality • ISO 9127:1988 – Information processing systems -- User documentation and cover information for consumer software packages • ISO/IEC TR 9294:1990 – Information technology -- Guidelines for the management of software documentation

Serie ISO

• ISO/IEC 10164-18:1997 – Information technology -- Open Systems Interconnection -- Systems Management: Software management function • ISO/IEC TR 10176:1998 – Information technology -- Guidelines for the preparation of standards • ISO/IEC TR 10182:1993 – Information technology -- Programming languages, their environments and system software interfaces -- Guidelines for language bindings

3 Serie ISO

• ISO/IEC TR 11172-5:1998 – Information technology -- Coding of moving pictures and associated audio for digital storage media at up to about 1,5 Mbit/s -- Part 5: Software simulation • ISO/IEC 11404:1996 – Information technology -- Programming languages, their environments and system software interfaces -- Language-independent datatypes • ISO/IEC 11411:1995 – Information technology -- Representation for human communication of state transition of software

Serie ISO

• ISO/IEC TR 12182:1998 – Information technology -- Categorization of software • ISO/IEC 12207:1995*** – Information technology -- Software life cycle processes • ISO/IEC TR 13233:1995 – Information technology -- Interpretation of accreditation requirements in ISO/IEC Guide 25 -- Accreditation of Information Technology and Telecommunications testing laboratories for software and protocol testing services

4 Serie ISO

• ISO/IEC 13751:2001 – Information technology -- Programming languages, their environments and system software interfaces -- Programming language Extended APL • ISO/IEC 13816:1997 – Information technology -- Programming languages, their environments and system software interfaces -- Programming language ISLISP • ISO/IEC 13817-1:1996 – Information technology -- Programming languages, their environments and system software interfaces -- Vienna Development Method -- Specification Language -- Part 1: Base language

Serie ISO

• ISO/IEC TR 13818-5:1997 – Information technology -- Generic coding of moving pictures and associated audio information -- Part 5: Software simulation • ISO/IEC 14143-1:1998 – Information technology -- Software measurement -- Functional size measurement -- Part 1: Definition of concepts • ISO/IEC TR 14369:1999 – Information technology -- Programming languages, their environments and system software interfaces -- Guidelines for the preparation of Language- Independent Service Specifications (LISS)

5 Serie ISO

• ISO/IEC TR 14471:1999 – Information technology -- -- Guidelines for the adoption of CASE tools • ISO/IEC 14496-5:2000 – Information technology -- Coding of audio-visual objects -- Part 5: Reference software • ISO/IEC 14598-1:1999 – Information technology -- Software product evaluation -- Part 1: General overview • ISO/IEC 14598-2:2000 – Software engineering -- Product evaluation -- Part 2: Planning and management

Serie ISO

• ISO/IEC 14598-3:2000 – Software engineering -- Product evaluation -- Part 3: Process for developers • ISO/IEC 14598-4:1999 – Software engineering -- Product evaluation -- Part 4: Process for acquirers • ISO/IEC 14598-5:1998 – Information technology -- Software product evaluation -- Part 5: Process for evaluators • ISO/IEC 14756:1999 – Information technology -- Measurement and rating of performance of computer-based software systems

6 Serie ISO

• ISO/IEC TR 14759:1999 – Software engineering -- Mock up and prototype -- A categorization of software mock up and prototype models and their use • ISO/IEC 14764:1999 – Information technology -- • ISO/IEC 15026:1998 – Information technology -- System and software integrity levels

Serie ISO

• ISO/IEC 15068-2:1999 – Information technology -- Portable Interface (POSIX) System Administration -- Part 2: Software Administration • ISO/TR 15497:2000 – Road vehicles -- Development guidelines for vehicle based software • ISO/IEC TR 15504-1:1998 – Information technology -- Software process assessment -- Part 1: Concepts and introductory guide

7 Serie ISO

• ISO/IEC TR 15504-2:1998 – Information technology -- Software process assessment -- Part 2: A reference model for processes and process capability • ISO/IEC TR 15504-3:1998 – Information technology -- Software process assessment -- Part 3: Performing an assessment • ISO/IEC TR 15504-4:1998 – Information technology -- Software process assessment -- Part 4: Guide to performing assessments

Serie ISO

• ISO/IEC TR 15504-5:1999 – Information technology -- Software Process Assessment -- Part 5: An assessment model and indicator guidance • ISO/IEC TR 15504-6:1998 – Information technology -- Software process assessment -- Part 6: Guide to competency of assessors • ISO/IEC TR 15504-7:1998 – Information technology -- Software process assessment -- Part 7: Guide for use in process improvement

8 Serie ISO

• ISO/IEC TR 15504-8:1998 – Information technology -- Software process assessment -- Part 8: Guide for use in determining supplier process capability • ISO/IEC TR 15504-9:1998 – Information technology -- Software process assessment -- Part 9: Vocabulary • ISO/IEC TR 15846:1998 *** – Information technology -- Software life cycle processes --

Serie ISO

• ISO/IEC 15910:1999 – Information technology -- Software user documentation process • ISO/IEC TR 16326:1999 – Software engineering -- Guide for the application of ISO/IEC 12207 to

9 Serie IEEE

• Std 730 –1998 – IEEE standard for software quality assurance plans • Std 730.1-1995 – IEEE guide for software quality assurance planning • Std 828-1998 – IEEE Standard For Software Configuration Management Plans • Std 829-1998 – IEEE standard for software test documentation

Serie IEEE

• Std 830-1998 – IEEE recommended practice for software requirements specifications • Std 982.1-1988 – IEEE standard dictionary of measures to produce reliable software • Std 982.2-1988 – IEEE guide for the use of IEEE standard dictionary of measures to produce reliable software • Std 1008-1987 – IEEE standard for software

10 Serie IEEE

• Std 1012-1998 – IEEE standard for software verification and validation plans • Std 1012a-1998 – Supplement to IEEE standard for software verification and validation: content map to IEEE/EIA 12207.1-1997 • Std 1016-1998 – IEEE recommended practice for descriptions • Std 1028-1997 – IEEE standard for software reviews

Serie IEEE

• Std 1044-1993 – IEEE standard to classification for software anomalies • Std 1044-1995 – IEEE guide classification for software anomalies • Std 1045-1992 – IEEE standard for software productivity metrics • Std 1058-1998 – IEEE standard for software project management plans

11 Serie IEEE

• Std 1059-1993 – IEEE guide for software verification and validation plans • Std 1061-1998 – IEEE standard for a software quality metrics methodology • Std 1063-1987 – IEEE standard for software user documentation • Std 1228-1994 – IEEE standard for software safety plans

Serie IEEE

• Std 1233-1998 – IEEE guide for developing system requirements specifications • Std 1362-1998 – IEEE guide for information technology - system definition - Concept of Operations (ConOps) document • Std 1490-1998 – IEEE guide - adoption of PMI standard - a guide to the project management body of knowledge

12 ISO 9000-3

• Objetivos: – Guia para la aplicación de estándares para el desarrollo y mantenimiento de sistemas – Documentación de como interpretar el ISO 9000 en la industria del software

ISO 9000-3

• Razones para su aplicación: – Incrementar la probabilidad de la calidad del software – Obtener una ventaja competitiva sobre empresas de desarrollo sin certificación – Garantizar al cliente de la calidad del producto terminado – Definir fases, roles y responsabilidades en el proceso del software – Medir la eficiancia del área de desarrollo – Estructurar un proceso que generalmente es caótico

13 Proceso tradicional (caótico)

ISO 9000-3

• Antecedentes: – Creado por la British Computer Society and the United Kingdom Department of Trade and Industry – Crear una cultura de estandarización – Permitir a las organizaciones certificarse en ISO 9000-3 despues de una auditoría

14 ISO 9000-3

1. Administración de responsabilidades 2. Sistema de calidad 3. Revisión del contrato 4. Diseño y desarrollo de software 5. Control de documentación y datos 6. Adquisición de requerimientos 7. Seguimiento del productos con el cliente

ISO 9000-3

8. Identificación y seguimiento del producto 9. Requerimientos del proceso de control 10. Inspección y puebas 11. Control del equipo de inspección 12. Inspección y pruebas de estatus del producto 13. Control de inconformidad 14. Acciones de control y prevención

15 ISO 9000-3

15. Manejo, empaquetamiento y liberación 16. Registro del control de calidad 17. Auditoria interna de la calidad 18. Requerimientos para adiestramiento 19. Requerimientos de servicio 20. Estadísticas técnicas

ISO 9126

16 ISO 9126

• Funcionalidad: • Confiabilidad – Adaptabilidad – Madurez – Presición / Exactitud – Tolerancia a fallas – Interoperabilidad – Recuperable – Compatibilidad • Usabilidad – Seguridad – Comprensible – Aprendible – Operable

ISO 9126

• Eficiencia • Portabilidad – Tiempo de – Adaptabilidad funcionamiento – Instalabilidad – Recursos – Conformidad • Mantenimiento – Reemplazable – Analisis renovable – Cambio – Estabilidad – Probarse

17 ISO 9126

• ISO/IEC 9126-1: Information technology - Software quality characteristics and metrics - Part 1: Quality characteristics and subcharacteristics • ISO/IEC 9126-2: Information technology - Software quality characteristics and metrics - Part 2: External metrics • ISO/IEC 9126-3: Information technology - Software quality characteristics and metrics - Part 3: Internal metrics.

18