Evaluación del producto software iso 14598

20
UNIVERSIDAD MAYOR DE SAN ANDRES Facultad de Ciencias Puras y Naturales Postgrado en Informática Ingeniería del Software “Evaluación del Producto Software: ISO 14598” Proyecto Final Presentado a: Lic. Luís Gilberto Salinas Presentado por: Roger Saravia Aramayo LP - Noviembre de 2007

Transcript of Evaluación del producto software iso 14598

UNIVERSIDAD MAYOR DE SAN ANDRES

Facultad de Ciencias Puras y Naturales Postgrado en Informática Ingeniería del Software

“Evaluación del Producto Software: ISO 14598” Proyecto Final

Presentado a: Lic. Luís Gilberto Salinas Presentado por: Roger Saravia Aramayo

LP - Noviembre de 2007

Resumen

En el presente informe se desarrollan aspectos generales e importantes de la norma ISO/IEC 14598 - Evaluación del Producto Software. Primero, se hace una revisión del marco teórico sobre lo que es un estándar, sus beneficios, las instituciones de las cuáles emerge, su utilización y los tipos que existen. Posteriormente, se desarrolla el estándar ISO/IEC 14598 en sus seis partes que lo componen. Se hace énfasis en los requisitos para desarrolladores, compradores y evaluadores. También se incluye información e ilustraciones adicionales. Al final, se apuntan algunas conclusiones relevantes.

Como desenlace aparte, se realiza la publicación Web del documento incluyendo recursos adicionales.

PALABRAS CLAVE

ESTÁNDAR, NORMA, ISO, IEC, SOFTWARE, PRODUCTO, EVALUACIÓN, MEDICIONES, PROCESO, CALIDAD, DESARROLLADORES, COMPRADORES, EVALUADORES, 9126, REQUISITOS, ESPECIFICACIONES, DISEÑO, EJECUCIÓN, MÉTRICAS EXTERNAS, MÉTRICAS INTERNAS, MÓDULOS DE EVALUACIÓN, PRODUCTO INTERMEDIO, PRODUCTO FINAL, PLAN, CARACTERÍSTICAS.

1

Índice

1 INTRODUCCIÓN......................................................................................................................................................... 2 2 OBJETIVOS .................................................................................................................................................................. 2

2.1 OBJETIVO GENERAL ............................................................................................................................................... 2 2.2 OBJETIVOS ESPECÍFICOS ......................................................................................................................................... 2

3 MARCO TEÓRICO...................................................................................................................................................... 2 3.1 ¿QUÉ ES UN ESTÁNDAR? ......................................................................................................................................... 2 3.2 BENEFICIOS DE LOS ESTÁNDARES........................................................................................................................... 3 3.3 INSTITUCIONES PARA EL DESARROLLO DE ESTÁNDARES ......................................................................................... 3

3.3.1 Internacionales.................................................................................................................................................. 3 3.3.2 Otros.................................................................................................................................................................. 3

3.4 UTILIZACIÓN DE LOS ESTÁNDARES......................................................................................................................... 3 3.5 TIPOS DE ESTÁNDARES ISO.................................................................................................................................... 4 3.6 NORMA DE SOFTWARE............................................................................................................................................ 4

4 DESARROLLO ............................................................................................................................................................. 5 4.1 ESTÁNDAR ISO/IEC-14598 - EVALUACIÓN DEL PRODUCTO SOFTWARE ................................................................. 5

4.1.1 Audiencia destino .............................................................................................................................................. 6 4.1.2 Alcance.............................................................................................................................................................. 6 4.1.3 ISO/IEC 14598 - Parte 1: Visión General ........................................................................................................ 6 4.1.4 ISO/IEC 14598 - Parte 2: Planificación y Gestión ........................................................................................... 7 4.1.5 ISO/IEC 14598 - Parte 3: El Proceso para Desarrolladores ........................................................................... 8 4.1.6 ISO/IEC 14598 - Parte 4: El Proceso para Compradores................................................................................ 9 4.1.7 ISO/IEC 14598 - Parte 5: El Proceso para Evaluadores................................................................................ 11 4.1.8 ISO/IEC 14598 - Parte 6: Documentación de los Módulos de Evaluación .................................................... 12

