Calidad de Software: Facultad de Ingeniería de Sistemas Y Electrónica

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 120

“Año del Fortalecimiento de la Soberanía Nacional”

FACULTAD DE INGENIERÍA DE
SISTEMAS Y ELECTRÓNICA

CALIDAD DE SOFTWARE

2022 - II

Mg. Johann Pérez Rojas


Fundamentación
 El presente curso se presenta un panorama de diseño de procesos de
calidad de software para la toma de decisiones en la mejora de
aseguramiento de la calidad de los procesos y productos de software
hasta la actualidad, brindando al estudiante los conocimientos
básicos en gestión de la calidad de los proyectos de software,
importante para su formación profesional, porque desarrollan
productos de software con altos estándares de Calidad.

 Al finalizar el curso el estudiante desarrolla y aplica modelos de


aseguramiento de la calidad del software, considerando las
normativas y metodologías vigentes.

https://www.youtube.com/watch?v=7h-K5FKJCAU
Evaluaciones

Tipo Descripción Semana Observación


PC1 PRÁCTICA CALIFICADA 1 5 práctica calificada 1
PC2 PRÁCTICA CALIFICADA 2 10 práctica calificada 2
PC3 PRÁCTICA CALIFICADA 3 15 práctica calificada 3
EXAMEN FINAL
EXFI INDIVIDUAL 18 examen final

(20%)PC1 + (20%)PC2 + (30%)PC3 + (30%)EXFI


Temario

 Introducción

 Definición de Calidad

 Los 5 enfoques de la Calidad

 Principios generales de la Calidad

 Definición de Calidad de Software

 Caso práctico

 Conclusiones
Logro de aprendizaje de la sesión

Al finalizar la sesión, el estudiante reconoce la


importancia sobre los fundamentos de la calidad,
conoce también la Calidad del software, así mismo
reconoce las técnicas del control de calidad de software,
así como identifica los costes relativos a la calidad de
software.
Empezamos…
Historia del Alpinista
 Un alpinista, desesperado por conquistar una
altísima montaña, inicio su travesía después de años
de preparación; pero quería la gloria solo para él, por
lo tanto subió sin compañeros.
 Su afán por subir lo llevó a continuar cuando ya no se podía ver
absolutamente nada, es decir la luna y las estrellas estaban
cubiertas por las nubes.
 Subiendo por un acantilado, a solo unos pocos metros de la cima, se
resbaló y se desplomó por el aire. El alpinista solo podía sentir la
terrible sensación de la caída en medio de la total oscuridad. En esos
angustiantes momentos le pasaron por su mente todos los episodios
gratos y no tan gratos momentos de su vida.
 De repente, sintió el fortísimo tirón de la larga soga que lo amarraba
de la cintura a las estacas clavadas en la roca de la montaña, siendo
suspendido en el aire, no le quedó más que gritar: ¡¡¡Ayúdame DIOS
mío!!!
 De repente, una voz grave y profunda de los cielos le contestó:
¿Qué quieres mi hijo?
Sálvame DIOS mío
¿Realmente crees que yo te pueda salvar?
Por supuesto Señor
Entonces corta la cuerda que te sostiene.
Pero el alpinista, aterrorizado, se aferró más aún a la cuerda.

 Al siguiente día el equipo de rescate encontró al alpinista muerto,


colgado de la soga...A tan solo unos cuantos centímetros del suelo.
Datos

Fuente: https://www.elconfidencial.com/tecnologia/2017-08-23/inteligencia-artificial-knight-capital-quiebra-delta-
airlines-british-airways_1429756/
Lluvia de Ideas
¿Qué entiende por Calidad?

1-

2-

3-
Concepto de Calidad
 Según Druker es lo que el cliente esta dispuesto a pagar, en función de
lo que obtiene y valora.

 Definición ISO 9004 - 2. Conjunto de especificaciones y características


de un producto referidas a su capacidad de satisfacer las necesidades
que se conocen o presuponen.

 Es aquella cualidad de las cosas que son de excelente creación,


fabricación o procedencia. Todo lo que posee un cualitativo de calidad
supone que ha pasado por una serie de pruebas o referencias las
cuales dan la garantía de que es óptimo.
Control de calidad
Establecer una medida Medir las características
Seleccionar lo que se estandarizada de lo que de la presentación final
quiere controlar. se quiere. del producto.

Crear un objetivo para Crear una herramienta Examinar las diferencias


tener una característica que establezca una entre el desarrollo que se
de control. característica media esperaba y real.
para el control.
Los 5 enfoques de la Calidad

De producto De producción

Transcendente Cantidad de De usuario Conformidad De valor


