ISO 9126

UNIVERSIDAD TECNOLÓGICA DE PANAMÁ FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES LICENCIATURA EN DESARROLLO DE SOFT

Views 289 Downloads 7 File size 146KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

UNIVERSIDAD TECNOLÓGICA DE PANAMÁ FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES

LICENCIATURA EN DESARROLLO DE SOFTWARE CALIDAD DE SOFTWARE

NORMA ISO 9126

Prof. Guelda Carballeda de Tristan

Integrantes: Domínguez, Luis Villar, Jorge Grupo:

18 de Septiembre de 2015

Índice Introducción.................................................................................................................. .......................... 4 Norma ISO 9126............................................................................................................................. .........5 Características de la métrica...................................................................................................... 5 Modelo de calidad - ISO 91261................................................................................................. 5 Modelos de calidad Externa e interna........................................................................... 5 Funcionalidad................................................................................. ................... 6 Adecuación.......................................................................... ................. 6 Exactitud............................................................................. .................. 6 Interoperabilidad................................................................. ................ 6 Seguridad............................................................................ ................. 6 Conformidad de Funcionalidad............................................................ 6 Confiabilidad.................................................................................. ................... 6 Marudrez............................................................................. ................. 6

Tolerancia a errores............................................................................. 6 Recuperabilidad................................................................... ................ 6 Conformidad de Confiabilidad.............................................................. 6 Usabilidad...................................................................................... ................... 6 Comprensibilidad................................................................. ................ 6 Aprendibilidad..................................................................... ................. 6 Operabilidad........................................................................ ................. 7 Atracción............................................................................. ................. 7 Conformidad de Usabilidad.................................................................. 7 Eficiencia....................................................................................... .................... 7 Comportamientos de tiempo............................................................... 7 Utilización de recursos......................................................................... 7 Conformidad de eficiencia................................................................... 7 Mantenibilidad............................................................................... ................... 7 Capacidad de ser Analizado................................................................. 7

Cambialidad ....................................................................... .................. 7 Estabilidad........................................................................... ................. 7 Facilidad de pruebas............................................................................. 7 Conformidad de Mantenibilidad.......................................................... 7 Portabilidad.................................................................................... ................... 8 Adaptabilidad...................................................................... ................. 8 Facilidad de Instalación.........................................................................8 Coexistencia........................................................................ ..................8 Reemplazabilidad................................................................ ..................8 Modelo de calidad de uso..............................................................................................8 Calidad en uso...................................................................................................8 Eficacia................................................................................ ..................8 Productividad....................................................................... .................8 Seguridad............................................................................ ..................8 Satisfación........................................................................... ..................8

Métrica Externas - ISO 91262.....................................................................................................9 Métricas Internas - ISO 91263....................................................................................................9 Conclusión.................................................................................................................... ..........................10 Infografía...................................................................................................................... ..........................11

Introducción En el presente trabajo se brinda una información resumida de la norma ISO 9126, la forma en la que esta estructura, las características que utiliza la parte 9126-1 de la norma, así como también sus subcaracteristicas. se mencionara a la vez, como estas características se clasifican y por ultimo un breve descripción de la características que deben poseer las métricas.

Norma ISO 9126 Es un estándar internacional para la evaluación de la calidad del software. Este estándar proviene desde el modelo establecido en 1977 por McCall y sus colegas, los cuales propusieron un modelo para especificar la calidad del software. El estándar provee un entorno para que las organizaciones definan un modelo de calidad para el producto software. Haciendo esto así, sin embargo, se lleva a cada organización la tarea de especificar precisamente su propio modelo. Esto podría ser hecho, por ejemplo, especificando los objetivos para las métricas de calidad las cuales evalúan el grado de presencia de los atributos de calidad. Esta norma distingue entre fallo y no conformidad. Un fallo es el incumplimiento de los requisitos previos, mientras que la no conformidad es el incumplimiento de los requisitos especificados. Una distinción similar es la que se establece entre validación y verificación. La norma ISO 9126 está dividido en cuatro partes: 1. 2. 3. 4.