4.2 INFORMACIÓN E ILUSTRACIONES ACLARATORIAS - ESTÁNDAR ISO/IEC-14598.................................................. 13 4.2.1 Establecer el Propósito de la Evaluación ....................................................................................................... 13 4.2.2 Identificar los Tipos de Producto(s) a ser Evaluados ..................................................................................... 14 4.2.3 Establecer Niveles de Puntuación para las Métricas...................................................................................... 15 4.2.4 Producir un Plan de Evaluación ..................................................................................................................... 15 4.2.5 Ejemplo ........................................................................................................................................................... 16

5 CONCLUSIONES ....................................................................................................................................................... 17 6 REFERENCIAS .......................................................................................................................................................... 17 APÉNDICE A – TERMINOLOGÍA ................................................................................................................................... 18 APÉNDICE B – OTROS ESTÁNDARES ÚTILES........................................................................................................... 18

2

1 Introducción

Muchas empresas de desarrollo de software han reconocido la necesidad de mejorar el producto software. La evaluación independiente del producto software viene a ser insuficiente porque su calidad depende en gran medida del proceso empleado para su desarrollo. De esta manera, dichas empresas buscan la evaluación de sus procesos y productos de software. El estándar ISO/IEC 14598 es actualmente usado como base metodológica para la evaluación del producto software. Este artículo presenta una exploración sobre el mismo.

2 Objetivos

2.1 Objetivo General

Publicar una página Web informativa sobre el estándar para la evaluación de productos de software ISO/IEC 14598.

2.2 Objetivos Específicos

Desarrollar la teoría y especificaciones generales del estándar ISO/IEC 14598.

Recolectar material complementario de referencia.

3 Marco Teórico

3.1 ¿Qué es un estándar?

Un estándar es una especificación precisa de algo. Estándar o norma es un conjunto de reglas sobre cómo debe ser algo.

3

3.2 Beneficios de los Estándares

Buenas prácticas de diseño.

Prácticas que han funcionado tanto para el desarrollador como para el usuario.

Mejoras del proceso de diseño.

Reducción del proceso de diseño mediante prueba y error.

3.3 Instituciones para el desarrollo de estándares

3.3.1 Internacionales