cierto atributo con las
poseido por el especificaciones
producto.
Algo que se Satisfacción de Mayor valor
conoce cuando las necesidades para el dinero
se ve. del usuario
Enfoque tradicional

Cumplir con lo 01 02 Detectar errores y


repetir las tareas
establecido
hasta arreglarla

Requiere tiempo, La responsabilidad


personal, es del quien
recursos, etc. 04 03 comete error.
Enfoque tradicional

Requerimiento Clientes
del cliente insatisfechos

lenta atención de pedidos


Nuevo enfoque
Satisfacer
expectativas 01
del cliente
02 Prevenir errores
Cambio
de actitud
06

Definir 05 03 Optimizar tiempos y


responsabilidades recursos

04 Facilitar los procesos


Nuevo enfoque

Requerimiento Clientes
del cliente satisfechos

rápida atención de pedidos


Principios generales
 Enfoque al cliente.

 Compromiso de las personas.

 Liderazgo.

 Toma de decisiones.

 Enfoque a procesos.

 Mejora continua.

 Gestión de las relaciones.


Principios generales
 Enfoque al cliente.
Ejemplo: Una empresa dedicada a la industria de textil, tenía un proceso muy
importante, este era el teñido de prendas; llego un cliente que solo pedía que
el color de la tela se mantuviera hasta la puesta en venta.
Ya que la tonalidad era muy difícil de
alcanzar y mantener, pero la empresa
desarrolló una fórmula especial y única
para su cliente, que le permitía a la
prenda extender su tiempo en mantener
su tonalidad, cuanto mínimo 100
lavadas.
Principios generales
 Compromiso con las personas.
Ejemplo: En la misma empresa dedicada al sector agrícola, los encargados de los
procesos de Cultivo y Procesamiento eran solo los más antiguos, pero no eran los
más competentes y no estaban comprometidos con su objetivo.
EL responsable de todo, el Gran líder por no
respetar, reconocer, empoderar y facilitar los
recursos necesarios para que cada proceso
logre su meta.
Principios generales
 Liderazgo.
Ejemplo: Una empresa dedicada al sector agrícola, tenía 3 macroprocesos:
cultivo, procesamiento y comercialización, c/u tenía un encargado; por alguna
"circunstancia" sus objetivos del proceso cultivo era entregar una cantidad “x”
Tn/mes pero este no se llegaba a la meta.
Para cumplir con la meta el proceso de
comercialización compraba a otras haciendas
lo que le faltaba y así completar su meta,
además, supuestamente para ahorrar tiempo
la compraba ya procesada. Técnicamente
nunca hubo liderazgo, porque el gran líder de
los 3 procesos solo miraba el resultado del
proceso de comercialización, que siempre
cumplían y ganan su respectivo bono.
Principios generales
 Toma de decisiones basada en la evidencia.
Ejemplo: Una empresa dedicada al vidrio templado, responde sus reclamos bajo
una estricta investigación, gracias a la trazabilidad del producto, desde quién es
el proveedor de la materia prima, pasando por cada proceso, hasta que operador
atendió el pedido.
Es importante encontrar la causa raíz, para
determinar las acciones correctivas desde
capacitar al operador, verificar recursos
hasta modificar el método de trabajo.
Se determinó que una máquina era la
causante de las rayas de acuerdo a los
reclamos de los clientes, por lo que se cambio
repuestos más finos para evitar las rayas,
con ello se redujo el 80% de los reprocesos a
causa de rayas.
Principios generales
 Enfoque a procesos.
Ejemplo: Una empresa dedicada al servicio de mecanizado, tenía mapeado todos
los procesos que generaban valor al servicio, cuando un cliente solicitaba una
cotización, el vendedor ingresaba las medidas, material y cantidad,
automáticamente su sistema le emitía una
hoja de ruta por los procesos que pasarían los
productos y me emitía un presupuesto en base
al costo de la materia prima, mano de obra,
depreciación de la máquina y los costos y
gastos indirectos. Adicionalmente en la hoja de
ruta se indicaba cuál era el proceso crítico y
debían tener cuidado para no dejar
deshabilitado al área, cada proceso tenía una
meta que cumplir y la programación por hora.
Principios generales
 Mejora.
Ejemplo: Una empresa que cuente un SGC, siempre debe contar con un circulo
de calidad, para evaluar el desempeño y planificar las mejoras del sistema,
por lo general estos círculos se activan cada
vez que ocurre un cambio importante en el
sistema, solicitudes de acciones correctivas,
auditorías internas y externas.
Principios generales
 Gestión de las relaciones.