Parte Parte Parte Parte

1 2 3 4

– – – –

Modelo de Calidad - ISO 9126-1 Métricas Externas - ISO 9126-2 Métricas Internas - ISO 9126-3 Métricas de Calidad de Uso - ISO 9126-4

Sólo la primera parte, ISO 9126-1, es un estándar aprobado y publicado. Siendo el resto de partes de la norma, informes que se encuentran en la llamada Technical Report(TR). Las métricas de calidad de uso están sólo disponibles cuando el producto final es usado en condiciones reales. Idealmente, la calidad interna determina localidad externa y esta a su vez la calidad en el uso. Características de las métricas Para considerar que una métrica es efectiva debe cumplir con las siguientes características: o o o o o o

Simples y fáciles de calcular Empírica e intuitivamente persuasivas Consistentes y objetivas Consistentes en el empleo de unidades y tamaños Independientes del lenguaje de programación Retroalimentación de calidad

Modelo de Calidad - ISO 9126-1 ISO 9126-1 propone un modelo de calidad categorizando la calidad de los atributos software en seis características las cuales están divididas en subcaracteristicas.

Modelos de calidad externa e interna Estas subcaracteristicas se manifiestan externamente cuando el software es usado como una parte del sistema computacional y son el resultado de unos atributos del software interno. Esta parte del ISO 9126 no elabora el modelo de calidad interna y externa para el nivel inferior de las subcaracteristicas. Las características y subcaracterísticas se pueden medir externamente por la capacidad proporcionada por el sistema que contiene el software Funcionalidad Un conjunto de atributos que se relacionan con la existencia de un conjunto de funciones y sus propiedades específicas. Las funciones son aquellas que satisfacen las necesidades implícitas o explícitas.    



Adecuación: Es la capacidad del software para proveer un adecuado conjunto de funciones que cumplan las tareas y objetivos especificados por el usuario. Exactitud: Es La capacidad del software para hacer procesos y entregar los resultados. Interoperabilidad: La capacidad del software de interactuar con uno o más sistemas específicos. Seguridad: La capacidad del software para proteger la información y los datos de manera que los usuarios o los sistemas no autorizados no puedan acceder a ellos para realizar operaciones, y la capacidad de aceptar el acceso a los datos de los usuarios o sistemas autorizados Conformidad de la Funcionalidad: La capacidad del software de cumplir los estándares referentes a la funcionalidad.

Confiabilidad Un conjunto de atributos relacionados con la capacidad del software de mantener su nivel de prestación bajo condiciones establecidas durante un período establecido. 



Madurez La capacidad que tiene el software para evitar fallas cuando encuentra errores. Ejemplo, la forma como el software advierte al usuario cuando realiza operaciones en la unidad de diskett vacía, o cuando no encuentra espacio suficiente el disco duro donde esta almacenando los datos. Tolerancia a errores La capacidad que tiene el software para mantener un nivel de funcionamiento en caso de errores.

 

Recuperabilidad La capacidad que tiene el software para restablecer su funcionamiento adecuado y recuperar los datos afectados en el caso de una falla. Conformidad de confiabilidad: La capacidad del software de cumplir a los estándares o normas relacionadas a la fiabilidad.

Usabilidad Un conjunto de atributos relacionados con el esfuerzo necesario para su uso, y en la valoración individual de tal uso, por un establecido o implicado conjunto de usuarios.  

  

Comprensibilidad: Es la capacidad del componente para permitir al desarrollador de sistemas comprender si el componente es adecuado, y cómo puede usarse en tareas y condiciones de uso particulares. Aprendibilidad: Es la capacidad del componente para permitir al desarrollador de sistemas aprender su utilización. Una medida de Aprendibilidad debe ser capaz de valorar el esfuerzo que necesitarán los desarrolladores de sistemas para aprender como se usan las funciones particulares (interfaces, operaciones, etc.) o valorar la eficacia de la documentación suministrada. Operabilidad: Es la capacidad del componente para permitir al desarrollador de sistemas operar con él y controlarlo. Atraccion: Es la capacidad del componente para resultar atractivo a los usuarios. Como los usuarios considerados no son usuarios finales del sistema, esta subcaracterística no parece ser relevante en este contexto. Conformidad de usabilidad: Es la capacidad de un componente para adherirse a estándares, convenciones, guías de estilo o regulaciones relacionadas con la Usabilidad. Actualmente no conocemos ningún estándar que afecte a la Usabilidad de los componentes y, por tanto, no vamos a considerar esta subcaracterística.