ISO (http://www.iso.org)

IEC – International Electrotechnical Commision (http://www.iec.ch)

3.3.2 Otros

ANSI (http://www.ansi.org) - USA

HFES (http://www.hfes.org) - USA

BSI (http://www.bsi.org.uk) - England

UNI (http://www.unicei.it/uni) - Italia

3.4 Utilización de los Estándares

Elegir qué estándar/es se va a seguir/utilizar.

Planificar un proceso de desarrollo adaptando los diferentes estándares elegidos.

Aplicar las recomendaciones de los estándares.

Revisar el proceso de desarrollo para observar si cumple los estándares adaptados.

Refinar la adaptación de los estándares:

o Si no se cumplen las recomendaciones del estándar

o Si el refinamiento del estándar elegido no es suficiente para desarrolladores y diseñadores

o Si no se ha creado una versión del estándar adaptada al proyecto en desarrollo

4

3.5 Tipos de Estándares ISO

Fase Tipo de Documento

Significado Descripción

1 AWI Approved Work Item Previo a un borrador de trabajo

2 WD Working Draft Borrador preliminar para la discusión en un grupo de trabajo

CD Commitee Draft 3

CD TR / TS Commitee Draft Technical Report / Specification

Completa el borrador para votación e inclusión de comentarios técnicos en organismos nacionales

CDV Commitee Draft for Vote

DIS Draft International Standard

FCD Final Commitee Draft (JTC1)

4

DTR / DTS Draft Technical Report / Specification

Borrador final para votación e inclusión de comentarios adicionales por organismos nacionales

5 FDIS Final Draft International Standard Borrador final para la aprobación

ISO International Standard 6

ISO TR / TS International Standard Technical Report / Specification

Documento final publicado

3.6 Norma de Software

Una norma establece un marco de referencia común para los procesos del ciclo de vida del software con una terminología bien definida a la que puede hacer referencia la industria del software. Contiene procesos, actividades y tareas para aplicar durante la adquisición de un sistema que contiene software, un producto software puro o un servicio software y durante el suministro, desarrollo, operación y mantenimiento de productos software. El software incluye la parte software del firmware.

Una norma incluye también un proceso que se puede emplear para definir, controlar y mejorar los procesos del ciclo de vida del software.

5

4 Desarrollo

4.1 Estándar ISO/IEC-14598 - Evaluación del producto software

Los productos de software son solo una parte de la historia. También es necesario considerar mediciones en el proceso empleado para diseñar, desarrollar, probar y controlar el producto. En esto juega un papel relevante la ISO/IEC 14598. La ISO/IEC 14598 ofrece una visión general, explica la relación entre su serie y el modelo de calidad de la ISO/IEC 9126, define los términos técnicos utilizados, contiene requisitos generales para la especificación y evaluación de la calidad del software, y clarifica los conceptos generales. Además, provee un marco de trabajo para evaluar la calidad de todos los tipos de productos de software y establece requisitos para métodos de medición y evaluación de los productos de software.

Ilustración 1. La ISO/IEC 14598 y el proceso para evaluar software (D. A. R.)

Es importante señalar que, la serie de normas ISO/IEC 14598 proporciona un marco de trabajo para evaluar la calidad de todos los tipos de productos de software e indica los requisitos para los métodos de medición y para el proceso de evaluación. Se verá enseguida que la ISO/IEC 14598 consta de seis partes que describen los requisitos del proceso de evaluación en tres situaciones diferentes:

6

Requisitos para desarrolladores (parte 3).

Requisitos para compradores (parte 4).

Requisitos para evaluadores (parte 5).

La ISO/IEC 14598-1 está prevista para que se use conjuntamente con la ISO/IEC 9126-1.

4.1.1 Audiencia destino

Proveedores de productos de software.

Compradores de productos de software.

Organizaciones encargadas de las evaluaciones del producto de software.

Usuarios del producto y gente que hace su mantenimiento.

4.1.2 Alcance

El propósito de la evaluación de la calidad del software es hacer que tanto el desarrollo y la adquisición del software cumplan las expectativas y necesidades del usuario. Esta norma 14598 define el proceso de evaluación y provee los requerimientos y las guías que conducen a evaluaciones de calidad.

4.1.3 ISO/IEC 14598 - Parte 1: Visión General

Básicamente, provee una visión general de las otras cinco partes y explica la relación entre la evaluación del producto software y el modelo de calidad definido en la ISO/IEC 9126. Adicionalmente, hace la presentación del proceso de evaluación desglosado en los siguientes pasos:

Establecer los requerimientos de evaluación.

Especificar la evaluación.

Planear la evaluación.

Ejecutar la evaluación.

Véase la ilustración de a continuación.

7

Ilustración 2. ISO/IEC 14598 - Parte 1: Visión General (D. A. R.)

4.1.4 ISO/IEC 14598 - Parte 2: Planificación y Gestión

Esta parte contiene los requerimientos y las guías para las funciones de soporte tales como el planeamiento y gestión para la evaluación del producto del software. Fundamentalmente, en esta parte, se planifican las mediciones y las actividades de evaluación. Específicamente, se incluye:

Preparación de las políticas.

Definición de objetivos organizacionales y de mejora.

Identificación de la tecnología.

Asignación de responsabilidades.

Identificación e implementación de técnicas de evaluación para software desarrollado y adquirido.

8

Entrenamiento en tecnología, recopilación de datos y herramientas.

Comparación y administración de mejoras dentro la organización.

4.1.5 ISO/IEC 14598 - Parte 3: El Proceso para Desarrolladores

Esta parte provee los requerimientos y las recomendaciones para la evaluación del producto software cuando la evaluación es conducida en paralelo con el desarrollo y llevada a cabo por el desarrollador. Se enfoca en el uso de indicadores que pueden predecir la calidad final del producto midiendo los productos intermedios que se desarrollan durante el ciclo de vida. Esta parte cubre el planeamiento y evaluación de mediciones internas y externas con el fin de asegurar de que la calidad del producto sea incorporada en la fase de desarrollo.

Entonces, una vez identificadas las características fundamentales de calidad y el marco de trabajo de mediciones, deben ser definidas las etapas siguientes:

Organización

Los aspectos organizacionales de desarrollo y de soporte deben formar parte de todo el sistema de calidad y del plan de mediciones. Véase la ISO/IEC 14598 - Parte 2.

Planeamiento del Proyecto y Requerimientos de Calidad

El desarrollo y el ciclo de vida de soporte deben ser establecidos y documentados durante el plan de calidad o en otros documentos. Es de vital importancia verificar que el productor y las medidas de control requeridas sean técnicamente factibles, razonables y alcanzables (dentro de los límites de tiempo).

Especificaciones

En esta fase, el desarrollador realiza un mapeo de los requerimientos internos y externos de calidad, con relación a las especificaciones.

Los requerimientos de mediciones resultantes de esta fase deben ser un tipo de mapeo entre las especificaciones de requerimientos, requerimientos externos de calidad, requerimientos internos correspondientes de calidad y atributos especificados junto a sus escalas de medición y valores objetivos que contribuyan a la cuantificación de la calidad del software. Todo esto puede enfocarse por proyecto o por producto.

9

Diseño y Planeamiento

Los procedimientos requeridos para el análisis y recopilación de datos necesitan ser definidos. De esta manera, el plan incluirá: cronogramas, designación de responsabilidades, uso de herramientas, bases de datos y entrenamiento especializado requerido. La precisión de las mediciones y técnicas estadísticas deben ser especificadas (véase la ISO/IEC 14598 - Parte 6). En esta fase también deberá considerarse cómo los resultados de las mediciones impactarán en el desarrollo; por lo tanto, acciones de contingencia y de mejora, deben ser consideradas.

Montaje (Build) y Pruebas

Durante la etapa de montaje y pruebas, las mediciones actuales son recolectadas, se realizan análisis apropiados y se toman acciones necesarias. En cada fase del desarrollo debe procurarse lograr un montaje primeramente enfocado a las características internas y externas de calidad que definan la calidad global del producto y que puedan ser validadas por los resultados de las pruebas y la experiencia del usuario.

Y como etapa final del proyecto, deberá ser conducida una revisión general para determinar la efectividad global del ejercicio de recolección, para identificar costos versus costos, establecer la validez de las métricas usadas e identificar puntos en los cuales podrían obtenerse beneficios para proyectos futuros. El resultado de esta revisión podría retroalimentar directamente el lanzamiento de futuros productos.

4.1.6 ISO/IEC 14598 - Parte 4: El Proceso para Compradores

Esta parte provee los requerimientos y las recomendaciones para que la evaluación del producto software sea conducida en función a los compradores que planean adquirir o re-usar un producto de software existente o pre-desarrollado.

Los que adquieren el producto pueden comprar paquetes completos ya sea desarrollados según ciertas especificaciones o pre-desarrollados para un mercado más general. Los compradores también podrían ser desarrolladores que desean integrar productos estándar en sus propios diseños de software, o tratarse de desarrolladores buscando herramientas específicas de software. Al respecto, cuatro etapas son necesarias:

Establecimiento de los Requerimientos

El alcance de la evaluación necesita ser establecido. Los requerimientos para la calidad del software definidos en la ISO/IEC 9126 pueden ser usados como punto de partida pero otros aspectos como el costo y el de cumplimiento a regulaciones deberán ser también considerados. El tiempo de la evaluación necesita ser consistente con los objetivos; enfoques

10

muy tempranos podrían no proporcionar una figura adecuada de la situación mientras que enfoques muy tardíos podrían ser muy limitados en su uso.

Especificación de la Evaluación

Durante la redacción de las especificaciones, debe considerarse:

Los requerimientos de calidad a ser evaluados correlacionados con la calidad en uso y métricas externas con prioridades además de un umbral de aceptación definido.

El alcance y lo que cubren los casos de prueba donde sean aplicables referencias a módulos de evaluación.

Métodos de recolección de mediciones, información requerida y métodos de análisis.

Diseño de la Evaluación

El tipo de evaluación depende del tipo de software que está siendo evaluado. Software bajo desarrollo puede ser abordado en puntos discretos durante el desarrollo o cuando esté completo. Un plan de evaluación necesita considerar:

Necesidades de acceso a la documentación del producto, herramientas de desarrollo y personal.

Requerimientos en costos y conocimientos.

Cronograma de evaluación y arreglos de contingencia, hitos claves y criterio para decisiones de evaluación.

Métodos y herramientas de reporte, procedimientos para la validación y estandarización sobre proyectos futuros.

Ejecución de la Evaluación

Aunque esta etapa podría ser simplemente un registro en un libro de seguimiento, podría tenerse la necesidad de incluir:

Los resultados mismos y la trazabilidad del producto así como información de configuración.

Registros de análisis, resultados y decisiones.

Problemas, limitaciones en las mediciones y cualquier compromiso con relación a los objetivos originales.

11

Conclusiones sobre los resultados de la evaluación pero también sobre los métodos empleados.

4.1.7 ISO/IEC 14598 - Parte 5: El Proceso para Evaluadores

Esta parte provee los requerimientos y recomendaciones para la evaluación del producto software cuando la evaluación es conducida por evaluadores independientes. En esta parte, tienen un rol importante los requerimientos de evaluación, las especificaciones de evaluación, el diseño de la evaluación, las actividades de evaluación y el reporte de evaluación. Estas etapas son resumidas a continuación:

Requerimientos de Evaluación

Los requerimientos deberían adicionalmente definir:

La extensión del la cobertura (o el alcance).

Los objetivos de evaluación y métodos de reporte.

Las calificaciones e independencia requeridas de un evaluador.

Especificación de la Evaluación

Las especificaciones adicionalmente deberían cubrir:

Definición del alcance y formato en las métricas empleadas identificando como deberán ser derivadas a partir de los requerimientos del producto.

La identificación de mediciones no determinísticas para asegurar que ciertos niveles de frecuentabilidad y objetividad requeridos sean obtenidos.

La identificación de métodos de correlación con relación a los resultados de las mediciones.

Se tienen identificadas tres sub-actividades con relación a la especificación de la evaluación:

El análisis de la descripción del producto.

La especificación de las mediciones a ser realizadas.

La verificación de la especificación resultante frente a los requerimientos de evaluación.

12

4.1.8 ISO/IEC 14598 - Parte 6: Documentación de los Módulos de Evaluación

Esta parte provee las guías para la documentación del módulo de evaluación. Estos módulos representan la especificación del modelo de calidad y las correspondientes métricas internas y externas que serán aplicadas a una evaluación en particular. Incluye métodos y técnicas de evaluación más las mediciones actuales resultantes de su aplicación. En esta parte también se considera la administración efectiva de complejidades inherentes a las cuestiones de medición.

Las actividades de medición coordinadas son una característica para una evaluación efectiva y un plan necesita proveer un cronograma de evaluación que provea al mismo tiempo información óptima cuando la evaluación sea conducida durante el desarrollo. Los módulos de la evaluación son componentes claves de la ISO/IEC 14598-6 y son usados para proveer un formato consistente y repetible de reporte. Dichos módulos proveen:

Visibilidad de la información necesitada para cuadrar con requerimientos específicos de calidad.

Documentación de las interfaces necesarias con herramientas de medición.

La ISO/IEC 14598-6 trata también sobre los requerimientos de la documentación y divide a los módulos de evaluación en los seis componentes siguientes:

Introducción – Cubre el control del documento, las relaciones con otros documentos, los requerimientos técnicos y una razón para el módulo.

Alcance – Se relaciona con la características de calidad o sub-características que deberán ser alcanzadas, el nivel de la evaluación (tomando en cuenta la importancia de la característica, la técnica de evaluación usada incluyendo cualquier teoría necesaria) y la aplicabilidad del módulo.

Referencias.

Definiciones requeridas.

Entradas requeridas – Datos a ser recopilados y métricas a ser calculadas.

Información sobre la interpretación de los resultados.

13

Resultados de la Evaluación

En esta etapa se tiene la generación del reporte de evaluación incluyendo una revisión independiente de los resultados de la evaluación. Normalmente, el reporte final será precedido por un borrador de tal manera que el personal involucrado con el producto pueda proveer una retroalimentación sobre la evaluación.

4.2 Información e Ilustraciones Aclaratorias - Estándar ISO/IEC-14598

4.2.1 Establecer el Propósito de la Evaluación

Productos intermedios:

o Decidir sobre la aceptación de un producto intermedio de un subcontratista;

o Decidir cuando un proceso está completo y cuando remitir los productos al siguiente proceso;

o Predecir o estimar la calidad del producto final;

o Recoger información con objeto de controlar y gestionar el proceso.

Producto final:

o Decidir sobre la aceptación del producto;

o Decidir cuando publicar el producto;

o Comparar el producto con otros productos competitivos;

o Seleccionar un producto entre productos alternativos;

o Valorar tanto el aspecto positivo como negativo cuando está en uso;

o Decidir cuando mejorar o reemplazar un producto.

14

4.2.2 Identificar los Tipos de Producto(s) a ser Evaluados

Ilustración 3. Tipos de Productos a ser Evaluados (D. A. R.)

15

4.2.3 Establecer Niveles de Puntuación para las Métricas

Ilustración 4. Niveles de Puntuación para las Métricas (D. A. R.)

4.2.4 Producir un Plan de Evaluación

El plan de evaluación describe los métodos de evaluación y el programa de acciones del evaluador (esto también concuerda con el estándar UNE 71048-3, UNE 71048-4 o UNE 71048-5). Debe ser consistente con el plan de mediciones (concuerda con el UNE 71048-2).

Ilustración 5. Producir un Plan de Evaluación (D. A. R.)

16

4.2.5 Ejemplo

0) Definir el dominio.

1) Determinar subcaracterísticas de calidad.

2) Definir una jerarquía de subcaracterísticas.

3) Descomponer subcaracterísticas en atributos.

4) Descomponer atributos derivados en atributos básicos.

5) Establecer relaciones entre entidades de calidad.