Ejemplo: Que un proceso tenga trabajadores descontentos porque no le pagaron
sus horas extras, reduce la participación activa y motivación para completar los
objetivos y afecta a los procesos siguientes.
También, no tener actualizado el
mantenimiento del certificado de defensa
civil, te expone a altas probabilidades que
te cierren el local por incumplimiento
normativo.
Lluvia de Ideas
¿Qué entiende por Calidad de Software?

1-

2-

3-
Definiciones de Calidad de Software

 Para la IEEE es el grado con el que un sistema, componente o proceso


cumple:
Los requisitos específicos
Las necesidades o expectativas del cliente o usuario.

 Definición ISO. La totalidad de características de un producto, proceso o


servicio que cuenta con la habilidad de satisfacer necesidades explicitas o
implícitas.

 Es la conformidad con los requisitos funcionales y de rendimiento,


estándares explícitos de desarrollo y las características implícitas que se
esperan de todo el Software desarrollado profesionalmente.
¿Qué es la Calidad de Software
Se puede decir que el software tiene calidad si cumple o excede las
expectativas del usuario en cuanto a:

 Funcionalidad: Sirva un propósito.

 Ejecución: Es decir sea práctico.

 Confiabilidad: Haga lo que debe.

 Disponibilidad: Funcione bajo cualquier circunstancia.

 Apoyo a un costo menor o igual al que el usuario está dispuesto a


pagar.
¿Qué es el aseguramiento de la
Calidad de Software
 Un patrón planeado y sistemático de todas las acciones necesarias
para generar la confianza adecuada que un elemento o producto
cumple con los requisitos técnicos establecidos.

 Conjunto de actividades diseñadas para evaluar el proceso con el


que los productos se desarrollan y producen. Es diferente al control
de calidad.
Factores de Calidad de Software

Operación Adaptación al Revisión del


producto
1 producto
2 3
producto

• Corrección • Portabilidad • Facilidad de


• Robustez • Reutilización mantenimiento
• Integridad • Compatibilidad • Extensibilidad
• Funcionalidad • Verificabilidad
• Facilidad de uso
• Eficiencia
Importancia de Calidad de
Software
Consumidores
Time To
Muchos Market Calidad

Time

Pocos Capacidad Costo

Pocos Muchos
Proveedores
Consecuencias de baja calidad
de Software

Calidad Insatisfacción del cliente Baja productividad

Sin tiempo para recoger Planificación y


Dificultad de mantener
datos históricos estimaciones
el software existente
imprecisas
Caso práctico

Realizar el siguiente control de lectura.

Adobe Acrobat
Document
Aplicando lo aprendido y
Conclusiones
Ingresar al siguiente link y responder las preguntas propuestas de
acuerdo a los temas revisados previamente:

https://www.menti.com/tmnvr4cexe
ó
Go to www.menti.com and use the code 82873742
“La simplicidad consiste en eliminar lo obvio (y todo lo
demás que no es compatible con su propósito),
y mejorar el significado.”
John Maeda. “Las leyes de la simplicidad”

Mg. Johann Pérez Rojas


“Año del Fortalecimiento de la Soberanía Nacional”

CONTROL Y COSTE DE CALIDAD DE


SOFTWARE

CALIDAD DE SOFTWARE

2022 - II

Mg. Johann Pérez Rojas


Empezamos…

Menciona algo que


recuerdes de la clase anterior;
pero sin repetir lo que tu
compañero acaba de decir…
Logro de aprendizaje de la sesión

Al finalizar la sesión, el estudiante sabrá la


importancia del control de calidad de software y
identificará los costos de la calidad de software.
Temario

 Introducción

 Gestión de la Calidad de Software

 Control de Calidad de Software

 Procedimientos de control de Calidad de Software

 Costo de Calidad de Software

 Caso práctico

 Conclusiones
Datos
“Tesla llama a revisión a 26681 autos de EE.UU. por error en
software para descongelar parabrisas.”

Fuente: https://gestion.pe/economia/empresas/tesla-llama-a-revision-a-26681-autos-de-eeuu-por-error-en-software-
para-descongelar-parabrisas-noticia/
Gestión de la Calidad de Software

Planificación Aseguramiento Control


Gestión de la Calidad de Software
Gestión de la Calidad de Software
Aseguramiento de calidad
Control de calidad
Estrategias - Metodologías - Procesos –
Revisión - Inspecciones - Control
Métricas – Documentación – Herramientas -
de cambio - Riesgos
Procedimientos

Artefactos

entregables
Gestión de la Calidad de Software
Medidor de
calidad

Calidad de
software
Lluvia de Ideas
¿Qué entiende por Control de Calidad de
Software?

