Vous êtes sur la page 1sur 3

CalidadenlaIndustriadelSoftware.

LaNormaISO9126

MaraAntonietaAbudFigueroa*

Introduccin

do reconocen que la calidad del producto se traduce en ahorro de costosy enuna mejora general. La industriadedesarrollodesoftware noeslaexcepcin,porloqueenlos ltimosaossehanrealizadointen sostrabajosparaaplicarlosconcep tos de calidad en el mbito del software.

oy en da las compaas de H todo elmundoindustrializa

Hablar de calidad del software implica la necesidad de contar con parmetros que permitan estable cer los niveles mnimos que un productodeestetipodebealcanzar para que se considere de calidad. El problema es que la mayora de las caractersticas que definen al software no se pueden cuantificar fcilmente; generalmente, se esta blecen de forma cualitativa, lo que dificulta su medicin, ya que se requiere establecer mtricas que permitan evaluar cuantitativa mente cada caracterstica depen diendodel tipo desoftwarequese pretende calificar. Enestesentidosehanrealizado muchos trabajos que establecen propuestasparaelestablecimiento de los factores cualitativos que afectan la calidad del software. Entre los principales estn los factoresdecalidaddeMcCall[1][4] yaquellospropuestosporHewlett Packard (FURPS: Funcionality,

Usability,Reliability;Performance, characteristicsandguidelinesfortheir use, en el cual se establecen las Supportability)[4]. caractersticas de calidad para Adems se han hecho varios productosdesoftware. intentosporestandarizarlosmeca nismos de evaluacin de calidad El estndar ISO9126[7] esta del software. Entre los principales blece que cualquier componente estnlafamiliadenormasISO9000 de la calidad del software puede (en especial la ISO 9001 y la ISO ser descrito en trminos de una o 90032)[5], el modelo de niveles ms de seis caractersticasbsicas, madurezCMM(CapabilityMaturi las cuales son: funcionalidad, con ty Model)[7], el estndar para el fiabilidad, usabilidad, eficiencia, aseguramientodeplanesdecalidad mantenibilidadyportatilidad;cada del IEEE 730:1984 [7], el plan unadelascualessedetallaatravs general de garanta de calidad del de un conjunto de subcaracters Consejo Superior de Informtica ticas que permiten profundizar en MAP[7] y la norma ISO/IEC 9126 la evaluacin de la calidad de pro [3],queesobjetodeesteestudio. ductosdesoftware.Latabla1mues trala pregunta centralque atiende En este trabajo se expondr un cadaunadeestascaractersticas. esquemageneraldelestndarISO 9126, con el fin demostrarlos Caractersticas Pregunta central elementos que Las funciones y propiedades satisfacen las necesidades Funcionalidad explcitas e implcitas; esto es, el qu . . . ? deben conside Puede mantener el nivel de rendimiento, bajo ciertas rarse en la eva Confiabilidad condiciones y por cierto tiempo? luacin de cali El software es fcil de usar y de aprender? Usabilidad dad de los pro Es rpido y minimalista en cuanto al uso de recursos? ductos de soft Eficiencia ware de acuer Mantenibilidad Es fcil de modificar y verificar? doaesteestn Portatilidad Es fcil de transferir de un ambiente a otro? dar, de modo que todo aqul Tabla 1. Caractersticas de ISO9126 y aspecto que atiende que se interese cadauna. enaplicarmodelosdecalidadenla CaractersticasPropuestas produccin de software pueda porISO9126 generar sus propias mtricas bajo laguadeesteestndar. A continuacin se detalla cada una de las caractersticasque esta ModelodeCalidad bleceelestndarISO9126.


*Maestra en Sistemas de Informacin por el Instituto Tecnolgico y de Estudios Superiores de Monterrey Campus Morelos. ProfesorInvestiga dor en la Divisin de Estudios de Posgrado e Investigacin del Instituto Tecnolgico de Orizaba. Correo elec trnico:mabud@itorizaba.edu.mx.

Establecidoporelestndar ISO9126

C1.Funcionalidad

LaISO,bajolanormaISO9126, haestablecidounestndarinterna cional para la evaluacin de la calidad de productos de software elcualfuepublicadoen1992conel nombredeInformationtechnology Softwareproductevaluation:Quality

En este grupo se conjunta una serie de atributos que permiten calificarsiunproductodesoftware maneja en forma adecuada el con junto de funciones que satisfagan las necesidades para las cuales fue diseado. Para este propsito se establecenlossiguientesatributos:

Adecuacin.Seenfocaaevaluar sielsoftwarecuentaconuncon junto de funciones apropiadas paraefectuarlastareasquefue ron especificadas en su defini cin. Exactitud.Esteatributopermite evaluar si el software presenta resultados o efectos acordes a las necesidades para las cuales fuecreado. Interoperabilidad.Permiteeva luar la habilidad del software de interactuar con otros siste maspreviamenteespecificados. Conformidad.Evalasielsoft ware se adhiere a estndares, convencionesoregulacionesen leyesyprescripcionessimilares. Seguridad. Se refiere a la habi lidad de prevenir el acceso no autorizado,yaseaaccidental o premeditado,alosprogramasy datos.

C2.Confiabilidad

Aqu se agrupan un conjunto de atributos que se refieren a la capacidad del software de mante nersuniveldeejecucinbajocondi ciones normales en un periodo de tiempoestablecido.Lassubcaracte rsticasqueelestndarsugiereson:

Comprensibilidad.Serefiereal debidosalas modificaciones esfuerzo requerido por los usua realizadasalsoftware. rios para reconocer la estructura Facilidad de Prueba. Se refiere lgica del sistema y los concep alesfuerzonecesarioparavali tos relativos a la aplicacin del darelsoftwareuna vez que fue software. modificado. Facilidad de Aprender. Estable C6. Portatilidad ce atributos del software relati vos al esfuerzo que los usuarios Enestecaso,serefiere a la habi debenhacerparaaprendera lidaddelsoftwaredesertransferido usarlaaplicacin. deunambienteaotro,yconsidera Operabilidad. Agrupa los con lossiguientesaspectos: ceptosqueevalanlaoperacin Adaptabilidad. Evala la opor yelcontroldelsistema. tunidad para adaptar el soft wareadiferentesambientessin C4.Eficiencia necesidaddeaplicarlemodifica Esta caracterstica permite eva ciones. luar la relacin entre el nivel de Facilidad de Instalacin. Es el funcionamiento del software y la esfuerzonecesarioparainstalar cantidad de recursos usados. Los el software en un ambiente aspectosaevaluarson: determinado. Comportamiento con respecto Conformidad. Permite evaluar al Tiempo. Atributos del soft sielsoftwareseadhiereaestn ware relativos a los tiempos de dares o convenciones relativas respuesta y de procesamiento a portatilidad. delosdatos. Capacidad de reemplazo. Se Comportamiento con respecto refierealaoportunidadyeles a Recursos. Atributos del soft fuerzousadoensustituirelsoft ware relativos a la cantidad de wareporotroproductoconfun recursos usados y la duracin cionessimilares. de su uso en la realizacin de Conclusiones susfunciones.

C5.Mantenibilidad NiveldeMadurez.Permiteme
dir la frecuencia de falla por erroresenelsoftware. Tolerancia a fallas. Se refiere a la habilidad de mantener un nivel especfico de funciona miento en caso de fallas del software o de cometer infrac cionesdesuinterfazespecfica. Recuperacin. Se refiere a la capacidadderestablecerelnivel de operacin y recobrar los datos que hayan sido afectados directamente por una falla, as como al tiempo y el esfuerzo necesariosparalograrlo. Se refiere a los atributos que permitenmedirelesfuerzonecesa rio para realizar modificaciones al software, ya sea por la correccin de errores o por el incremento de funcionalidad. En este caso, se tienenlossiguientesfactores:

C3.Usabilidad

Consiste de un conjunto de atributos que permiten evaluar el esfuerzo necesario que deber invertir el usuario para utilizar el sistema.

Capacidad de anlisis. Relativo alesfuerzonecesarioparadiag nosticarlasdeficienciasocausas de fallas, o para identificar las partes que debern ser modifi cadas. Capacidaddemodificacin.Mi de el esfuerzo necesario para modificaraspectosdelsoftware, removerfallasoadaptarelsoft ware para que funcione en un ambiente diferente. Estabilidad.Permiteevaluarlos riesgos de efectos inesperados

Elmundoglobalizadoexigeca da vez ms la aplicacin de estn dares internacionales que garan ticen la calidad de los productos. Por esta razn, es necesario que todo aquel que se dedica al desa rrollo de software incluya en sus procesos,estndaresdecalidadque permitan certificarse en alguno de losmodelos.

Aqusehapresentadounestn dar, el ISO9126, el cual establece una gua para la evaluacin de la calidad del software, sin embargo es necesario que cada empresa dedicada a producir software tra baje en establecer su modelo de calidad que le permita valorar el nivel de excelencia de sus produc tos, en el que debern incluirse instrumentosdemedicinqueper mitan calificar cuantitativamente cadaunadelascaractersticasaqu

presentadas. Es importante men mtricas podrn variar, ya que losproductos,cadasoftwareparti cionar, que dependiendo de los aunque las caractersticas expues cularrequiereunaevaluacinespe distintos tipos de aplicaciones las tas son comunes a la totalidad de cfica.

Bibliografa

[1]CerveraPaz,ngel.ElmodelodeMcCallcomoaplicacindelacalidadalarevisindelsoftwaredegestinempresarial. UniversidaddeCdiz, obtenidoel24deabrildel2001delsitiowebhttp://www.monografias.com/trabajos5/ call/call.html [2]Fairley,Richard.IngenieradeSoftware,2Edicin.EditorialMcGrawHill.Mxico.1987.

[3]InternationalOrganizationforStandarization.Normadegestindelacalidadygarantadelacalidad,parte3.Sitio web http://alarcos.infcr.uclm.es/doc/calidad/ISO%2090003.doc. [4]Pressman,RogerS.IngenieradeSoftware,Unenfoqueprctico,4.Edicin.EditorialMcGrawHill.Mxico. 1998. [5]QuintanillaOsorio,Gloria.LaimplantacindeISO9001eneldesarrollodesoftware,RevistaSoluciones Avanzadas,Septiembre(1999),p.31. [6] RodrguezG., Gonzlez J., Dvila Gladys. La norma ISO 9001 en una fbrica de software a la medida, RevistaSolucionesAvanzadas,julio(1998),p.27. [7]Sanders,Joc&EugeneCurran.SoftwareQuality.AFrameworkforSuccessinSoftwareDevelopmentandSupport, AddisonWesley.

Vous aimerez peut-être aussi