Eficiencia Conjunto de atributos relacionados con la relación entre el nivel de desempeño del software y la cantidad de recursos necesitados bajo condiciones establecidas. 



Comportamientos de tiempos: Los tiempos adecuados de respuesta y procesamiento, el rendimiento cuando realiza su función en condiciones especificas. Ejemplo, ejecutar el procedimiento mas complejo del software y esperar su tiempo de respuesta, realizar la misma función pero con mas cantidad de registros. Utilización de recursos: La capacidad del software para utilizar cantidades y tipos adecuados recursos bajo requerimientos o condiciones cuando este



funciona de establecidas. Ejemplo, los recursos humanos, el hardware, dispositivos externos. Conformidad de eficiencia: La capacidad que tiene el software para cumplir con los estándares o convenciones relacionados a la eficiencia.

Mantenibilidad Conjunto de atributos relacionados con la facilidad de extender, modificar o corregir errores en un sistema software. 



  

Capacidad de ser analizado: La forma como el software permite diagnósticos de deficiencias o causas de fallas, o la identificación de partes modificadas. Cambialidad: La capacidad del software para que la implementación de una modificación se pueda realizar, incluye también codificación, diseño y documentación de cambios. Estabilidad: La forma como el software evita efectos inesperados para modificaciones del mismo. Facilidad de pruebas: La forma como el software permite realizar pruebas a las modificaciones sin poner el riesgo los datos. Conformidad de mantenimiento: La capacidad que tiene el software para cumplir con los estándares de facilidad de mantenimiento.

Portabilidad Conjunto de atributos relacionados con la capacidad de un sistema software para ser modelo transferido desde una plataforma a otra. 

 



Adaptabilidad: Es como el software se adapta a diferentes entornos especificados (hardware o sistemas operativos) sin que implique reacciones negativas ante el cambio. Incluye la escalabilidad de capacidad interna (Ejemplo: Campos en pantalla, tablas, volúmenes de transacciones, formatos de reporte, etc.). Facilidad de instalación: La facilidad del software para ser instalado en un entorno especifico o por el usuario final. Coexistencia: La capacidad que tiene el software para coexistir con otro o varios software, la forma de compartir recursos comunes con otro software o dispositivo. Reemplazabilidad: La capacidad que tiene el software para ser remplazado por otro software del mismo tipo, y para el mismo objetivo. Ejemplo, la remplazabilidad de una nueva versión es importante para el usuario, la propiedad de poder migrar los datos a otro software de diferente proveedor.



Conformidad de portabilidad: La capacidad que tiene el software para cumplir con los estándares relacionados a la portabilidad.

Modelo de calidad de uso La calidad de uso es definida como “la capacidad del software que posibilita la obtención de objetivos específicos con efectividad, productividad, satisfacción y seguridad”. Calidad en uso Es la perspectiva del usuario de la calidad del producto de software cuando éste es usado en un ambiente específico y en un contexto de uso específico. Ésta mide la extensión en la cual los usuarios pueden conseguir sus metas en un ambiente particular, en vez de medir las propiedades del software en si mismo  





Eficacia: La capacidad del software para permitir a los usuarios finales realizar los procesos con exactitud e integridad. Productividad: La forma como el software permite a los usuarios emplear cantidades apropiadas de recursos, en relación a la eficacia lograda en un contexto específico de uso. Para un empresa es muy importante que el software no afecte al productividad del empleado Seguridad: Se refiere al que el Software no tenga niveles de riesgo para causar daño a las personas, instituciones, software, propiedad intelectual o entorno. Los riesgos son normalmente el resultado de deficiencias en la funcionalidad (Incluyendo seguridad), fiabilidad, usabilidad o facilidad de mantenimiento. Satisfacción: La satisfacción es la respuesta del usuario a la interacción con el software, e incluye las actitudes hacia el uso del mismo.

