Está en la página 1de 33

GESTIÓN DE LA CALIDAD DEL

PROYECTO
Definiciones de “Calidad”

1. f. Propiedad o conjunto de propiedades inherentes a algo, que


permiten juzgar su valor. Esta tela es de buena calidad.
2. f. Buena calidad, superioridad o excelencia. La calidad del vino de Jerez
ha conquistado los mercados.
http://buscon.rae.es/draeI/SrvltConsulta?TIPO_BUS=3&LEMA=calidad

“Calidad es satisfacción del cliente”. William Edwards Deming

“Calidad: grado en el que un conjunto de características inherentes


cumple con los requisitos”. ISO 9000
Ciclo del proceso de la Calidad de
Deming
• Se conocen por sus siglas como ciclos:
• PHVA (español)
• PDCA (inglés)

• Ciclo infinito de 4 pasos:


• Planifique (Plan) para cambiar, para mejorar el proceso.
• Haga (Do) cambios en pequeña escala.
• Verifique (Check) para asegurarse si los cambios están funcionando.
• Actúe   (Act) para obtener los mayores beneficios del cambio.
Sistema de Gestión de la Calidad
ISO 9001

Fuente: Norma ISO 9001


ISO 9001 - Implementación y certificación de la norma 9001 (normas-iso.com)
Sistema de Gestión de la Calidad
ISO 9001
• Los requisitos especificados en las
Normas de la serie ISO 9000 son
genéricos y aplicables a todas las
organizaciones sin tener en cuenta
el tipo y el tamaño.
• La empresa deberá definir y
gestionar los procesos necesarios
para asegurar que sus productos y
servicios son conformes con los
requisitos del cliente.

Fuente: Norma ISO 9001 - http://normas-iso.com/iso-9001


Procesos de la Gestión de la Calidad del
Proyecto
La gestión de la calidad implica que el proyecto satisfaga las necesidades por las cuales se emprendió.
Para ello se debe:
• Convertir las necesidades y expectativas de los interesados en requisitos del proyecto
• Lograr la satisfacción del cliente cuando el proyecto produzca lo planificado y el producto cubra las necesidades
reales
• Realizar acciones de prevención sobre la inspección
• Buscar permanentemente la perfección, es decir mejora continua

Realizar
Asegura-
Planificar Control
miento de
la calidad de
la calidad
Calidad

EsEselEs
elproceso
proceso
el proceso
que
porpor
consiste
el cual
el que
se
ense
identifican
auditar
monitorean
los los
requisitos
yrequisitos
registran
de de
calidad
loscalidad
resultados
y los
y/oresultados
de
normas
la
paradeejecución
ellas
proyecto
medidas
dey de
actividades
el producto,
control de de
documentando
calidad,
control para
de calidad,
asegurar
la manera
a fin
queen
deseque
evaluar
utilicen
el proyecto
ellas
normas de
desempeño
demostrará
calidad apropiadas
yelrecomendar
cumplimiento
y lascambios
definiciones
con los
necesarios.
mismos.
operacionales.
Procesos de la Gestión de la Calidad del
Proyecto (PMBOK)

El Director del Proyecto debe:


• Recomendar mejoras en los procesos y políticas de calidad
• Establecer métricas para medir la calidad
• Revisar la calidad antes de finalizar el entregable
• Evaluar el impacto en la calidad cada vez que cambia el
alcance, tiempo, costo, riesgos y recursos.
• Destinar tiempo para realizar mejoras de calidad
• Asegurar que se utilice el control integrado de cambios
Fuente: https://www.gladysgbegnedji.com/gestion-de-la-calidad/
Gestión de calidad y
desarrollo de software
Calidad del software
¿QUE ES LA CALIDAD DEL SOFTWARE?

La 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.

La calidad del software es medible y varía de un sistema a otro o de un programa a otro.


Un software elaborado para el control de naves espaciales debe ser confiable al nivel de "cero
fallas"; un software hecho para ejecutarse una sola vez no requiere el mismo nivel de calidad;
mientras que un producto de software para ser explotado durante un largo período (10 años o
más), necesita ser confiable, mantenible y flexible para disminuir los costos de mantenimiento y
perfeccionamiento durante el tiempo de explotación.

La calidad del software puede medirse después de elaborado el producto. Pero esto puede resultar
muy costoso si se detectan problemas deriva dos de imperfecciones en el diseño, por lo que es
imprescindible tener en cuenta tanto la obtención de la calidad como su control durante todas las
etapas del ciclo de vida del software.
Video: Vargas, R. (2012). Historia de la calidad total. Youtube: 
https://www.youtube.com/watch?v=lZLwau3Gbpk
Gestión de calidad y desarrollo de software

El proceso de gestión de calidad


verifica los entregables del
proyecto para garantizar que
sean consistentes con los
estándares y las metas de la
organización

El equipo QA debe ser independiente del equipo de desarrollo para que pueda tener una
perspectiva objetiva del software. Esto les permite reportar la calidad del software sin estar
influidos por los conflictos de desarrollo del software.
Gestión de calidad y desarrollo de software