1-

2-

3-
¿Qué es control de Calidad de
Software
 Varios autores definen las cualidades para medir la calidad del
software, con diferentes denominaciones y agrupaciones.

 Todos los autores coinciden en que el


software posee determinados índices
medibles que son las bases para la
calidad, el control y el
perfeccionamiento de la productividad.
Control de Calidad de Software

Mantener
bajo control
un proceso.

Son las técnicas y


actividades de
carácter operativo
utilizadas para Objetivos
satisfacer los
requisites relativos a
la calidad.
Eliminar las
causas de los
defectos en
las diferentes
fases del ciclo
de vida.
¿Cómo controlar la Calidad de Software
Cumplir con los requisitos funcionales y de
rendimiento Mantenibilidad.

Mantenibilidad: el software se debe diseñar de tal


manera que permita ajustarlo a los cambios en los
requisitos del interesado (el cambio es inevitable).

Confiabilidad: incluye varias características como la


seguridad, el control de fallos, etc.

Eficiencia: tiene que ver con el uso adecuado de los


recursos que necesita un sistema para su funcionamiento.

Usabilidad: el software se debería utilizar sin un gran


esfuerzo para los usuarios que posibilitaron la información
para el diseño y documentación.
¿Por qué es necesario las pruebas

Error 1 Defecto 2 Fallo 3

Acción humana que Desperfecto que se Es la manifestación física de


produce un resultado encuentra en un componente un defecto, si un defecto es
incorrecto. o sistema, causando que encontrado durante la
Ejemplo: fallen en su funcionamiento. ejecución de una aplicación
• Error en la lógica de la Ejemplo: entonces producirá un fallo.
programación. • sentencia, definición de Ejemplo:
• Un requerimiento que datos incorrectos. • un error no esperado.
este mal especificado.
Procedimientos de Control de Calidad
Modelo Secuencial Basico Procedimientos de control aplicables
Fase de desarrollo Componentes del proyecto a controlar Ordinarios Extraordinarios
Documento de Especificaciones de
Revisiones
Diseño
Diseño Según el nivel de intensidad(foco de
interés)
Documento de Descripción del Diseño
mínimo(0): Revisión Mínima
nominal (1): Revisión Técnica Formal
Código Fuente y Documentación especial (2): Inspección Detallada Auditorias
Programación
Técnica de Programación

Aplicación (Software ejecutable) Pruebas


Implantación y
Pruebas de Documentación de Operación
Pruebas de Aceptación de la
Aceptación
Documentación de Referencia para Aplicación
Usuarios
Procedimientos de Control de Calidad

Modelo Secuencial Intermedio Procedimientos de control aplicables


Fase de desarrollo Componentes del proyecto a controlar Ordinarios Extraordinarios
Especificaciones de Diseño Documento de Especificaciones de Diseño Revisiones

Según el nivel de intensidad (foco de


Diseño Funcional Documento de Diseño Funcional
interés)

Diseño Técnico Documento de Diseño Técnico mínimo(0): Revisión Mínima


nominal (1): Revisión Técnica Formal Auditorias
Código Fuente y Documentación Técnica de especial (2): Inspección Detallada
Programación
Programación

Aplicación (Software ejecutable) Pruebas


Implantación y Pruebas de
Documento de Operación
Aceptación Pruebas de Aceptación de la Aplicación
Documentación de Referencia para Usuarios
Procedimientos de Control de Calidad
Modelo Secuencial Detallado Procedimientos de control aplicables
Fase de desarrollo Componentes del proyecto a controlar Ordinarios Extraordinarios

Planificación del Desarrollo Documento Base y de Planificación


Revisiones
Especificaciones de Diseño Documento de Especificaciones de Diseño
Según el nivel de intensidad (foco de
Diseño Funcional Documento de Diseño Funcional interés)

mínimo(0): Revisión Mínima


Diseño Técnico Documento de Diseño Técnico nominal (1): Revisión Técnica Formal
especial (2): Inspección Detallada Auditorias
Código Fuente y Documentación Técnica de
Programación
Programación

Integración Aplicación (Componentes de SW Ejecutable)


Pruebas
Aplicación (Software ejecutable) Pruebas de Aceptación de la Aplicación
Implantación y Pruebas de
Documento de Operación
Aceptación
Documentación de Referencia para Usuarios
Herramientas de Control de Calidad
 Permite las siguientes Funcionalidades:
• Definición de Casos de Uso
• Definición de Casos de Prueba
• Registro de Incidentes
• Métricas y estadísticas
Herramientas de Control de Calidad
Lluvia de Ideas
¿Qué entiende por Costo de Calidad de Software?

