norma española - Aenor

Esta norma es la versión oficial, en español, de la Norma Europea EN 62628:2012, que a su vez adopta la Norma Internacio
97KB Größe 6 Downloads 61 Ansichten
UNE-EN 62628

norma española

Mayo 2015 TÍTULO

Guía sobre la confiabilidad del software

Guidance on software aspects of dependability. Lignes directrices concernant la sûreté de fonctionnement du logiciel.

CORRESPONDENCIA

Esta norma es la versión oficial, en español, de la Norma Europea EN 62628:2012, que a su vez adopta la Norma Internacional IEC 62628:2012.

OBSERVACIONES

Esta norma sustituye a la Norma EN 62628:2012 (Ratificada por AENOR).

ANTECEDENTES

Esta norma ha sido elaborada por el comité técnico AEN/CTN 200 Normas básicas eléctricas cuya Secretaría desempeña AENOR.

EXTRACTO DEL DOCUMENTO UNE-EN 62628 Editada e impresa por AENOR Depósito legal: M 17869:2015  AENOR 2015 Reproducción prohibida

LAS OBSERVACIONES A ESTE DOCUMENTO HAN DE DIRIGIRSE A: 71 Páginas Génova, 6 28004 MADRID-España

[email protected] www.aenor.es

Tel.: 902 102 201 Fax: 913 104 032

Índice Prólogo...................................................................................................................................................... 7 Introducción ............................................................................................................................................. 9 1

Objeto y campo de aplicación .............................................................................................. 10

2

Normas para consulta .......................................................................................................... 10

3 3.1 3.2

Términos, definiciones y abreviaturas ................................................................................ 10 Términos y definiciones ........................................................................................................ 10 Abreviaturas ......................................................................................................................... 12

4 4.1 4.2 4.3 4.4

Visión general de la confiabilidad del software .................................................................. 12 Software y sistemas software ............................................................................................... 12 Confiabilidad del software y organizaciones de software ................................................. 13 Relación entre la confiabilidad del software y la del hardware ........................................ 13 Interacción software y hardware ........................................................................................ 14

5 5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.8 5.8.1 5.8.2

Ingeniería y aplicación de la confiabilidad del software ................................................... 15 Marco del ciclo de vida del sistema ..................................................................................... 15 Implementación de proyectos de confiabilidad software .................................................. 15 Actividades del ciclo de vida software................................................................................. 16 Atributos de la confiabilidad del software .......................................................................... 17 Entorno del diseño software ................................................................................................ 18 Establecimiento de los requisitos del software y los objetivos de confiabilidad .............. 19 Clasificación de los defectos de software ............................................................................ 19 Estrategia para la implementación de la confiabilidad del software ............................... 20 Prevención de defectos de software ..................................................................................... 20 Control de los defectos de software ..................................................................................... 21

6 6.1 6.2 6.3 6.3.1 6.3.2 6.3.3 6.3.4 6.3.5 6.3.6 6.3.7 6.3.8 6.3.9 6.4 6.4.1 6.4.2 6.4.3 6.4.4 6.4.5 6.4.6 6.4.7 6.4.8 6.4.9

Metodología para la aplicación de la confiabilidad del software ...................................... 21 Prácticas de desarrollo software para la consecución de la confiabilidad ....................... 21 Métricas de la confiabildad de software y toma de datos .................................................. 22 Evaluación de la confiabilidad del software ....................................................................... 24 Proceso de evaluación de la confiabilidad del software ..................................................... 24 Especificación del funcionamiento y confiabilidad del sistema ........................................ 24 Establecimiento del perfil de operación del software ........................................................ 25 Asignación de los atributos de confiabilidad ...................................................................... 26 Evaluación y análisis de la confiabilidad ............................................................................ 26 Verificación del software y validación del sistema software ............................................. 29 Prueba y medición de software ............................................................................................ 30 Crecimiento y previsión de la fiabilidad software ............................................................. 33 Realimentación de la información de la confiabilidad del software ................................. 34 Mejora de la confiabilidad software.................................................................................... 34 Visión general de la mejora de la confiabilidad software.................................................. 34 Simplificación de la complejidad software ......................................................................... 35 Tolerancia a defectos software ............................................................................................ 35 Interoperabilidad de software ............................................................................................. 36 Reutilización del software .................................................................................................... 36 Mantenimiento y mejora del software ................................................................................ 37 Documentación del software ................................................................................................ 37 Herramientas automatizadas ............................................................................................... 39 Soporte técnico y formación de los usuarios....................................................................... 39