Métricas Externas - ISO 9126-2 Las métricas externas son aquellas aplicables al software en ejecución, permiten evaluar calidad del producto de software durante la prueba, sin asignar rangos de valores a las métricas que propone ya que son específicas para cada producto, en dependencia de su categoría, nivel de integridad y necesidad del usuario final; estas métricas están distribuidas por las seis características que recoge la parte 1 Modelo de Calidad. Que aspectos incluye: o La terminología relacionada con las medidas de las métricas. o El uso de las métricas en el proceso del ciclo de la vida. o Unos conjuntos básicos introductorios de métricas externas para cada característica y subcaracterística de calidad de software.

o o o

Interpretación de las medidas de tres formas: directa, indirecta e indicadores. Propiedades deseables de las métricas: fiabilidad, indicabilidad, disponibilidad, Corrección, imparcialidad… El conjunto de métricas que contiene está organizadas por características y subcaracterísticas, donde cada métrica contiene: nombre, propósito, etc.

Métricas Internas - ISO 9126-3 Las métricas internas son aquellas que no dependen de la ejecución del software(medidas estáticas), son aplicadas fundamentalmente a los productos intermedios que se desarrollan a lo largo del ciclo de vida de desarrollo, los autores consideran que las mismas pueden ser adaptadas para reportar el avance en la ejecución de las pruebas en evaluaciones realizadas al final del proceso o ciclos de pruebas. Por ejemplo que proporción de las funciones están documentadas? Qué proporción de las funciones pueden ser deshechas?

Conclusión las tecnologías de la información y comunicación son unas de las áreas que mas crecen, creando nuevos campos de trabajo como áreas de investigación, pero a la vez conlleva a la creación de grandes proyecto involucrando mas gastos; por tal motivo se requiere de mas eficacia al momento de desarrollar los procesos internos en la producción de software. Es aquí donde las medidas, métricas y los indicadores juegan un papel mas importante para obtener productos de calidad, siendo la norma ISO 9126 un punto de apoyo para lograr este objetivo.

Infografía JekittaB. (2011). Calidad del producto ISO 9126. 2015, Septiembre 17, de Slideshare Sitio web: http://es.slideshare.net/JekittaB/calidad-del-producto-iso-9126 polaris1976. (2010). Iso 9126. 2015, Septiembre 17, de Buenas Tareas Sitio web: http://es.slideshare.net/JekittaB/calidad-del-producto-iso-9126 Wikipedia. (2015). ISO/IEC 9126. 2015, Septiembre 17, de Wikimedia Sitio web: https://es.wikipedia.org/wiki/ISO/IEC_9126 Bertoa, M. & Vallecillo, A.. (2006, Abril 2). Medidas de Usabilidad de Componentes Software. IEEE LATIN AMERICA TRANSACTIONS, 4, 8. 2015, Septiembre 19 GARCIA, Carlos A. & MAZO, E.. (2005). Guia Tecnica para la evaluacion de software. 2015, Septiembre 19, de puntoexe Sitio web: https://jrvargas.files.wordpress.com/2009/03/guia_tecnica_para_evaluacion_de_software.pdf Nava, Jesus C.. (2011). Metricas Del Software que trabajan con la ISO. 2015, Septiembre 17, de scribd Sitio web: http://es.scribd.com/doc/64773961/Metricas-Del-Software-que-trabajan-con-la-ISO#scribd "Perdomo, Y & Rodríguez, A. & Estrada, A.". (2013). Aplicando métricas de calidad a proyectos y procesos durante las pruebas exploratorias. 2015, Septiembre 19, de Revista Cubana de Ciencias Informáticas Sitio web: http://scielo.sld.cu/scielo.php?pid=S222718992013000200008&script=sci_arttext