El equipo de gestión de calidad debe considerar si el software se ajusta o no a su propósito


pretendido. Esto implica responder preguntas sobre las características del sistema. Por ejemplo:
1. ¿En el proceso de desarrollo se siguieron los estándares de programación y documentación?
2. ¿El software se verificó de manera adecuada?
3. ¿El software es suficientemente confiable para utilizarse?
4. ¿El rendimiento del software es aceptable para uso normal?
5. ¿El software es utilizable?
6. ¿El software está bien estructurado y es comprensible?

Atributos de calidad del software


Gestión de calidad y desarrollo de software

Mediciones de la calidad de software:


 Factores
 Criterios
 Métricas
Gestión de calidad y desarrollo de software

Calidad basada en el proceso: enfoque basado en el proceso para obtener la calidad del producto
Gestión de calidad y desarrollo de software
Importancia de los Estándares de software

Los estándares de software son importantes por tres razones:

1. Los estándares reflejan la sabiduría que es de valor para la organización. Se basan en conocimiento
sobre la mejor o más adecuada práctica para la compañía. Con frecuencia, este conocimiento se
adquiere sólo después de gran cantidad de ensayo y error. Configurarla dentro de un estándar, ayuda a la
compañía a reutilizar esta experiencia y a evitar errores del pasado.
2. Los estándares proporcionan un marco para definir, en un escenario particular, lo que significa el
término “calidad”. La calidad del software es subjetiva, y al usar estándares se establece una base para
decidir si se logró un nivel de calidad requerido. El establecimiento de estándares que reflejen las
expectativas del usuario para la confiabilidad, la usabilidad y el rendimiento del software.
3. Los estándares auxilian la continuidad cuando una persona retoma el trabajo iniciado por alguien
más. Los estándares aseguran que todos los ingenieros dentro de una organización adopten las mismas
prácticas. En consecuencia, se reduce el esfuerzo de aprendizaje requerido al iniciarse un nuevo trabajo.
Estándares de producto y proceso

Existen dos tipos de estándares de ingeniería de software relacionados que pueden definirse y
usarse en la gestión de calidad del software:

1. Estándares del producto: Se aplican al producto de software a desarrollar. Incluyen


estándares de documentos (como la estructura de los documentos de requerimientos),
estándares de documentación (como el encabezado de un comentario estándar para una
definición de clase de objeto) y estándares de codificación, los cuales definen cómo debe
usarse un lenguaje de programación.
2. Estándares de proceso: Establecen los procesos que deben seguirse durante el
desarrollo del software. Deben especificar cómo es una buena práctica de desarrollo. Los
estándares de proceso pueden incluir definiciones de especificación, procesos de diseño y
validación, herramientas de soporte de proceso y una descripción de los documentos que
deben escribirse durante dichos procesos.
Estándares de producto y proceso
El marco de estándares ISO 9001
Procesos centrales ISO 9001

El estándar ISO 9001 no es en sí


mismo un estándar para el desarrollo
de software, sino un marco para
elaborar estándares de software
MODELOS DE CALIDAD
Conjunto de factores de calidad, y de relaciones entre ellos, que proporciona una base para la especificación de requisitos de calidad y
para la evaluación de la calidad de los componentes software
Tipos de modelos de calidad

No existe ningún catálogo


de factores de partida, y
Estructuración de los factores en dichos factores deben ser
una jerarquía multinivel, con un identificados para cada
conjunto de factores de más alto proyecto; parte de la
nivel, unos criterios que identificación de los
descomponen dichos factores, y
eventualmente métricas para la
objetivos a alcanzar.
medida de cada criterio. Ej. Estándar IEEE 1061
(1998)

Combinar las ventajas de los dos tipos anteriores de modelos. conjunto de factores de calidad
más abstractos que sean reutilizados en virtualmente todos los proyectos posibles, y que
puedan ser refinados y operacionalizados para un proyecto particular. ISO/IEC 9126-1
MODELOS DE CALIDAD – Calidad fijo
MODELOS DE CALIDAD - Modelo de calidad a medida
Estándares de modelos de calidad
El estándar IEEE 1061 (1998) tiene como objetivo la
definición de métricas de software y su uso en la evaluación
de componentes software. Fue aprobado en 1992 y revisado
y modificado en 1998. Propone la construcción de modelos
de calidad a medida adaptados a cada proyecto. No fija
ningún factor de calidad, pero sí una clasificación de los
factores de los que debe constar un modelo en un nivel más
alto y abstracto de factores, que deben descomponerse en
subfactores, que a su vez se descomponen en métricas
Estándares de modelos de calidad
El estándar ISO/IEC 9126: tiene como
objetivo la definición de un modelo de
calidad y su uso como marco para la
evaluación de software. propone un
conjunto de factores de partida
compuestos de 6 características y 27
subcaracterísticas.
Estándares de modelos de calidad
El ISO/IEC 9126 original fue
substituido en 2001 por dos estándares
relacionados, el ISO/IEC 9126 de
calidad del software y el ISO/IEC
14598 de evaluación de productos
software.
Modelos de Calidad
En la calidad de software un modelo debe Estructura y enfoque de los modelos de calidad de software
ir enfocado a hacer seguimiento y
Calidad a nivel de proceso
evaluación a cada etapa de construcción
del producto software. Calidad a nivel de producto
Permitiendo evaluar el sistema, bien sea
Calidad en uso
cualitativa o cuantitativamente, y de
acuerdo con esta evaluación la
organización podrá proponer e
implementar estrategias que permitan la
mejora del proceso dentro de las etapas
de análisis, diseño, desarrollo y pruebas
del software