1-

2-

3-
¿Qué es costo de Calidad de
Software
 Representan la diferencia entre los costos reales de un producto o
servicio y el costo reducido si no hubiera la posibilidad de un tener
un servicio por debajo de los estándares, fallas de productos, o
defectos en su manufactura.

 Los costos económicos de la función de aseguramiento de La calidad


en el software se han estimado que varía entre Un 2.5 y 5 por
ciento del costo total de un proyecto de desarrollo de un producto de
software; siendo este costo localizado en las actividades (revisiones
periódicas y constantes del SW) que tienen que realizar los
desarrolladores, mismas que se deben de integrar a sus Actividades
ordinarias.
Clasificación
Mantenimiento
Auditoria
Inspección y
prueba en
Costo de de la exactitud
del equipo de Inspección y
de la calidad
del producto
proceso evaluación prueba prueba de
materiales y
servicios
Costo relacionado
Inspección
y prueba
con la medición,
final evaluación o
auditoria de
Evaluación
Inspección y productos o
del
prueba al servicios, cuyo fin es inventario
recibir garantizar que se
ajusten a los criterios
de calidad y alas
exigencias de
resultados.
Clasificación
Evaluación de la
Revisión de Planificación Costo de calidad del
de la calidad proveedor
nuevos
productos
prevención Auditorias de
calidad

Costos de todas las


actividades
diseñadas
Control de específicamente
Entrenamiento
procesos para evitar una
calidad deficiente
en los productos o
servicios.
Clasificación
Costes de fallos externos Costes de fallos internos

Materiales de
Conciliación Costo de desperdicio y
Costes de de quejas retrabajo
garantia fallos Reinspección y
Volver a probar

Inspección
Concesiones Costos resultantes del 100%
del producto que
no se ajustan a los Pérdidas de
Material requisitos o a las proceso
devuelto necesidades del evitable
usuario Fallo
interno y externo.
Clasificación
De
oportunidad Costo Reinspección y
perdida (lucro Volver a probar
cesante) intangible

Perdida de
Demandas imagen
judiciales Son difíciles de
valorar, el 96% de
los clientes
insatisfecho s no
reclaman, pero el
81% nunca
volverán.
Costo total de Calidad de
Software

 Es la suma de los costos de evaluación, prevención, fallos y


intangible.

 Los sistemas contables en general no son capaces de identificar


estos costos.

 Es muy difícil ir al detalle del costo decalidad tal como un error


de la secretaria.
Costo vs. Esfuerzo
Costo

Esfuerzo
Costo / Beneficio

 Las reuniones cuestan (horas de trabajo), y estas se agregan al


esfuerzo total del proyecto.

 Ganancia: Hallar defectos antes de pruebas y evitando rehacer


trabajo; ahorro en costos.

 Otra ganancia: Evidencia de la


calidad a lo largo del proceso.
Caso práctico

Realizar el siguiente control de lectura.

Adobe Acrobat
Document
Aplicando lo aprendido

Ingresar al siguiente link y responder las preguntas propuestas de


acuerdo a los temas revisados previamente:

https://forms.gle/GswaJpANnNiBGQd29
Conclusiones

 El control de calidad es un conjunto de técnicas y actividades de


carácter operativo, utilizadas para verificar los requerimientos
relativos a la calidad del producto o servicio.

 El coste de la calidad es una herramienta muy eficaz e


imprescindible para conseguir la mejora de la relación
calidad/precio pero por sí solo no mejora nada, son las acciones
correctoras adoptadas las que producen mejoras.
“No se puede controlar lo que no se puede medir.”
Tom De Marco

Mg. Johann Pérez Rojas


“Año del Fortalecimiento de la Soberanía Nacional”

CONCEPTO Y APLICACIÓN DE
GESTIÓN DE LA CALIDAD EN EL
MARCO PMI

CALIDAD DE SOFTWARE

2022 - II

Mg. Johann Pérez Rojas


Empezamos…

Menciona algo que


recuerdes de la clase anterior;
pero sin repetir lo que tu
compañero acaba de decir…
Logro de aprendizaje de la sesión

Al finalizar la sesión, el estudiante entenderá la


Gestión y Aplicación de la calidad en el marco de
PMI.
Temario

 Introducción.

 Gestión de la Calidad del Proyecto.

 Planificar la Gestión de la Calidad.

 Plan de la Gestión de la Calidad (PMI)

 Procesos de la Gestión de la Calidad del Proyecto.

 Aplicando lo aprendido.

 Conclusiones
Datos
“Fracaso del proyecto
informático ICAM/IBM: la
errónea aplicación de la
«filosofía Ikea» al software.”

