FACTO QUE DETER LA CALI DEL Sw (Garvín)-
Calidad del Desempeño
¿El software entrega todo el contenido, las funciones y las
Carácterísticas especificadas como parte del modelo de requerimientos, de
Manera que da valor al usuario final?
Calidad De las carácterísticas
¿El software tiene carácterísticas que sorprenden y
Agradan la primera vez que lo emplean los usuarios finales?
Confiabilidad
¿El software proporciona todas las carácterísticas y capacidades sin fallar? ¿Está
Disponible cuando se necesita? ¿Entrega funcionalidad libre de errores?
Conformidad
¿El software concuerda con
Los estándares locales y externos que son relevantes para la aplicación?
¿Concuerda con el diseño de facto y las convenciones de código?
Durabilidad
¿El software puede recibir mantenimiento (cambiar) o corregirse (depurarse) sin
La generación inadvertida de eventos colaterales? ¿Los cambios ocasionarán que
La tasa de errores o la confiabilidad disminuyan con el tiempo?
Servicio
¿Existe
La posibilidad de que el software reciba mantenimiento (cambios) o correcciones
(depuración) en un periodo de tiempo aceptablemente breve? ¿El equipo de apoyo
Puede adquirir toda la información necesaria para hacer cambios o corregir
Defectos?
Estética
No hay duda de
Que todos tenemos una visión diferente y muy subjetiva de lo que es estético.
Aun así, la mayoría de nosotros estaría de acuerdo en que una entidad estética posee
Cierta elegancia, un flujo único y una “presencia” obvia que es difícil de
Cuantificar y que, no obstante, resulta evidente.
Percepción
En ciertas situaciones, existen prejuicios que influirán en la percepción de la Calidad por parte del usuario. Por ejem, si se introduce un producto de Software elaborado por un proveedor que en el pasado ha demostrado mala Calidad, se estará receloso y la percepción de la calidad del producto tendrá Influencia negativa.
FACTORES QUE DETERMINAN LA CALIDAD DEL SOFTWARE (MCCALL):
Se centran en tres aspectos
Importantes de un producto software:
*Carácterísticas Operativas:
Corrección. ¿Hace lo que quiero?Fiabilidad. ¿Lo hace de
Forma fiable todo el tiempo?Eficiencia.
¿Se ejecutará en mi hardware lo mejor que pueda?Seguridad (Integridad). ¿Es
Seguro?Facilidad de uso. ¿Está
Diseñado para ser usado?
*Capacidad de Soportar los cambios:
Facilidad de mantenimiento. ¿Puedo corregirlo? Flexibilidad.
¿Puedo cambiarlo? Facilidad de prueba. ¿Puedo probarlo?
*Adaptabilidad a nuevos entornos
Portabilidad. ¿Podré usarlo en Otra máquina? Reusabilidad. ¿Podré reutilizar alguna parte del software? Interoperabilidad. ¿Podré hacerlo interactuar con otro sistema
FACTORES DE CALIDAD DE MACALL:
*Corrección
Grado en el que un programa satisface sus especificaciones y en el que cumple
Con los objetivos de la misión del cliente.
*Confiabilidad
Grado en el que se espera que un programa cumpla con
Su función y con la precisión requerida [debe notarse que se han propuesto
Otras definiciones más completas de la confiabilidad
*Eficiencia
Cantidad de recursos de cómputo y de código requeridos por un programa para Llevar a cabo su función.
*Integridad
Grado en el que es posible controlar el acceso de personas no autorizadas al Software o a los datos.
*Usabilidad
Esfuerzo que se requiere para aprender, operar, preparar las entradas e Interpretar las salidas de un programa.
*Facilidad de Recibir mantenimiento
Esfuerzo requerido para detectar y corregir un error
En un programa (ésta es una definición muy limitada).
*Flexibilidad
Esfuerzo necesario para modificar un programa que ya Opera.
*Susceptibilidad De someterse a pruebas
Esfuerzo que se requiere para probar un programa a
Fin de garantizar que realiza la función que se pretende.
*Portabilidad
Esfuerzo que se necesita para transferir el programa
De un ambiente de sistema de hardware o software a otro.
*Reusabilidad
Grado en el que un programa (o partes de uno) pueden Volverse a utilizar en otras aplicaciones (se relaciona con el empaque y el Alcance de las funciones que lleva a cabo el programa). Interoperabilidad. Esfuerzo requerido para acoplar un sistema con otro
FACTORES DE LA CALIDAD ISO 9126
El estándar ISO 9126 se desarrolló con la intención de Identificar los atributos clave del software de cómputo. Este sistema identifica Seis atributos clave de la calidad:
*Funcionalidad
Grado en el que el software satisface las necesidades planteadas según las establecen
Los atributos siguientes: adaptabilidad, exactitud, interoperabilidad,
Cumplimiento y seguridad.
*Confiabilidad
Cantidad de tiempo que el software se encuentra disponible para su uso, según
Lo indican los siguientes atributos: madurez, tolerancia a fallas y recuperación.
*Usabilidad
Grado en el que el
Software es fácil de usar, según lo indican los siguientes suba tributos:
Entendible, aprendible y operable.
*Eficiencia
Grado en el que el software emplea óptimamente los recursos del sistema, según lo
Indican los subatributos siguientes: comportamiento del tiempo y de los
Recursos.
*Facilidad de recibir Mantenimiento
Facilidad con la que pueden efectuarse reparaciones al
Software, según lo indican los atributos que siguen: analizable, cambiable,
Estable, susceptible de someterse a pruebas.
*Portabilidad
Facilidad con la que el software puede llevarse de Un ambiente a otro según lo indican los siguientes atributos: adaptable, Instalable, conformidad y sustituible.
ACTIVIDADES DE SQA:
*Preparar un plan de SQA para un proyecto. *Participar en El desarrollo de la descripción del proceso de software del proyecto ( Ejm . ISO 9001) *Revisar las actividades de Ing. Sw. Para verificar su ajuste al Proceso de software definido
*Audita productos de trabajo de Sw. Seleccionados para Verificar el ajuste con los definidos como parte del proceso del software * Garantiza Que las desviaciones del trabajo y los productos del software se documentan y Se manejan de acuerdo con un procedimiento establecido. *Registra cualquier Falta de ajuste y lo informa al gestor ejecutivo.
¿Las buenas Prácticas garantizan el éxito? No, pero se puede asegurar que un fracaso no Será por:
Falta de planificación. Falta de estimaciones. Definición De requisitos pobre. Incapacidad de entregar productos en tiempo y presupuesto. Falta de entrenamiento. Ausencia o muy pobre gestión de riesgos. Ausencia o muy Pobre aseguramiento de la calidad. Recursos inapropiados. Expectativas poco Realistas. Falta de comunicación.
Factores de Calidad que se persiguen:
*Intuitiva. Grado en el que la interfaz sigue patrones Esperados de uso, de modo que hasta un novato la pueda utilizar sin mucha Capacitación*Eficiencia. Grado en el que es posible localizar o iniciar las Operaciones y la información.*Robustez. Grado en el que el software maneja Entradas erróneas de datos o en el que se presenta interacción inapropiada por Parte del usuario. *Riqueza. Grado en el que la interfaz provee un conjunto Abundante de carácterísticas.