6) Determinar métricas para los atributos.

Ilustración 5. Ejemplo según Franch y Carvallo (2003).

17

5 Conclusiones

Las computadoras están siendo aplicadas en una amplia variedad de áreas y su correcta operación es crítica para el éxito del negocio o seguridad humana. El software es parte esencial de sistemas convencionales y de tecnologías de la información, tales como sistemas de transporte, militares, médicos y financieros. Desarrollar o seleccionar productos software de alta calidad es de mucha importancia. Especificaciones comprensivas y una evaluación de la calidad del producto software es clave para asegurar una adecuada calidad. Esto puede ser logrado definiendo características apropiadas de calidad tomando en cuenta el propósito de usabilidad del producto software. Es importante que cada característica relevante del producto software sea especificada y evaluada siempre que sea posible mediante métricas validadas y ampliamente aceptadas.

Hay una proliferación de normas, procedimientos, métodos, herramientas y entornos para desarrollar y gestionar el software. Esta proliferación ha creado dificultades en la gestión y en la ingeniería de software, especialmente en la integración de productos y servicios. La disciplina del software necesita evolucionar desde esta proliferación hacia un marco de referencia común que pueda ser usado por los profesionales del software para "hablar el mismo lenguaje" a la hora de crear y gestionar el software. El establecimiento de una norma técnica local proporcionaría un marco de referencia común.

