Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROYECTO
Definiciones de “Calidad”
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)
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 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
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
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:
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
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:
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.