Ads 468x60px

Perfil

domingo, 31 de marzo de 2013

Calidad del Software (CaracterĂ­sticas de calidad ISO 9126)


La ISO 9126 define un modelo de calidad para calidad tanto interna como externa. Categoriza los atributos de calidad del software en 6 características: funcionalidad, fiabilidad, usabilidad, eficiencia, mantenibilidad y portabilidad. Estas características están subdivididas en sub características que pueden ser medidas por métricas internas o externas.
La calidad interna es la totalidad de caracterĂ­sticas del producto software desde una visiĂłn interna (componentes/productos intermedios). La calidad interna es medida y evaluada contra los requisitos de calidad internos. Los detalles de calidad del producto software pueden ser mejorados durante la implementaciĂłn, revisiĂłn y pruebas del cĂłdigo, pero la naturaleza fundamental de la calidad del producto software representado por calidad interna permanece sin cambios a menos que se lleven a cabo actividades de re-diseño.
La calidad externa es la totalidad de caracterĂ­sticas del producto desde una visiĂłn externa (producto final). Es la calidad cuando el software es ejecutado, que es tĂ­picamente medido y evaluado durante las pruebas en un entorno simulado con datos simulados utilizando mĂ©tricas externas. Durante las pruebas, la mayorĂ­a de los fallos deberĂ­an ser descubiertos y eliminados. Sin embargo, algunos fallos pueden permanecer despuĂ©s de las pruebas. Como es difĂ­cil corregir la arquitectura del software u otros aspectos fundamentales del diseño del software, el diseño fundamental normalmente permanece invariable durante las pruebas.
Hay 6 caracterĂ­sticas en las que se subdivide la calidad, segĂşn la ISO 9126, y una serie de sub caracterĂ­sticas que tienen asociadas cada una de ellas. Las 6 caracterĂ­sticas son: Funcionalidad, fiabilidad, usabilidad, eficiencia, mantenibilidad y portabilidad. La caracterĂ­stica ‘Funcionalidad’ tiene asociada las siguientes sub caracterĂ­sticas: AdecuaciĂłn; Exactitud; Seguridad de acceso; Cumplimiento funcional. La caracterĂ­stica ‘Fiabilidad’ tiene asociada las siguientes sub caracterĂ­sticas: Madurez; Tolerancia a fallos; Capacidad de recuperaciĂłn; Cumplimiento de fiabilidad; La caracterĂ­stica ‘Usabilidad’ tiene asociada las siguientes sub caracterĂ­sticas: Capacidad de entender; Capacidad de aprender; Capacidad para operar; Capacidad de atracciĂłn; Cumplimiento de la usabilidad; La caracterĂ­stica ‘Eficiencia’ tiene asociada las siguientes sub caracterĂ­sticas: Tiempo de respuesta; UtilizaciĂłn de recursos; Cumplimiento de eficiencia; La caracterĂ­stica ‘Mantenibilidad’ tiene asociada las siguientes sub caracterĂ­sticas: Capacidad de analizar; Capacidad de cambio; Estabilidad; Capacidad para pruebas; Cumplimiento de mantenibilidad; La caracterĂ­stica ‘Portabilidad’ tiene asociada las siguientes sub caracterĂ­sticas: Adaptabilidad; Instalabilidad; Coexistencia; Capacidad de reemplazo; Cumplimiento portabilidad.

Funcionalidad
Capacidad del producto software de proporcionar funciones que cumplan las necesidades cuando el software es utilizado bajo condiciones especĂ­ficas.
 Fiabilidad
Capacidad del producto software para mantenerse a un nivel especifico de rendimiento cuando es utilizado bajo condiciones especĂ­ficas.
Usabilidad
Capacidad del producto de ser entendido, utilizado y ser atractivo al usuario cuando es utilizado bajo condiciones especĂ­ficas.
Eficiencia
Capacidad del producto para proporcionar un apropiado rendimiento, relativo al conjunto de recursos utilizados bajo condiciones establecidas.
Mantenibilidad
Capacidad del producto de ser modificado. Las modificaciones pueden incluir correcciones, mejoras o adaptaciĂłn del software a cambios en el entorno, en requisitos o en especificaciones funcionales.
Portabilidad
Capacidad del producto software de ser transferido desde un entorno a otro.