Introducción:Los objetivos de Desarrollo Sostenible
C32CM31 EQ2- Norma ISO 9126
1. Instituto Politécnico Nacional.
Unidad Profesional Interdisciplinaria de Ingeniería
y Ciencias Sociales y Administrativas.
Lic. En Ciencias de la Informática.
Tema:
Norma de Calidad del Software.
Caso de estudio:
ISO 9126.
Trabajo entregado por:
Cuéllar Espíndola Jorge Iván.
Cruz Domínguez Ana Cristina.
García Rivas Berenice.
Meza Gallegos Guillermo.
Ramírez Morales Jonathan.
Coordinador:
Gómez Gutiérrez Aída Monserrat.
Fecha:
Viernes, 28 de septiembre del 2012.
2. Equipo 2.
Introducción.
Actualmente el uso de la computadora se ha ampliado a varias áreas de aplicación y su
operación correcta es muy importante para el éxito de dichas áreas. Esto nos conlleva al
desarrollo y selección de productos de software, los cuales deben tener una alta calidad.
La especificación y la evaluación de la calidad de los productos de software son puntos clave
para asegurar que esta calidad sea la adecuada. Para esto es muy importante que en cada
evaluación, cuando sea posible, utilizar métricas válidas y ampliamente aceptadas.
Para ayudar con todo este tema de calidad se creó la Norma ISO 9126. En esta investigación
hablaremos sobre esta norma que es la encargada de controlar la calidad de software a nivel
mundial. Se explicará cómo y cuándo surge esta norma así como todas las características
que la conforman.
2|P á gin a
Contexto Nacional e Internacional III 2CM31
3. Equipo 2.
Contenido
Introducción. ..................................................................................................................................................... 2
Contenido .......................................................................................................................................................... 3
Historia. ............................................................................................................................................................. 5
Características. .................................................................................................................................................. 6
Funcionalidad. ................................................................................................................................................... 6
Adecuación: ................................................................................................................................................... 6
Exactitud: ....................................................................................................................................................... 6
Interoperabilidad: .......................................................................................................................................... 6
Seguridad:...................................................................................................................................................... 6
Conformidad:................................................................................................................................................. 6
Fiabilidad. .......................................................................................................................................................... 7
Madurez: ....................................................................................................................................................... 7
Tolerancia a errores: ...................................................................................................................................... 7
Recuperabilidad: ............................................................................................................................................ 7
Conformidad de la fiabilidad: ......................................................................................................................... 7
Usabilidad.......................................................................................................................................................... 8
Aprendizaje:................................................................................................................................................... 8
Comprensión: ................................................................................................................................................ 8
Conformidad:................................................................................................................................................. 8
Operatividad: ................................................................................................................................................. 8
Atractividad: .................................................................................................................................................. 8
Eficiencia. .......................................................................................................................................................... 9
Tiempo Comportamiento ............................................................................................................................... 9
Utilización de Recursos .................................................................................................................................. 9
Eficiencia Cumplimiento................................................................................................................................. 9
Mantenibilidad ................................................................................................................................................ 10
3|P á gin a
Contexto Nacional e Internacional III 2CM31
4. Equipo 2.
Analizabilidad: ............................................................................................................................................. 10
Capacidad de ser cambiado:......................................................................................................................... 10
Estabilidad: .................................................................................................................................................. 10
Capacidad para ser probado: ....................................................................................................................... 10
Cumplimiento de la mantenibilidad: ............................................................................................................ 10
Portabilidad ..................................................................................................................................................... 11
Facilidad de Instalación. ............................................................................................................................... 11
Coexistencia................................................................................................................................................. 11
Conformidad de Portabilidad: ...................................................................................................................... 11
Adaptabilidad: ............................................................................................................................................. 11
Remplazabilidad: ......................................................................................................................................... 12
Efectividad: .................................................................................................................................................. 12
Productividad: ............................................................................................................................................. 12
Seguridad (de uso): ...................................................................................................................................... 12
Satisfacción: ................................................................................................................................................. 12
Conclusiones.................................................................................................................................................... 14
Bibliografìa. ..................................................................................................................................................... 15
4|P á gin a
Contexto Nacional e Internacional III 2CM31
5. Equipo 2.
Historia.
ISO (Organización Internacional de Estandarización) es un organismo que surgió el 23 de
Febrero de 1947, tras la segunda guerra mundial. Todo comenzó con la Estandarización
Internacional el campo electrotécnico, de esto surgió la ISA, encargándose de los estándares
en la ingeniería industrial pero sus actividades terminaron en el año de 1942. Fue entonces
que 25 países se reunieron en Londres para hacer una organización que coordinara y unifica
los estándares internacionales de la industria.
Actualmente ISO es una organización sin fines de lucro y no gubernamental que se encarga
de promover y desarrollar normas internacionales de fabricación de productos,
implementación de servicios, el comercio y la comunicación para todas las ramas
industriales, ayudando a ser más eficientes y eficaces.
La norma ISO 9126 proviene del modelo establecido en 1977 por McCall y sus colegas, los
cuales propusieron un modelo para especificar la calidad del software. El modelo de calidad
McCall está organizado sobre tres tipos de Vistas de Calidad:
Factores (especificar): Describen la visión externa del software, como es visto por los
usuarios.
Criterios (construir): Describen la visión interna del software, como es visto por el
desarrollador.
Métricas (controlar): Se definen y se usan para proveer una escala y método para la medida.
ISO 9126 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.
5|P á gin a
Contexto Nacional e Internacional III 2CM31
6. Equipo 2.
Características.
Funcionalidad.
Es la capacidad del producto software para proporcionar funciones que satisfagan las
necesidades especificadas e implícitas cuando el software se utiliza en las condiciones
especificadas. Tiene cinco parámetros que ayudan a complementar esta característica, estos
son:
Adecuación:
La capacidad del producto software para proporcionar un conjunto apropiado de funciones
para tareas específicas y objetivos de los usuarios.
Exactitud:
La capacidad del producto software para proporcionar los resultados o efectos correctos y
con el grado de precisión acordado.
Interoperabilidad:
La capacidad del producto software para interactuar con uno o más sistemas especificados.
Seguridad:
Capacidad del producto software para proteger información y datos de manera que las
personas o sistemas no autorizados no puedan leerlos o modificarlos, al tiempo que no se
deniega el acceso a las personas o sistemas autorizados.
Conformidad:
La capacidad del producto software para adaptarse a los estándares, convenciones o
regulaciones en leyes y prescripciones relativos a la funcionalidad.
6|P á gin a
Contexto Nacional e Internacional III 2CM31
7. Equipo 2.
Fiabilidad.
La definición de fiabilidad según la ISO/IEC 2382-14:1997 es “la habilidad de la unidad
funcional de realizar una actividad requerida”. En otras palabras fiabilidad es la capacidad del
software de mantener las prestaciones requeridas del sistema, durante un tiempo establecido
y bajo un conjunto de condiciones definidas.
Los parámetros que intervienen en la fiabilidad son:
Madurez:
La capacidad del producto para evitar fallas.
Tolerancia a errores:
Capacidad de mantener un nivel y seguir funcionando en caso de algún error del software o
del incumplimiento de una interfaz específica, entendiendo como error a cualquier falla de
concordancia con los requisitos del software. Los errores pueden ser simplemente
desconcertantes o catastróficos.
Puede que un error sea corregido en segundos, mientras que otro lleve semanas o incluso
meses.
Recuperabilidad:
Recuperar los datos afectados directamente en una falla.
Conformidad de la fiabilidad:
Capacidad del producto para apegarse a las normas, convenciones o regulaciones relativas
a la fiabilidad.
7|P á gin a
Contexto Nacional e Internacional III 2CM31
8. Equipo 2.
Usabilidad.
La capacidad del producto software de ser entendido, aprendido, utilizado y atractivo al
usuario, cuando se utiliza en las condiciones especificadas. Depende del tipo de "uso" que
se espera y tipo de "usuario" que utilizará el producto.
Dentro de la usabilidad existe un grado de la misma; y se mide en:
Empírica: Se basa en pruebas de usabilidad realizadas en el área de trabajo.
Relativa: Porque el resultado no es ni bueno ni malo, sino que depende de las metas
planteadas o de una comparación con otros sistemas similares.
Dentro de la norma ISO 9126 la usabilidad lleva un conjunto de atributos relacionados con el
esfuerzo necesario para su uso. Las cuales son:
Aprendizaje:
La capacidad del producto software para permitir al usuario aprender su aplicación.
Comprensión:
La capacidad del producto software para permitir al usuario que entienda si el software es
adecuado, y cómo debe utilizarse para determinadas tareas y bajo ciertas condiciones de
uso.
Conformidad:
La capacidad del producto software para adaptarse a estándares, convenciones, guías de
estilo y regulaciones relacionadas con la usabilidad.
Operatividad:
La capacidad del producto software para permitir que el usuario lo opere y lo controle.
Atractividad:
La capacidad del producto software para atraer al usuario.
8|P á gin a
Contexto Nacional e Internacional III 2CM31
9. Equipo 2.
Eficiencia.
Capacidad de un producto de software de proporcionar un rendimiento apropiado de acuerdo
a la cantidad de recursos usados bajo condiciones establecidas.
Y se divide en tres características:
Tiempo Comportamiento
Capacidad del producto de software para proporcionar tiempos de respuesta, tiempos de
proceso y potencia apropiados, bajo condiciones determinadas.
Utilización de Recursos
Capacidad del producto del software para usar las cantidades y tipos de recursos adecuados
cuando el software lleva a cabo su función bajo condiciones determinadas.
Eficiencia Cumplimiento
Capacidad del producto de software para adherirse a normas o convenciones relacionadas
con la eficiencia.
9|P á gin a
Contexto Nacional e Internacional III 2CM31
10. Equipo 2.
Mantenibilidad
Es la facilidad con la que un sistema o componente de software puede ser modificado para
corregir fallos, mejorar su funcionamiento o poder adaptarse a cambios en el entorno sin
ningún problema. El producto puede ser modificado, incluir correcciones, mejoras; atiende
diagnósticos de diferencias o causas de falla en el software, identifica las partes a ser
modificadas, permite las modificaciones cuando son validadas.
Según el modelo de calidad la mantenibilidad se puede clasificar en las siguientes
subcaracterísticas:
Analizabilidad:
Es la capacidad del producto software para serle diagnosticadas deficiencias o causas de los
fallos en el software, o para identificar las partes que han de ser modificadas.
Capacidad de ser cambiado:
Capacidad del producto software que permite que una determinada modificación sea
implementada.
Estabilidad:
Capacidad del producto software para evitar efectos inesperados debidos a modificaciones
del software.
Capacidad para ser probado:
Capacidad del producto software que permite que el software modificado sea validado.
Cumplimiento de la mantenibilidad:
Capacidad del producto software para adherirse a normas o convenciones relacionadas con
la mantenibilidad.
10 | P á g i n a
Contexto Nacional e Internacional III 2CM31
11. Equipo 2.
Portabilidad
Cuanto menor sea la dependencia del software con la plataforma (hardware y/o software) en
la que fue creado, se dice que tiene mucha mayor portabilidad.
Todo esto es gracias a la independencia que adquiere al poder ser ejecutado en diversas
plataformas sin ningún problema alguno.
En su gran mayoría, la portabilidad se refiere sólo al código fuente; ya que no tiene mucho
sentido, el intentar transportar software compilado de una a otra plataforma, pues este ha
sido compilado haciendo uso de los recursos de la plataforma anterior y que no tiene porqué
estar presente sobre otro.
Cuando un software se puede compilar en diversas plataformas se dice que es
multiplataforma. Esta característica es importante para el desarrollo de reducción costos,
cuando se quiere hacer una misma aplicación.
Para poder evaluar si el software es completamente portable deberá pasar por algunos filtros
como son:
Facilidad de Instalación.
Coexistencia.
Conformidad de Portabilidad:
Si es el que caso, de que los errores o diferencias de portabilidad son mínimas, se dejan tal y
como esta.
Adaptabilidad:
En caso de no ser portable al 100%, se hacen modificaciones al codigo fuente original para
así poder, de alguna forma realizarlo compatible.
11 | P á g i n a
Contexto Nacional e Internacional III 2CM31
12. Equipo 2.
Remplazabilidad:
A veces el reemplazar por completo el software resulta un menor costo, si es que el objetivo
se ve amenazado a cumplirse.
Las características y subcaracterísticas mencionadas anteriormente son referentes a la
calidad interna y externa del software. En cuanto a la calidad de uso, se especifican cuatro
características, las cuales son:
Efectividad:
La capacidad del producto de permitir a los usuarios conseguir los objetivos determinados
con precisión y completitud en un contexto de uso especificado.
Productividad:
La capacidad del producto de permitir a los usuarios gastar las cantidades de recursos
apropiadas con relación a la eficiencia conseguida en un contexto de uso especificado.
Seguridad (de uso):
La capacidad del producto de conseguir niveles aceptables de riesgo de dañar a personas,
software, equipamiento o al entorno en un contexto de uso especificado.
Satisfacción:
La capacidad del producto software de satisfacer a los usuarios en un contexto de uso
especificado.
Para poder fijar un estándar dentro de las organizaciones, ayudaría mucho el especificar los
objetivos para las métricas de calidad las cuales evalúan el grado de presencia de los
atributos de calidad.
12 | P á g i n a
Contexto Nacional e Internacional III 2CM31
13. Equipo 2.
Métricas internas: aquellas que no dependen de la ejecución del software.
Métricas externas: aquellas aplicables al software en ejecución.
La calidad en las métricas de uso, solo aplicarán cuando el producto esté terminado y listo
para salir.
13 | P á g i n a
Contexto Nacional e Internacional III 2CM31
14. Equipo 2.
Conclusiones.
Desde sus inicios, se observó que ISO, lograría éxito, pues estos estándares de calidad, son
fundamentales para cualquier tipo de producto o servicio que se le quiera brindar al público.
Son justos e imparciales; y con la norma 9126, que fue precisamente diseñada para el
software, no fue distinto, estándares justos para un producto ofrecido mundialmente, que
establecían la calidad que se requería desde un punto de vista de usuario, hasta el de un
desarrollador.
Son claras las exigencias que la ISO:9126 tiene hacia el software, como por ejemplo, la
habilidad de la unidad para realizar alguna actividad, que la denominan como fiabilidad. Los
parámetros de la funcionalidad de nuestro sistema, éstos son muy importantes, pues se
manejan puntos como la seguridad de los datos en nuestro software. La usabilidad, que es
fundamental, pues es la facilidad con la que el usuario final interpreta y utiliza el sistema,
entre muchos otros estándares que esta versión de ISO pide para un software, son en
verdad útiles, y sobre todo, necesarios, pues a lo largo de los años han determinado lo que el
usuario espera, y han logrado que la competencia entre las distintas empresas sea
ambiciosa y vehemente, generando una mejor experiencia para el usuario, dando múltiples
opciones para el gusto de cada persona.
En pocas palabras, es indefectible, los estándares ISO:9126 deben ser prioridad de cualquier
empresa desarrolladora de software si quieren una buena reputación con el usuario final, ya
que éstas determinan la calidad del producto cuando está listo para salir a la venta para, de
esta manera, hacerse de un nombre para sí mismos, y ser reconocidos a nivel mundial por
los usuarios.
14 | P á g i n a
Contexto Nacional e Internacional III 2CM31
15. Equipo 2.
Bibliografìa.
Recuperado el 26 de septiembre 2012 http://iso25000.com/index.php/iso-iec-9126.html
Recuperado el 26 de septiembre 2012 http://es.wikipedia.org/wiki/ISO/IEC_9126
Recuperado el 26 de septiembre 2012
http://mena.com.mx/gonzalo/maestria/calidad/presenta/iso_9126-3/
Recuperado el 26 de septiembre 2012
http://www.cuatrorios.org/index.php?option=com_content&view=article&id=163:norma-iso-
9126-para-an%C3%A1lisis-de-software&catid=39:blogsfeeds
Recuperado el 26 de septiembre 2012 http://es.scribd.com/doc/6745876/Calidad-de-Producto
Recuperado el 26 de septiembre 2012 http://www.dlsi.ua.es/webe01/articulos/s222.pdf
Recuperado el 26 de septiembre 2012
http://www.milestone.com.mx/articulos/todos_son_reemplazables_pocos_reutilizables_los_co
mponentes.htm
Recuperado el 26 de septiembre 2012 http://www.slideshare.net/jcampo/calidad-de-software
15 | P á g i n a
Contexto Nacional e Internacional III 2CM31