Fuente: https://www.economistjurist.es/articulos-juridicos-destacados/fracaso-del-proyecto-informatico-icam-ibm-la-
erronea-aplicacion-de-la-filosofia-ikea-al-software/
Datos
“Un proyecto es un esfuerzo temporal que se lleva a
cabo para crear un producto, servicio o resultado único.”
PMBOK v6

https://www.youtube.com/watch?v=fPbPT29dZiY
Gestión de la Calidad del proyecto
Incluye los procesos para incorporar la política de calidad de la
organización en cuanto a:
• La planificación
• Gestión
• Control,
de los requisitos de calidad del proyecto y producto, a fin de satisfacer
los objetivos de los interesados.

Aseguramiento
de la Calidad Gestionar la
Calidad del
Planificar proyecto.
Control de
y definir la
la Calidad
Calidad
Gestión de la Calidad del proyecto
Gestión de la Calidad del proyecto
Un resultado deseado se alcanza más eficientemente cuando las
actividades y los recursos relacionados se gestionan como un proceso” .
Elementos de un proceso ISO 9000.

Los procesos se pueden definir, repetir y predecir.


Conceptos claves
 Se aplica a todos los proyectos, independientemente de la naturaleza
de sus entregables.
 La medidas y técnicas de calidad son específicas para el tipo de
entregables que genera del proyecto.

¿Cuáles son las implicancias que el equipo del Proyecto trabaje horas
extras para cumplir Los requisitos del cliente?

¿Cuáles son las implicancias que se realicen apresuradamente las


inspecciones de calidad Planificadas?

Gestión del Producto


proyecto del proyecto
Niveles de Gestión de la Calidad
¿Cuál es el nivel de calidad que aplicaría a su proyecto?
Nivel de coste y personal

Tiempo
Planificar la Gestión de la Calidad
Línea base del alcance
• Qué entregables y procesos del proyecto serán sometidos a revisión
de calidad.
• Criterios de aceptación de los entregables, la satisfacción de estos
implica que se han cumplido las necesidades de los interesados.

Criterio de aceptación
Entregable Requisito
(0/1)
Plan de El plan de continuidad del negocio El PCN debe estar
continuidad debe estar listo para ser utilizado en terminado y aprobado
del negocio situaciones donde el sistema de TI no después de 1 mes de la
(PCN) esté disponible por cualquier razón. puesta en marcha.
Planificar la Gestión de la Calidad
Planificación de pruebas e inspección
• Se determina cómo probar o inspeccionar el producto, entregable o
servicio para satisfacer las necesidades y expectativas de los
interesados, es decir cumplir con el objetivo del producto.

• Pruebas alfa y beta en proyectos de software, pruebas de resistencia


en construcción, inspección en
fabricación y pruebas de campo, y
pruebas no destructivas en
ingeniería.
Plan de Gestión de la Calidad
I. Objetivos de calidad del proyecto.

II. Roles y responsabilidades en cuanto a calidad.

III. Entregables y procesos del proyecto sujetos a revisión de la calidad.

IV. Actividades de gestionar la calidad y de controlar la calidad.

V. Herramientas de calidad.

VI. Procedimientos para abordar la no conformidad, para acciones


correctivas y de mejora continua.

VII.Estándares de calidad que serán utilizados por el proyecto.


Planificar la Gestión de la Calidad
I. Objetos de Calidad del proyecto

Factor de Objetivo Frecuencia y Frecuencia y


calidad de Métrica a utilizar momento de momento de
relevante calidad medición reporte
Rendimiento SPI >= Schedule Semanal todos Semanal los
del proyecto 0.95 Performance Index los viernes viernes por la
tarde
Cumplimiento TRT<= 5 Tiempo de respuesta En las pruebas Al final de cada
de RNF seg de transacciones unitarias iteración
web (TRT)
Cimentación 1.56 kg / Presión de la Cada 8 m3 de Al final del día
cm3 transmisión de vaciado (cada
cargas de la mixer)
edificación al suelo
Planificar la Gestión de la Calidad
IV. Actividades de gestionar la calidad (prevención) y
control de calidad (evaluación)

Paquete de Estándar o norma Actividad de Actividad de


trabajo de calidad prevención control
Planes para Guía PMBOK 6ta. Auditoria al proceso de
la dirección Edición prevención para revisar
del proyecto Prince 2 los procedimientos de
elaboración de planes.
APP móvil Usabilidad Revisión del proceso de Revisión de
ISO/IEC 25010-2011 desarrollo para asegurar pares de los
la aplicación de los códigos.
estándares.
Auditoria

