Comparativo entre modelos de calidad de software
Enviado por MAlberto Negrete • 14 de Marzo de 2019 • Ensayo • 1.051 Palabras (5 Páginas) • 287 Visitas
Comparativo entre modelos de calidad de software.
Mariano Alberto Petro Negrete
Universidad de Santander
Facultad de Educación
Maestría en Gestión de la Informática Educativa
San Pedro de Urabá – Antioquia
2019
Introducción
En la actualidad es de vital importancia en el ámbito empresarial el concepto de calidad, en particular cuando se habla de la calidad de software, y es que “La Industria del software desde su surgimiento ha influido notablemente en el desarrollo de las empresas” (Gonzales Reyes , André Ampuero, & Hernandez Gonzales , 2015).
Es por esto que resulta de gran utilidad el conocer los aspectos relacionados con este tema, uno de estos aspectos que resulta de gran relevancia es el de los modelos de calidad, teniendo en cuenta el hecho de que según ISO como se citó en (UDES, 2017) “un modelo de calidad puede ser concebido como el conjunto de factores de calidad, y de las relaciones entre ellos, que suministran un soporte para la especificación y la evolución de la calidad” es decir entonces que la adopción de un modelo de calidad en la industria del software resulta un factor de gran relevancia para lograr el desarrollo de un producto de calidad, para ello es necesario elegir el modelo que de acuerdo con las características y necesidades de la industria se ajuste en mayor medida a nuestros requerimientos, por esto a continuación se hará una revisión comparativa de algunos de los modelos de calidad de mayor popularidad en la actualidad.
Tabla 1: cuadro comparativo Modelos de Calidad. | ||||||
[pic 1][pic 2] | Modelos Fijos | Modelos Mixtos | ||||
Modelo McCall | Modelo FURPS | Modelo Boehm | Modelo Dromey | ISO 9126 | ||
Orígenes | Escrito por McCall, Richards y Welters en 1977, | Fue propuesto por Robert Grady en 1987 y | Propuesto por barry Boehn en 1978 | Presentado por Geoff Dromey em 1995, | Fue publicada en 1991 y actualizada en 2005 | |
Funcionamiento o aplicación. | se focaliza en el producto final y posee atributos externos claves desde el punto de vista del cliente | establece características como factores de calidad los cuales dan origen a su nombre. Functionality, Usability, Reliability, Performance y Supportability. Por otro lado plantea qie los requisitos se clasifiquen en 2 categorias: Requisitos Funcionales y requisitos no funcionales. | establece criterios de calidad muy similares a los del modelo McCall, define la calidad en términos de atributos cualitativos y los mide usando métricas. La estructura de este modelo plantea 3 niveles para las características: Alto Nivel, Nivel Intermedio y Nivel Primitivo (UDES, 2017) | se centra en la relación entre los atributos y los sub-atributos, Este modelo plantea la calidad del producto por medio de la definición de sub-características que pueden ser medidas y evaluadas como características de calidad tales como: Facilidades de uso, Confiabilidad, Eficiencia, Facilidad de mantenimiento, Portabilidad, Funcionalidad | está basado en un modelo jerárquico con tres niveles: Características, Subcaracterísticas y Métricas. En el primer nivel tiene seis características principales: Funcionalidad, Fiabilidad, Eficiencia, Facilidad de Mantenimiento, Portabilidad y Facilidad de Uso. Estas características (factores) están compuestas a su vez por 27 subcaracterísticas (subfactores) relacionadas con la calidad externa, y 21 sub-características relacionadas con la calidad interna | |
Características de calidad cubiertas | Funcionalidad o adecuación Funcional | X | X | X | ||
Usabilidad o facilidad de uso | X | X | X | X | ||
Integridad o Seguridad | X | |||||
Corrección, Precisión o Exactitud | X | |||||
Confiabilidad o fiabilidad | X | X | X | X | X | |
Eficiencia o rendimiento | X | X | X | X | X | |
Facilidad de Mantenimiento | X | X | X | |||
Facilidad de prueba | X | X | ||||
Flexibilidad, mutabilidad, facilidad de modificación, Facilidad de cambio. | X | X | ||||
Facilidad de reutilización | X | X | X | |||
Interoperabilidad | X | |||||
Portabilidad o facilidad de trasportación. | X | X | X | X | ||
Ingeniería humana. | X | |||||
Comprensibilidad, facilidad de entendimiento, descripción o pertinencia del reconocimiento | X | |||||
Soporte o facilidad de Soporte | X | |||||
Compatibilidad | X | |||||
Conformidad | ||||||
Capacidad de evolución o ampliación. | ||||||
Ventajas | Existe una relación directa entre los desarrolladores y el usuario, Evalúa el producto a nivel bajo, Utiliza niveles jerárquicos | Evalúa el software sin tomar en cuenta las restricciones físicas. Criterios claros para su fácil utilización. Tiene en cuenta las fallas del producto y el proceso para su mayor corrección. | Utiliza niveles jerárquicos Involucra menos factores y criterios lo que implica menos tiempo en su desarrollo Incorpora objetivos de calidad | Evalúa un producto de forma Independiente. Existe una relación directa entre los atributos y los sub-atributos. Utiliza niveles jerárquicos. | cuenta con un criterio competitivo para las empresas, facilitando el trabajo y así mismo el tiempo. Por su carácter ha sido implantado en todo tipo de organizaciones, teniendo una garantía. | |
Desventajas | Es difícil que las características y sub características sean siempre perfectamente independientes falta una asociación explícita entre el modelo y el proceso las características son en general propiedades abstractas medibles mediante métricas. No siempre existe una relación perfectamente lineal entre los valores de las métricas y las características que deben estimar. | Se requieren muchas métricas lo que implica mayor esfuerzo en tiempo y costos | No especifica los aspectos relacionados con el usuario. Genera mucho tiempo en el desarrollo del sistema. | Evalúa un producto de forma independiente. Existe una relación directa entre los atributos y los sub-atributos Utiliza niveles jerárquicos. | su alto costo, poco competitivo en cuestión de tiempo, adoptando términos generales y por lo mismo no específicos. |
...