6 Referencias

ESSI-SCOPE STANDARDS (2007) “ISO/IEC 14598”. [En red]. Disponible en: http://www.cse.dcu.ie/essiscope/sm3/product/14598.html

COMUNIDAD ANDINA (2007) “Normalización Técnica Andina”. [En red]. Disponible en: http://www.comunidadandina.org/reglamentos/NAISO-IEC14598-2007.htm

ISO (2007) [En red]. Disponible en: http://www.iso.org/iso/home.htm

MELÉNDEZ Y DAVILA (2005) “Normas de la Calidad del Producto Software”. Versión 1.0. Universidad Católica del Perú. Lima, Perú.

TICKIT (2002) “Guidance and Information about the Emerging ISO Measurement Standards for Improving Software Processes and how they relate to ISO 9001:2000”. BSI. London, England.

FÉLIX GARCÍA (2007) “El Proceso de Medición de Software”. Universidad de Castilla-La Mancha. España.

LUIS G. SALINAS (2007) "Calidad del Software, Evaluación y Mejora de Procesos". Postgrado en Informática. UMSA. LP-BOL.

18

Apéndice A – Terminología

Una selección de la terminología común usada en las mediciones de software:

Medición directa: La medición de un atributo que no depende de la medición de otro atributo.

Medición externa: Una medición indirecta de un producto pero derivada de mediciones del sistema al cual pertenece.

Calidad externa: La magnitud de satisfacción de un producto con relación a necesidades establecidas cuando es usado bajo condiciones específicas.

Medición indirecta: La medición de un atributo derivada de la medición de uno o más atributos.

Medición interna: La medición derivada del producto mismo ya sea directa o indirectamente pero no derivada de la medición del sistema del cual forma parte.

Calidad interna: El total de atributos de un producto que determina su capacidad para satisfacer necesidades establecidas cuando es usado bajo condiciones específicas.

Métrica: Una escala de medición y un método usado para la medición.

Apéndice B – Otros Estándares Útiles

ISO/IEC 12119

o Paquetes de software – Requerimientos y ensayos.

ISO/IEC 12207

o Procesos del ciclo de vida del software.

ISO/IEC 14143

o Mediciones de software – Mediciones de tamaño funcional.

ISO/IEC 14756

o Mediciones del rendimiento de sistemas basados en software de computadora.

ISO/IEC 15026

o Niveles de integridad de sistemas y software.

ISO/IEC TR 15504

o Cuestiones del proceso de software.

BS 7925

o Pruebas de software.