NOMBRE Y APELLI APELLIDOS DOS:: S HIRLEY HIRLEY J. VASQUE VASQ UEZ Z EL MODELO MODELO DE CALIDAD CALIDAD ES TABLECIDO POR EL EL ES ES TÁNDAR ISO 9126 91 26 La calidad calidad de los produ ctos hoy en día s e traduce como el aho rro rro de co sto s y una mejor mejoraa general; tanto así para la indu s tria del s oftware se h a desa de sa rrollado rrollado t rabajos para aplicar co ncep tos de d e calidad calidad en el d esarroll es arrollo o de software. ISO 9126 9126 es un est ándar ánd ar internacion al para la la evaluación ev aluación de la calidad calidad del software. El cual fue publicado en 1992 1992 en el cua l se est ablecen las las características de calidad para producto s de software, software, actualmente actualmente reemplazado reemplazado por el proye cto SQuaRE, SQuaRE, ISO 2500 25000: 0:2005, 2005, el cual sigue los mismos mismos concept con cept os . Este es tánd ar es el más u sad o. El El est ándar está dividi dividido do en cuatro partes las cuales d irigen, irigen, realidad, realidad, métricas étricas externas, externas, métricas étricas internas y calidad calidad en las métricas métricas de uso y expendido. expendido. El modelo od elo de calidad calidad ISO 9126-1, estab lece que la calidad calidad del s oftware oftware pued es s er des crito crito en seis términos términos bás icos las cuales so n: funcionalidad, con fiabili fiabilidad dad,, us abilidad abilidad , ef iciencia, iciencia, mantenibili ant enibilidad dad y portabili po rtabilidad dad.. La siguiente tabla mues mues tra cad a una de las pregunt as a las cuales atiende atiende cad a característica: característica: Características Característ icas
Pregunta central
Funcionalidad
¿Las funciones y p rop iedades satisfacen satis facen las necesidades exp exp lícitas lícitas e implícitas; esto es, el qué . .?
Confiabilidad
¿Puede mantener el nivel de rendimiento, bajo ciertas condiciones y p or cierto tiempo? tiemp o?
Usabilidad
¿El soft ware es fácil de usar y de aprender? apr ender?
Eficiencia Eficiencia M antenibilidad
¿Es rápido ráp ido y minimalista minimalista en cuanto al uso de recursos ? ¿Es fácil de modificar y verificar?
Port abilidad
¿Es fácil de trans ferir de un ambiente a otro? otr o? Tabla 1. Caracterí Características sticas de ISO-9126 y los aspectos que atiende.
Caracterí Característ st icas q ue establece el estándar: En est e grupo grupo se co njunta una serie serie de atributos que permiten permiten califi calificar car si un p roducto de C1. Funcionalidad - En software maneja maneja en forma forma adecuada el con junto de funciones funciones qu e sat isfagan las las n ecesidades para las las cu ales fue diseñado. Adecu ación. Se enfoca a evaluar si el so ftware ftware cuenta con un con junto de funciones apropiadas para para efectuar las tareas q ue fueron fueron esp ecificadas ecificadas en su definición. definición. Exactitud. Este atributo atributo permite permite evaluar s i el software present a resu resu ltados o efectos efectos aco rdes a las neces idades para las cuales fue creado. Interoperabilidad. Permite evaluar la habilidad del software de interactuar con otros sistemas previamente es pecificados . Conformidad. Conformidad. Evalúa s i el software s e adhiere adhiere a es tándares , conven ciones o regulaciones regulaciones en leyes y pres cripciones s imil imilares. ares. Seguridad. Seguridad. Se refier refieree a la hab ilidad ilidad d e prevenir el acceso no aut orizado, orizado, ya s ea accidental accidental o premeditado. agrupan un conjunto de atributos que s e refieren refieren a la capacidad del so ftware ftware d e C2. Confiabilidad - Aq uí se agrupan mantener su nivel de ejecución bajo condiciones normales normales en un periodo periodo de tiempo tiempo estab lecido. lecido. Las sub características características que el estánd ar su giere giere so n: Nivel Nivel de Madu Ma durez. rez. Permite Permite medir la frecuen cia de falla por errores en el software. so ftware.
Tolerancia a fallas. Se refiere a la habilidad de mantener un nivel específico de funcionamiento en caso de fallas del s oftware o de cometer infracciones de s u interfaz es pecífica. Recuperación. Se refiere a la capacidad de res tablecer el nivel d e operación y recobrar los dat os que hayan sido afectados directamente por una falla, así como al tiempo y el es fuerzo neces arios para lograrlo.
C3. Usabilidad – Consiste en un co njunto de atributos que permiten evaluar el es fuerzo neces ario que deberá invertir el us uario para utilizar el sist ema. Comprens ibilidad. Se refiere al esfuerzo requ erido por los us uarios para reconocer la estructura lógica del s istema y los co ncepto s relativos a la aplicación del s oftware. Facilidad de Ap render. Estab lece atributo s del s oftware relativos al es fuerzo que los us uarios deben hacer para aprender a us ar la aplicación. Operabilidad. Agrupa los co ncepto s que evalúan la o peración y el control del sistema.
C4. Eficiencia - Esta característica permite evaluar la relación entre el nivel de funcionamiento del software y la cantidad de recursos usados . Los aspectos a evaluar son: Comportamiento con resp ecto al Tiempo. Atributos del so ftware relativos a los tiempos de respu est a y de p rocesamiento d e los datos . Comportamiento con res pecto a Recursos . Atributo s del software relativos a la can tidad de recursos us ados y la d uración de su uso en la realización de s us funciones.
C5. Mantenibilidad - Se refiere a los atributos que permiten medir el esfuerzo necesario para realizar modificaciones al s oftware, ya sea po r la co rrección de errores o por el incremento de funcionalidad. En este caso , se t ienen los s iguientes factores: Capacidad de análisis. Relativo al esfuerzo necesario para diagnos ticar las deficiencias o caus as de fallas, o para identificar las partes qu e deberán ser modificadas. Capacidad de modificación. Mide el es fuerzo neces ario para modificar aspe ctos del so ftware, remover fallas o adaptar el s oftware para que funcione en un ambiente diferente. Estab ilidad. Permite evaluar los riesg os de efectos ines perados d ebidos a las modificaciones realizadas al software. Facilidad de Prueba. Se refiere al esfuerzo necesario para validar el software una vez que fue modificado.
C6. Portabilidad - En es te caso, se refiere a la habilidad del s oftware de se r transferido d e un ambiente a otro, y cons idera los s iguientes aspectos: Adapt abilidad. Evalúa la oportun idad para adaptar el software a diferentes ambientes s in necesidad de aplicarle modificaciones. Facilidad de Ins talación. Es e l es fuerzo neces ario para instalar el s oftware en un ambiente determinado. Conformidad. Permite evaluar si el so ftware se adhiere a es tándares o conven ciones relativas a portabilidad . Capacidad de reemplazo. Se refiere a la oportun idad y el es fuerzo us ado en sus tituir el software por otro p roducto con funciones similares. Cada s ubcaracterística (como adaptab ilidad) es tá dividida en atributos . Un atributo es un a entidad la cual puede ser verificada o medida en el p roducto so ftware. Los atribut os no es tán definidos en el es tánd ar, ya qu e varían entre diferentes producto s software. Un p roducto so ftware est á definido en un sen tido amplio como: los ejecutables, código fuente, des cripciones de arquitectura. Para concluir el est ándar ISO-9126, el cual establece una guía para la evaluación de la calidad del software, imparte además la n ecesidad de que cad a empresa de dicada a producir software trabaje en es tablecer su modelo de calidad q ue le permita valorar el nivel de excelencia de s us product os, en el que deberán incluirse instrumentos de medición que pe rmitan calificar cuantitativamente cada una de las características pres entadas. Es importante mencionar, que dependiendo de los distintos tipos de aplicaciones las métricas podrán variar,
debido a que cada característica en realidad s on comunes para los p roductos , así cada s oftware requiere u na evaluación es pecífica. ___ ___ ___ _______ __
Bibliografía [1] http://es.wikipedia.org/wiki/ISO/IEC_9126 [2] http://iso25000.com/index.php/iso-iec-9126.html