Está en la página 1de 15

Calidad del software

 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

 Ingeniería de Software un enfoque practico


Roger S. Pressman
Mc-GrawHill
pag. 121-136

También podría gustarte