Un modelo de calidad se compone de características, atributos y métricas


Modelos de Calidad
Calidad a nivel de proceso

Calidad a nivel de producto


Modelos de Calidad

https://sites.google.com/site/informaticamcprats/iso-
9126
Métricas de Calidad
Las métricas de calidad permiten monitorizar un producto para determinar su nivel de calidad. pueden aplicarse a diferentes
contextos:

El proyecto: son las que facilitan la gestión del riesgo


permitiendo tomar el pulso a la iniciativa de desarrollo desde
su inicio.
El producto: están enfocadas a medir las características del
software y todos los entregables que lo acompañan, fruto del
proyecto de desarrollo, como modelos, componentes
adicionales y documentación.
El proceso: tienen por objeto identificar mejores
prácticas para su exportación a futuros proyectos y, para
conseguirlo, recopilan datos de distintas iniciativas a lo largo
de un periodo de tiempo determinado.

https://sites.google.com/site/informaticamcprats/iso-
9126
Métricas de Calidad
Métricas de calidad de software: Es un conjunto de medidas utilizadas para estimar la calidad de un
proyecto   a   desarrollar,   entre   otros   conceptos,   y   que   permiten   comparar   o   planificar   estas
aplicaciones.

Métricas de exactitud: intentan aportar información sobre la validez y precisión del software y su estructura,
incluyendo la etapa de despliegue, pero también la de pruebas y la función de mantenimiento.
Métricas de rendimiento: a través de ellas se consigue medir el desempeño del software, tanto de cada uno
de sus módulos, como del sistema al completo.
Métricas de usabilidad: hay que descartar la complejidad y buscar una solución intuitiva y user-friendly. este
tipo de métricas de calidad de software ayudan a determinar si la solución cumple con dichos requisitos.
Métricas de configuración: las limitaciones, el estilo de código y todos los datos relativos al desarrollo y
cualidades del producto se verán evaluados en base a estas métricas.
Métricas de eficiencia: minimización de latencias, velocidad de respuesta, capacidad, es un enfoque similar al
de la productividad pero con un matiz un poco distinto, que añadido a aquél, aporta una visión mucho más
completa de la solución.
Métricas de Calidad
Características fundamentales de las métricas del software (Ejiogu)

Simples y fáciles de calcular: Deberían ser relativamente fácil aprender a obtener la métrica y su cálculo no
debería demandar un esfuerzo o cantidad de tiempo inusuales.
Empírica e intuitivamente persuasivas. Satisfacer las nociones intuitivas del ingeniero sobre el atributo del
producto en cuestión.
Consistentes y objetivas: Deberían siempre producir resultados sin ambigüedad. Un tercer equipo debería
ser capaz de obtener el mismo valor de métrica usando la misma información del software.
Consistentes en el empleo de unidades y tamaños: El cálculo matemático de la métrica debería emplear
medidas que eviten extrañas combinaciones de unidades.
Independientes del lenguaje de programación: Deberían basarse en el modelo de análisis, diseño o en la
estructura del programa.
Eficaces en el mecanismo para la realimentación de la calidad: Proporcionar al desarrollador de software
información que le lleve a un producto final de mayor calidad
MÉTRICA Versión 3
El objetivo de la interfaz de Aseguramiento de la Calidad de MÉTRICA Versión 3 es proporcionar un marco
común de referencia para la definición y puesta en marcha de planes específicos de aseguramiento de calidad
aplicables a proyectos concretos. Si en la organización ya existe un sistema de calidad, dichos planes deberán ser
coherentes con el mismo, completándolo en los aspectos no contemplados relativos a normas particulares del
cliente, usuario o sistema concreto.
Esquema de correspondencia entre las actividades del proceso Estudio Viabilidad Sistemas y la de la interfaz de
Aseguramiento de la Calidad.

Descargar documento del aseguramiento de la calidad –


Métrica V3:
file:///I:/Downloads/
METRICA_V3_Aseguramiento_de_la_Calidad%20(2).pdf
https://administracionelectronica.gob.es/pae_Home/pae_Documentacion/
pae_Metodolog/pae_Metrica_v3.html
GRACIAS
Contacto:
nelly.Clavijo@campusucc.edu.co

También podría gustarte