Вы находитесь на странице: 1из 3

Comparativo modelos de calidad de software – Alejandro Martinez Varela

Item FURPS BOEHM ISO 9126


Año Creación 1987 1978 1977 - 2005
Desarrollador Hewlett-Packard Barry Boehm Variante al modelo de
McCall
Descripción FURPS es una lista de El modelo se utiliza ISO 9126 clasifica la
verificación de requisitos, para representar un calidad del software
que ayuda a mantener un modelo jerárquico en un conjunto
Estándar. Se compromete que se estructura en estructurado de
a: torno a características características y sub-
de alto nivel, características a su
Funcional (características, características de nivel vez está dividida en
capacidades, seguridad) intermedio y atributos. Un atributo
Usabilidad (factores características es una entidad la cual
humanos, ayuda, primitivas. Todo esto puede ser verificada o
documentación) en conjunto da como medida en el producto
Fiabilidad (frecuencia de resultado el software. Los
falla, recuperabilidad, establecimiento de un atributos no están
previsibilidad) modelo de software definidos en el
Rendimiento (tiempo de de alta calidad. estándar, ya que
respuesta, rendimiento, El modelo define la varían entre
precisión, disponibilidad, calidad del software diferentes productos
uso de recursos) sobre la base de un software.
Capacidad de soporte conjunto de
(adaptabilidad, credenciales y
mantenibilidad, medidas.
internacionalización,
configurabilidad)
Enfoque Principal Requerimientos Características Calidad interna,
funcionales y operativas. Calidad externa y
requerimientos no Capacidad para Calidad en el uso
funcionales soportar
los cambios.
Adaptabilidad a
nuevos entornos.
Evaluación del
desempeño del
hardware
Atributos Functionality Flexibilidad Funcionabilidad
(Funcionalidad). Fiabilidad Fiabilidad
Usability (Usabilidad). Portabilidad Usabilidad
Reliability (Confiabilidad). Eficiencia Eficiencia
Perfomance (Prestación). Capacidad de prueba Mantenibilidad
Supportability (Soporte). Portabilidad
Métricas Características de sistemas. Independencia Se dividen entre
implementadas Capacidades. Completitud métricas internas y
Seguridad. Consistencia externas, son las
Factores humanos. Eficiencia siguientes:
Estética. Accesibilidad Idoneidad
Consistencia. Comunicatividad Exactitud
Documentación. Estructuración Interoperabilidad
Recuperabilidad. Concisión Seguridad
Precisión. Legibilidad Cumplimiento de
Predicción. Expansividad normas
Velocidad. Exactitud Madurez
Eficiencia. Autodescriptividad Recuperabilidad
Consumo. Tolerancia a fallos
Productividad. Aprendizaje
Tiempo de respuesta. Comprensión
Adaptabilidad. Operatividad
Extensibilidad. Atractividad
Mantenibilidad. Comportamiento en el
Compatibilidad. tiempo
Configurabilidad Comportamiento de
recursos
Estabilidad
Facilidad de análisis
Facilidad de cambio
Facilidad de pruebas

¿Cuál es la diferencia entre Validación y verificación de la calidad del software?

Aunque ambos conceptos tienen como tarea final la detección y posible corrección de errores, se
diferencian básicamente en que la validación se enfoca en que el software o componente del
mismo cumpla las expectativas del cliente.
En cambio la verificación está más enfocada al requisito funcional y no funcional, es decir, que el
software probado está correctamente construido según su especificación.

¿Qué implicaría el desarrollo de un producto software sin tener en cuenta los


estándares de calidad?

Hablando desde mi experiencia personal como tester defino puntualmente que la no


implementación de estándares o procesos de calidad materializa los riesgos existentes en un
proyecto de desarrollo de software, esto puede provocar la aparición de errores y defectos en
cualquiera de sus etapas, siendo más costosos de solucionar entre más tardía su aparición.
Al acoplarse a un estándar de calidad estamos operando de forma preventiva y estamos alineando
la operación del equipo de trabajo sobre marcos definidos que me permiten dar mayor cobertura
de calidad al aplicativo de una manera estructurada y más eficiente. Existen diferentes modelos y
no necesariamente uno es mejor que otro, esto depende en gran parte de qué tipo de solución de
software se esté construyendo. En conclusión puedo ser un buen tester o un buen desarrollador y
tener muy buenas prácticas en lo que hago, pero la implementación de un modelo de calidad
homologa bajo un marco seguro las prácticas que cada rol pueda desarrollar al interior de un
proyecto.

Вам также может понравиться