EXTRACTO DEL DOCUMENTO UNE-EN 62628

7 7.1 7.2 7.3 7.4

Aseguramiento del software................................................................................................. 39 Visión general del aseguramiento del software .................................................................. 39 Proceso de adaptación .......................................................................................................... 40 Influencia tecnológica en el aseguramiento del software .................................................. 40 Buenas prácticas de aseguramiento del software ............................................................... 41

Anexo A (Informativo)

Clasificación del software y de sus aplicaciones ..................................... 43

Anexo B (Informativo)

Requisitos del sistema software y actividades de confiabilidad relacionadas .............................................................................................. 46

Anexo C (Informativo)

Proceso de integración del modelo de madurez de la capacidad .......... 51

Anexo D (Informativo)

Clasificación de los atributos de los defectos software .......................... 54

Anexo E (Informativo)

Ejemplos de métricas de datos software btenidas mediante recopilación de datos ................................................................................ 59

Anexo F (Informativo)

Ejemplo de funciones de fiabilidad de hardware/software combinados................................................................................................ 62

Anexo G (Informativo)

Resumen de las métricas del modelo de fiabilidad software ................. 64

Anexo H (Informativo)

Selección y aplicación de modelos de fiabilidad software ..................... 65

Bibliografía............................................................................................................................................. 68 Figura 1 – Actividades del ciclo de vida del software ......................................................................... 17 Figura F.1 – Diagrama de bloques de un sistema de control de monitorización.............................. 62 Tabla C.1 – Comparación de los niveles de capacidad y madurez .................................................... 51 Tabla D.1 – Clasificación de atributos de defectos software cuando se detecta un defecto. ........... 54 Tabla D.2 – Clasificación de los atributos de los defectos software cuando se repara un defecto ..................................................................................................................................................... 55 Tabla D.3 – Asignación de la actividad "Revisión de diseño o inspección de código" de la actividad sobre los disparadores .......................................................................................................... 55 Tabla D.4 – Asignación de la actividad•"Pruebas unitarias" sobre los desencadenantes (triggers).................................................................................................................................................. 56 Tabla D.5 – Asignación de la actividad "Pruebas funcionales" sobre los desencadenantes (triggers).................................................................................................................................................. 57 Tabla D.6 – Asignación de la actividad "Pruebas de sistema" sobre los desencadenantes (triggers).................................................................................................................................................. 58 Tabla H.1 – Ejemplo de modelos de fiabilidad software .................................................................... 65

1

Objeto y campo de aplicación

Esta norma internacional aborda las cuestiones relativas a la confiabilidad del software y ofrece una guía para lograr la confiabilidad en el funcionamiento del software influido por las disciplinas de gestión, los procesos de diseño y los entornos de aplicación. Establece un marco genérico de los requisitos de confiabilidad de software, proporciona un proceso de confiabilidad de software para aplicaciones del ciclo de vida de los sistemas, presenta criterios de aseguramiento y una metodología para el diseño y la implementación de los aspectos software de la confiabilidad y proporciona enfoques prácticos para la evaluación del funcionamiento y la medida de características de confiabilidad en los sistemas software.

EXTRACTO DEL DOCUMENTO UNE-EN 62628

Esta norma la pueden aplicar los desarrolladores y suministradores de sistemas software, los integradores de sistemas y los operadores, mantenedores y usuarios de sistemas software a los que les preocupan los planteamientos prácticos y la aplicación de ingeniería para conseguir la confiabilidad de los productos y sistemas software

2

Normas para consulta

Los documentos indicados a continuación, en su totalidad o en parte, son normas para consulta indispensables para la aplicación de este documento. Para las referencias con fecha, solo se aplica la edición citada. Para las referencias sin fecha se aplica la última edición (incluyendo cualquier modificación de ésta). IEC 60050-191, Vocabulario Electrotécnico Internacional. Capítulo 191: Confiabilidad y calidad de servicio. IEC 60300-3-15, Gestión de la confiabilidad. Parte 3-15: Guía de aplicación. Ingeniería de la confiabilidad de sistemas.

EXTRACTO DEL DOCUMENTO UNE-EN 62628