Es un proceso estructurado e
independiente (externo al
proyecto) utilizado para
determinar si las actividades
del proyecto cumplen con las
políticas, los procesos y los
procedimientos del proyecto y
de la organización.
Autocontrol
Se debe organizar el trabajo ubicando al empleado en un estado de
autocontrol, de tal forma que permita tener un dominio completo
sobre el logro de resultados planeados,

¿Cómo?
• Conocimiento de lo que se suponen qué deben hacer.
• Conocimiento sobre su desempeño.
• Proporcionar los medios para regular el desempeño en el
caso de que no puedan cumplir las metas.

¿Énfasis primordial antes de la ejecución?


Gestión moderna de calidad
Ambas disciplinas reconocen la importancia de:

 La satisfacción del cliente: Entender, evaluar, definir y gestionar


las expectativas , de modo que cumplan los requisitos del cliente.
 La prevención antes que la inspección: La calidad establece que
la calidad se planifica, se diseña y se integra (no se inspecciona).
 La mejora continua: El ciclo planificar hacer revisar actuar es la
base para la mejora de la calidad.
 La responsabilidad de la dirección. El éxito requiere la
participación de todos los miembros del equipo del proyecto, pero
proporcionar los recursos necesarios para lograr dicho éxito sigue
siendo responsabilidad de la dirección
Procesos de la Gestión de calidad
del proyecto
Planificar la calidad
 Planificar la calidad es el proceso por el cual se identifican los
requisitos de calidad y/o normas para el proyecto y el producto,
documentando la manera en que el proyecto demostrará el
cumplimiento con los mismos.

 La planificación de la calidad debe realizarse en forma paralela a


los demás procesos de planificación del proyecto.
Planificar la calidad - Entradas
 Línea Base del alcance.

 Registro de Interesados.

 Línea Base del Desempeño de Costos.

 Línea Base del Cronograma.

 Registro de Riesgos.

 Factores Ambientales de la empresa.

 Activos de los Procesos de la Organización.


Planificar la calidad –
Herramientas y técnicas
 Análisis Costo-Beneficio
 Costo de la Calidad (COQ)
 Diagramas de Control
 Estudios comparativos
 Diseño de Experimentos
 Muestreo Estadístico
 Diagramas de Flujo
 Metodologías Propietarias de Gestión de la Calidad
 Herramientas Adicionales de Planificación de Calidad.
Planificar la calidad – Salidas

 Plan de Gestión de Calidad

 Métricas de Calidad

 Listas de control de Calidad

 Plan de Mejoras del Proceso

 Actualizaciones a los Documentos del proyecto.


Planificar la calidad – Salidas
Asegurar la calidad del proyecto
 Es el proceso que consiste en auditar los requisitos de calidad y
los resultados obtenidos a partir de medidas de control de
calidad, a fin de garantizar que se utilicen definiciones
operacionales y normas de calidad adecuadas.
Asegurar la calidad del proyecto
- Entradas
 Plan para la dirección del proyecto
• Plan de gestión de calidad
• Plan de mejoras del proceso

 Métricas de calidad

 Información sobre el desempeño del trabajo

 Mediciones de control de calidad


Asegurar la calidad del proyecto
– Herramientas y técnicas
 Auditorías de calidad

 Análisis de procesos
Asegurar la calidad del proyecto
– Salidas
 Actualizaciones a los activos de los procesos de la organización.

 Solicitudes de cambio.

 Actualizaciones al plan para la dirección del proyecto.

 Actualizaciones a los documentos del proyecto..


Control de calidad del proyecto
 Es el proceso por el que se monitorean y registran los resultados
de la ejecución de actividades de calidad, a fin de evaluar el
desempeño y recomendar cambios necesarios.
Control de calidad del proyecto -
Entradas
 Plan para la dirección del proyecto.

 Métricas de calidad.

 Listas de control de calidad.

 Mediciones del desempeño del trabajo.

 Solicitudes de cambio aprobados.

 Entregables.

 Activos de los procesos de la organización.


Control de calidad del proyecto
– Herramientas y técnicas
 Diagrama de causa y efecto
 Diagrama de control
 Diagrama de flujo
 Histograma
 Diagrama de Pareto
 Diagrama de comportamiento
 Diagrama de dispersión
 Muestreo estadístico
 Revisión de solicitudes de cambio aprobadas.
Control de calidad del proyecto
– Salidas
 Mediciones de control de calidad

 Cambios Validados

 Entregables validados

 Solicitudes de cambio

 Actualización al Plan para la dirección del Proyecto

 Actualización a los documentos del proyecto.


Aplicando lo aprendido

