Es el conjunto de cualidades que lo caracterizan y que
determinan su utilidad y existencia. La calidad es sinónimo de eficiencia, flexibilidad, corrección, confiabilidad, mantenibilidad, portabilidad, usabilidad, seguridad e integridad. Calidad del software Como Obtener un Software de Calidad?
La obtención de un software con calidad implica la utilización de
metodologías o procedimientos estándares para el análisis, diseño, programación y prueba del software que permitan uniformar la filosofía de trabajo, en aras de lograr una mayor confiabilidad, mantenibilidad y facilidad de prueba, a la vez que eleven la productividad, tanto para la labor de desarrollo como para el control de la calidad del software.
La política establecida debe estar sustentada sobre tres principios
básicos: tecnológico, administrativo y ergonómico. El principio tecnológico define las técnicas a utilizar en el proceso de desarrollo del software.
El principio administrativo contempla las funciones de
planificación y control del desarrollo del software, así como la organización del ambiente o centro de ingeniería de software.
El principio ergonómico define la interfaz entre el
usuario y el ambiente automatizado. Como controlar la calidad del Software?
Para controlar la calidad del software es necesario, ante todo,
definir los parámetros, indicadores o criterios de medición.
Una vez seleccionados los índices de calidad, se debe establecer
el proceso de control, que requiere los siguientes pasos:
Definir el software que va a ser controlado: clasificación por tipo,
esfera de aplicación, complejidad, etc., de acuerdo con los estándares establecidos para el desarrollo del software.
Seleccionar una medida que pueda ser aplicada al objeto de
control. Para cada clase de software es necesario definir los indicadores y sus magnitudes. Crear o determinar los métodos de valoración de los indicadores: métodos manuales como cuestionarios o encuestas estándares para la medición de criterios periciales y herramientas automatizadas para medir los criterios de cálculo.
Definir las regulaciones organizativas para realizar el
control: quiénes participan en el control de la calidad, cuándo se realiza, qué documentos deben ser revisados y elaborados, etc. Aseguramiento de la calidad del software
Es el conjunto de actividades planificadas y
sistemáticas necesarias para aportar la confianza en que el producto (software) requiere para satisfacer los requerimientos dados de calidad por parte del cliente. Uno de los problemas que se afrontan actualmente en el mundo de la computación es la calidad del software. Actividades del SQA El aseguramiento de la calidad del software (SQA) comprende una gran variedad de actividades:
Participación en la descripción de SW.
Auditar el producto para verificar el cumplimiento del proceso definido. Asegurar que las divergencias en el trabajo de SW sean documentadas de acuerdo a los estándares definidos. Almacenar cualquier inconformidad y reportarla a la gerencia media. Las revisiones del proyecto se realizan durante cada paso del desarrollo del mismo. Gestiones de configuraciones de SW. La garantía de calidad de SW comprende una gran variedad de tareas diferentes, los ingenieros de SW que realizan el trabajo técnico y un grupo de SQA que tiene la responsabilidad de la planificación de la garantía de la calidad, supervisión, mantenimiento de registros, análisis e informes. Revisiones del Software
Las revisiones del software son un «filtro» para el
proceso de ingeniería del software. Esto es, las revisiones Se aplican en varios momentos del desarrollo del software y sirven para detectar errores y defectos que puedan así ser eliminados. Revisión de técnicas formales Una revisión técnica formal (RTF) es una actividad de garantía de Calidad de los sistemas de información. Los objetivos de la RTF son:
Describir errores en la función, la lógica o la
implementación de cualquier representación de los sistemas de información. Verificar que los sistemas bajo revisión alcancen sus requisitos. Garantizar que los sistemas han sido representados de acuerdo con ciertos estándares predefinidos. Conseguir un sistema desarrollado en forma uniforme. Hacer que los proyectos sean más manejables. El plan del SQA
El plan de SQA proporciona un mapa para
institucionalizar la garantía del software. El plan, desarrollado por un grupo de SQA y el equipo del proyecto, sirve como plantilla para actividades de SQA instituidas para cada proyecto de software. Los estándares de calidad ISO 9000
ISO 9000 describe los elementos de garantía de
calidad en términos genéricos que pueden aplicarse a cualquier negocio con independencia de los productos o servicios ofrecidos. El enfoque ISO en sistemas de garantía de calidad
Los modelos de garantía de calidad ISO 9000 tratan la
empresa como una red de procesos interconectados.
ISO 9000 describe, en términos generales, los
elementos de un sistema de garantía de calidad. Estos elementos incluyen la estructura organizativa, procesos y recursos necesarios para implementar la planificación de la calidad, el control de calidad, la garantía de la calidad y la mejora de la calidad. El estándar ISO 9001 ISO 9001 es el estándar de garantía de calidad que se aplica a la ingeniería de software. Como el estandar ISO 9001 es aplicable a todas las disciplinas de la ingeniería de software, se ha desarrollado un conjunto especial de directrices ISO (ISO 9000-3) para ayudar a interpretar el estándar para su uso en el proceso de software. BIBLIOGRAFIA http://www.calidad.us/servicio/consultoria/obtener- un-software-de-calidad/ http://www.i-sol.com.ar/pg005.html http://www.tutoriales.itsa.edu.mx/calidaddelsoftware/ index.php?mod=la_norma&ban=0