Uno de los conceptos que podemos mesionar es: "Conjunto
de esfuerzos efectivos de los diferentes grupos de una organización para la integración del desarrollo, del mantenimiento y de la superación de la calidad de un producto, con el fin de
hacer posible la fabricación y servicio a satisfacción completa del consumidor y al nivel más económico" [Feigenbaun, Deming y Juran]
El modelo de McCall.
Puntos De Vista O Ejes
|
Factor
|
Criterios
|
OPERACIÓN
DEL PRODUCTO
|
Facilidad de uso
|
- Facilidad de operación: Atributos del
software que determinan la facilidad de operación del software.
- Facilidad de comunicación: Atributos del
software que proporcionan entradas y salidas fácilmente asimilables.
- Facilidad de aprendizaje: Atributos del software que facilitan la
familiarización inicial del usuario con el software y la transición del modo
actual de operación.
- Formación: El grado en que el software ayuda
para permitir que nuevos usuarios apliquen el sistema.
|
Integridad
|
- Control de accesos. Atributos del software
que proporcionan control de acceso al software y los datos que maneja.
- Facilidad de auditoría: Atributos del software que facilitan la
auditoría de los accesos al software.
- Seguridad: La disponibilidad de mecanismos que
controlen o protejan los programas o los datos.
|
|
Corrección
|
- Completitud: Atributos del software que
proporcionan la implementación completa de todas las funciones requeridas.
- Consistencia: Atributos del software que proporcionan
uniformidad en las técnicas y notaciones de diseño e implementación.
-Trazabilidad o rastreabilidad: Atributos del
software que proporcionan una traza desde los requisitos a la implementación
con respecto a un entorno operativo concreto.
|
|
OPERACIÓN DEL PRODUCTO
|
Fiabilidad
|
- Precisión: Atributos del software que
proporcionan el grado de precisión requerido en los cálculos y los
resultados.
- Consistencia.
- Tolerancia a fallos: Atributos del software que
posibilitan la continuidad del funcionamiento bajo condiciones no usuales.
- Modularidad: Atributos del software que
proporcionan una estructura de módulos altamente independientes.
- Simplicidad: Atributos del software que
posibilitan la implementación de funciones de la forma más comprensible
posible.
- Exactitud: La precisión de los cálculos y
del control.
|
Eficiencia
|
- Eficiencia en ejecución: Atributos del software que
minimizan el tiempo de procesamiento.
- Eficiencia en almacenamiento: Atributos del software que minimizan el
espacio de almacenamiento necesario.
|
|
REVISION DEL PRODUCTO
|
Facilidad de mantenimiento
|
- Modularidad.
- Simplicidad.
- Consistencia.
- Concisión: Atributos del software que
posibilitan la implementación de una función con la menor cantidad de códigos
posible.
- Auto descripción: Atributos del software que
proporcionan explicaciones sobre la implementación de las funciones.
|
Facilidad de prueba
|
- Modularidad.
- Simplicidad.
- Auto descripción.
-Instrumentación: Atributos del software que posibilitan la observación del comportamiento del software durante su ejecución para
facilitar las mediciones del uso o la identificación de errores.
|
|
Flexibilidad
|
- Auto descripción.
- Capacidad de expansión: Atributos del
software que posibilitan la expansión del software en cuanto a capacidades
funcionales y datos.
- Generalidad: Atributos del software que
proporcionan amplitud a las funciones implementadas.
- Modularidad.
|
|
Reusabilidad
|
- Auto descripción.
- Generalidad.
- Modularidad.
- Independencia entre sistema y software: Atributos del
software que determinan su dependencia del entorno operativo.
- Independencia del hardware: Atributos del
software que determinan su dependencia del hardware.
|
|
Interoperabilidad
|
- Modularidad.
- Compatibilidad de comunicaciones: Atributos del software que posibilitan el
uso de protocolos de comunicación e interfaces estándar.
- Compatibilidad de datos: Atributos del
software que posibilitan el uso representaciones de datos estándar.
- Estandarización en los datos: El uso de estructuras de datos y de tipos estándar a lo largo de
todo el programa.
|
|
Portabilidad
|
- Auto descripción.
- Modularidad.
-Independencia entre sistema y software.
- Independencia del hardware.
|
ISO/IEC 9126
El estándar está dividido en cuatro partes las
cuales dirigen, respectivamente, lo siguiente: modelo de calidad, métricas
externas, métricas internas y calidad en las métricas de uso.
El modelo de calidad establecido en la primera
parte del estándar, clasifica la calidad del software en un conjunto
estructurado de características y subcaracterísticas de la siguiente manera:
- Funcionalidad - Un conjunto
de atributos que se relacionan con la existencia de un conjunto de
funciones y sus propiedades específicas. Las funciones son aquellas que
satisfacen las necesidades implícitas o explícitas.
-
Idoneidad
-
Exactitud
-
Interoperabilidad
-
Seguridad
- Cumplimiento de normas.
- Fiabilidad - Un conjunto
de atributos relacionados con la capacidad del software de mantener su
nivel de prestación bajo condiciones establecidas durante un período
establecido.
-
Madurez
-
Recuperabilidad
-
Tolerancia a fallos
- Usabilidad - Un conjunto
de atributos relacionados con el esfuerzo necesario para su uso, y en la
valoración individual de tal uso, por un establecido o implicado conjunto
de usuarios.
- Aprendizaje
- Comprensión
- Operatividad
- Atractividad
- Eficiencia - Conjunto de
atributos relacionados con la relación entre el nivel de desempeño del
software y la cantidad de recursos necesitados bajo condiciones
establecidas.
- Comportamiento en el tiempo
- Comportamiento de
recursos
-
Mantenibilidad - Conjunto de
atributos relacionados con la facilidad de extender, modificar o corregir
errores en un sistema software.
-
Estabilidad
-
Facilidad de análisis
-
Facilidad de cambio
-
Facilidad de pruebas
- Portabilidad - Conjunto de
atributos relacionados con la capacidad de un sistema software para ser
transferido desde una plataforma a otra.
- Capacidad de instalación
- Capacidad de reemplazamiento
- Adaptabilidad
- Co-Existencia
NORMA 25000
El objetivo
general de la creación del estándar ISO/IEC 25000 SQuaRE (Software Product
Quality Requeriments and Evaluation) es organizar, enriquecer y unificar las
series que cubren dos procesos principales: especificación de requerimientos de
calidad del software y evaluación de la calidad del software, soportada por el
proceso de medición de calidad del software.
Las características de calidad y sus mediciones
asociadas pueden ser útiles no solamente para evaluar el producto software sino
también para definir los requerimientos de calidad.La serie ISO/IEC 25000:2005
reemplaza a dos estándares relacionados: ISO/IEC 9126 (Software Product
Quality) e ISO/IEC 14598 (Software Product Evaluation).
Todas estas normas mencionadas, nos hablan sobre la calidad que debe tener nuestro producto, el producto debe cumplir con ciertos factores y sus caracteristicas para tener un buen producto o en nuestro caso software.
Referencias:
http://www.monografias.com/trabajos5/call/call.shtml
http://www.cs.uns.edu.ar/~prf/teaching/SQ07/clase6.pdf
http://www.slideshare.net/rolmary/modelo-de-calidaddelsoftware1
http://es.wikipedia.org/wiki/ISO/IEC_9126
Todas estas normas mencionadas, nos hablan sobre la calidad que debe tener nuestro producto, el producto debe cumplir con ciertos factores y sus caracteristicas para tener un buen producto o en nuestro caso software.
Referencias:
http://www.monografias.com/trabajos5/call/call.shtml
http://www.cs.uns.edu.ar/~prf/teaching/SQ07/clase6.pdf
http://www.slideshare.net/rolmary/modelo-de-calidaddelsoftware1
http://es.wikipedia.org/wiki/ISO/IEC_9126
http://iso25000.com/index.php/iso-iec-9126.html
http://webstore.iec.ch/preview/info_isoiec9126-1%7Bed1.0%7Den.pdf
http://iso25000.com/index.php/25000.html
No hay comentarios:
Publicar un comentario