Ingresar al siguiente link y responder las preguntas propuestas de


acuerdo a los temas revisados previamente:

https://forms.gle/neP9zejdbAkPzKQK7
“No se puede controlar lo que no se puede medir.”
Tom De Marco

Mg. Johann Pérez Rojas


“Año del Fortalecimiento de la Soberanía Nacional”

FACTORES QUE DETERMINAN LA


CALIDAD DEL SOFTWARE

CALIDAD DE SOFTWARE

2022 - II

Mg. Johann Pérez Rojas


Empezamos…

Menciona algo que


recuerdes de la clase anterior;
pero sin repetir lo que tu
compañero acaba de decir…
Logro de aprendizaje de la sesión

Al finalizar la sesión, el estudiante conocerá los


factores que determinan la calidad de software.
Temario

 Introducción.

 Definición de Control de Calidad.

 Factores de Calidad McCall.

 Ventajas.

 Desventajas.

 Aplicando lo aprendido.

 Conclusiones
Datos
“La pérdida de suscriptores
no sale gratis: Netflix
gastará menos en la nube y
contratará más empleados
'junior', según WSJ.

https://www.youtube.com/watch?v=iUXNQE7jHLw
Lluvia de Ideas
¿Qué entiende por Control de Calidad?

1-

2-

3-
Control de Calidad

El control de calidad es una serie de inspecciones, revisiones y


pruebas utilizadas a lo largo del proceso del software para asegurar
que cada producto cumpla con los requisitos que le han sido
asignados.
Costos de calidad
Costos de fallo

Los costos de fallo son los costos que desaparecerían si no surgieran


defectos antes del envió de un producto a los clientes.

Estos costos se pueden subdividir en costos de fallo interno y costos de


fallo externo .

Los internos se producen cuando se detecta un error en el producto


antes de su envió.
Entre estos se incluyen:
• Revisión
• Reparación
• Análisis de las modalidades de fallos.
Costos de fallo

Los costos de fallo externo son los que se asocian a los defectos
encontrados una vez enviado el producto al cliente.

Algunos ejemplos de costos de fallo externo:


• Resolución de quejas,
• Devolución y sustitución de productos,
• Soporte de línea de ayuda,
• Trabajo de garantía.
Factores de calidad y productividad
(McCall)
Los factores que afectan la calidad del software se pueden categorizar
en 2 amplios grupos:

• Factores que se pueden medir directamente (por ejemplo, defectos


por punto de función).

• Factores que se pueden medir solo indirectamente (por ejemplo,


facilidad de uso o de mantenimiento).
Factores de calidad y productividad
(McCall)
Factores de calidad de McCall

Corrección Hasta dónde satisface un programa su especificación y


logra los objetivos propuestos por el cliente ¿Hace lo que quiero? Dicho
de otra forma, es la capacidad de los productos de software para
realizar con exactitud sus tareas, tal y como se definen en las
especificaciones.

La corrección es la cualidad principal Si un sistema no hace lo que se


supone que debe hacer, poco importan el resto de consideraciones que
hagamos sobre él si es rápido, si tiene una bonita interfaz de usuario,
etc.
Factores de calidad de McCall

Fiabilidad Hasta donde se puede esperar que un programa lleve a


cabo su función con la exactitud requerida ¿Lo hace de forma fiable
todo el tiempo?

Eficiencia Es la capacidad de un sistema de software para exigir la


menor cantidad posible de recursos hardware, tales como tiempo del
procesador, espacio ocupando memoria interna y externa o ancho de
banda utilizado en los dispositivos de comunicación ¿Se ejecutara en
mi hardware lo mejor que pueda?
Factores de calidad de McCall

Facilidad de mantenimiento El esfuerzo necesario para localizar y


arreglar un error en un programa ¿Puedo corregirlo?

Flexibilidad El esfuerzo es necesario para modificar un programa que


ya esta en funcionamiento ¿Puedo cambiarlo?

Facilidad de prueba El esfuerzo necesario para probar un programa y


asegurarse de que realiza correctamente su función ¿Puedo probarlo?
Ventajas del modelo McCall

Se enfoca en el modelo final identificando los atributos claves desde


el punto de vista del usuario.

Identifica una serie de criterios, tales como rastreabilidad,


simplicidad, capacidad de expansión, etc.
Desventajas del modelo McCall

No siempre existe una relación perfectamente lineal entre los


valores métricos y las características que se deben estimar.
Aplicando lo aprendido

Caso: Cajeros Automáticos del BBVA Banco Continental Perú


“No se puede controlar lo que no se puede medir.”
Tom De Marco

Mg. Johann Pérez Rojas

También podría gustarte