Software product quality requirements and evaluation

Solo disponible en BuenasTareas
  • Páginas : 5 (1212 palabras )
  • Descarga(s) : 0
  • Publicado : 6 de junio de 2011
Leer documento completo
Vista previa del texto
Software product Quality Requirements and Evaluation (SQuaRE)

Factor clave para asegurar la calidad  evaluación y especificación integral de la calidad del producto. Se logra definiendo características de calidad apropiadas de acuerdo al tipo de software.
Este estándar internacional define:
• Un modelo de calidad de productos software compuesto por 8 características, las cuales sesubdividen en subcaracteristicas que pueden ser medidas interna o externamente.

• Un sistema de calidad y un modelo de uso compuesto de 3 características (divididas en subcaracteristicas) que pueden ser medidas cuando el producto es usado en un contexto real.

MODELOS DE CALIDAD:
La calidad de un sistema es el resultado de la calidad de los elementos del sistema y su interacción.
La calidad delsoftware es el grado en el cual el producto software satisface necesidades implícitas y explicitas cuando es usado bajo condiciones específicas.
Características de calidad del software definidas en este modelo:
• adecuación funcional
• fiabilidad
• eficiencia en el rendimiento
• operatividad
• seguridad
• compatibilidad
• facilidad de mantenimiento
• transferibilidad
Estas característicaspueden ser usadas como un checklist.

La calidad de un producto software en un contexto particular de uso es determinada por sus propiedades inherentes (numero de líneas de código, exactitud de los cálculos numéricos proveídos por el software).

USANDO UN MODELO DE CALIDAD
La calidad de un producto software debería ser evaluada usando un modelo de calidad definido

1. ADECUACION FUNCIONAL:El grado en el cual el producto software provee funciones que satisfacen necesidades implícitas y explicitas cuando el software es usado bajo condiciones especificas.
1.1. Appropriateness:
Grado por el cual el producto software provee una lista apropiada de funciones para tareas específicas y objetivos de usuario.
1.2. Exactitud:
Grado por el cual el producto software provee resultadoscorrectos o específicos con el grado de precisión necesario.
1.3. Cumplimiento de adecuación funcional:
Grado en el cual el producto software se adhiere a estándares, convenciones o regulaciones en leyes y similares prescripciones relacionadas con la adecuación funcional.

2. FIABILIDAD:
El grado en el cual el producto software puede mantener un nivel especifico de rendimiento cuando es usado bajocondiciones específicas.
2.1. Disponibilidad:
El grado en el cual el componente software esta disponible y operacional cuando es requerido para ser usado.
2.2. Tolerancia a fallos:
El grado en el cual el producto software puede mantener un nivel específico de rendimiento en casos de fallos de software o de vulneración de su interface especifica.
2.3. Recuperabilidad:
El grado por el cual elproducto software puede re-establecer un nivel específico de rendimiento y recobrar los datos directamente afectados en caso de una falla.

3. EFICIENCIA EN EL RENDIMIENTO:
El grado en el cual el producto software provee un rendimiento adecuado, de acuerdo al número de recursos usados, bajo condiciones establecidas.
3.1. Tiempo de ejecución:
El grado en el cual el producto software proveetiempos de respuesta y de procesamiento y tasas de rendimiento apropiados cuando esta ejecutando su función, bajo condiciones establecidas.
3.2. Utilización de recursos:
El grado en el que el producto software usa la cantidad y tipos de recursos apropiados cuando el software ejecuta su función bajo condiciones establecidas.

4. OPERABILIDAD:
El grado en el cual el producto software puede sercomprendido, aprendido, usado y atractivo para el usuario, cuando se utiliza bajo condiciones específicas.
4.1. Adecuación reconocible:
El grado en el cual el producto software permite a los usuarios reconocer si el software es apropiado para sus necesidades.
4.2. Facilidad de aprendizaje:
El grado en el cual el producto software permite al usuario aprender su aplicación.

4.3. Facilidad de...
tracking img