Professional Documents
Culture Documents
F A C U LTA D
DE
INGENIERA
E SC UE L A D E I N G E N I E R A I N FO R M T I C A
Y SISTEMAS
<ASEGURAMIENTO
CALIDAD>
DE LA
<NOVIEMBRE, 2015>
Aseguramiento de la Calidad
Dedicatoria
Dedicamos
este
proyecto
U S P - F I - I n g e n i e r a
I n f o r m t i c a
S i s t e m a s
P g i n a
Aseguramiento de la Calidad
RESUMEN
El mbito laboral de cualquier parte del mundo persigue
realizar sus tareas de la mejor manera, todos los gerentes,
administradores, directores y jefes en general buscan que
el producto que sus trabajadores entregan cumplan con
cierto estndar; sin embargo, son pocas las empresas que
hoy en da cuentan con un departamento dedicado al
aseguramiento de calidad y si restringimos nuestro estudio
al departamento, es an menor el nmero de empresas que
invierten en este tema. Este artculo pretende resaltar la
importancia que tiene el aseguramiento de la calidad en
cualquier sistema de informacin, siendo sta la que nos
ayuda a entregar un producto que llene las expectativas
del usuario final.
U S P - F I - I n g e n i e r a
I n f o r m t i c a
S i s t e m a s
P g i n a
Aseguramiento de la Calidad
INTRODUCCIN
La calidad se define como "grado en que un conjunto de caractersticas
inherentes cumple con unos requisitos".
El Aseguramiento de la Calidad pretende dar confianza en que el producto
rene las caractersticas necesarias para satisfacer todos los requisitos.
Por tanto, para asegurar la calidad de los productos resultantes el equipo de
calidad deber realizar un conjunto de actividades que servirn para:
- Reducir, eliminar y lo ms importante, prevenir las deficiencias de
calidad de los productos a obtener.
- Alcanzar una razonable confianza en que las prestaciones y
servicios esperados por el cliente o el usuario queden satisfechas.
Para conseguir estos objetivos, es necesario desarrollar y aplicar un plan de
aseguramiento de calidad especfico. En el plan de aseguramiento de
calidad se reflejan las actividades de calidad a realizar (normales o
extraordinarias), los estndares a aplicar, los productos a revisar, los
procedimientos a seguir en la obtencin de los distintos productos, los
defectos detectados, sus responsables, realizar el seguimiento de los
mismos hasta su correccin.
U S P - F I - I n g e n i e r a
I n f o r m t i c a
S i s t e m a s
P g i n a
Aseguramiento de la Calidad
ASEGURAMIENTO DE LA
CALIDAD
Definicin
Aseguramiento de Calidad
Objetivos
A travs de un sistema de calidad buscamos:
Prevencin: evitar que se produzcan elementos no conformes
en todas las fases necesarias para la obtencin del producto,
desde el diseo hasta la entrega de productos terminados.
Deteccin: detectar los elementos no conformes que se
produzcan en cualquier fase, de modo que la deteccin se
realice en el momento ms prximo posible a cuando se ha
producido la no conformidad.
Correccin y Mejora: implantar las acciones necesarias para
corregir las causas de los elementos no conformes producidos
y para mejorar los procesos y los productos.
Demostracin: realizar y documentar todas las acciones
necesarias para poder demostrar objetivamente que se han
cumplido todos los posibles requisitos de calidad.
U S P - F I - I n g e n i e r a
I n f o r m t i c a
S i s t e m a s
P g i n a
Aseguramiento de la Calidad
Caractersticas
uso
del
proceso
de
software,
incluyendo
I n f o r m t i c a
S i s t e m a s
P g i n a
Aseguramiento de la Calidad
4. Comunicar a la administracin superior sobre desviaciones
no resueltas dentro del proyecto.
Para alcanzar estos objetivos se requiere comprender la necesidad
de un grupo responsable de SQA, las actividades del proceso de SQA,
sus tareas a lo largo del ciclo de vida de un proyecto y su relacin
con otras reas de prcticas del desarrollo de software.
Grupo de SQA
SQA es una especialidad compleja y abundante en metodologas, por
lo que es necesario la especializacin de sus profesionales. De ah,
que el liderazgo de SQA deba ser asumido por uno o ms ingenieros
de calidad, lo que se conoce como grupo de SQA.
El grupo de SQA trabaja en el proyecto de software, desde etapas
tempranas, para establecer planes, estndares y procedimientos que
otorguen valor agregado al proyecto y satisfagan los requerimientos
y las polticas organizacionales. Por medio de su cooperacin en la
elaboracin del plan, procedimientos y estndares, asegura su
concordancia con las necesidades del proyecto y su utilidad para las
revisiones y auditoras posteriores. Mediante su participacin en las
revisiones y auditoras de los productos de trabajo a travs del ciclo
de vida del proyecto, el grupo de SQA provee a la administracin
visibilidad sobre como el proyecto de software se adhiere a los
planes, estndares y procedimientos establecidos.
El rol del grupo de SQA es guiar al equipo de desarrollo para
alcanzar un producto de alta calidad. La implantacin de la calidad
es responsabilidad de la administracin superior y de los grupos de
desarrollo. Es ms, la existencia de un grupo de calidad dedicado no
garantiza por s sola que los procesos sean seguidos y que la calidad
se introduzca mgicamente en el producto. Debe existir un
compromiso de toda la organizacin por orientarse hacia una cultura
de calidad.
Dentro de las actividades de este grupo destacan:
U S P - F I - I n g e n i e r a
I n f o r m t i c a
S i s t e m a s
P g i n a
Aseguramiento de la Calidad
definido.
Auditar los productos de trabajo designados, para verificar su
procedimiento de documentacin.
Registrar cualquier disconformidad
administracin superior.
Coordinar la gestin de configuracin.
Apoyar la recoleccin y anlisis de mtricas de software.
informar
la
los
procedimientos
estndares
son
seguidos
a los
de
I n f o r m t i c a
S i s t e m a s
P g i n a
Aseguramiento de la Calidad
permiten materializar el monitoreo de procesos, la evaluacin del
producto y las auditoras al interior de una organizacin. Estas
actividades son:
Estndares
Revisiones
Prueba
Anlisis de defectos
Gestin de Configuracin
Estndares
Los estndares son los cimientos de cualquier sistema de calidad de
software, pues proveen la base para la evaluacin y medicin de las
actividades y de los productos de trabajo durante todo el ciclo de
vida del software. Por tanto, ellos establecen el marco de trabajo
para el desarrollo de software, constituyndose en un factor crtico
de este ltimo.
Su aplicacin otorga uniformidad, consistencia, rigurosidad, y
fortaleza a los mtodos y a las actividades del desarrollo de software.
Es ms, los estndares entregan mtodos y prcticas comunes que
permiten concretar una tarea repetidas veces en la misma forma.
Las reas contenidas en el estndar varan de una organizacin a
otra segn sus necesidades. Lo importante es no estandarizar todo.
Un conjunto de estndares que cubra cada uno de los aspectos de las
actividades organizacionales pierde la adhesin de sus usuarios slo
por su envergadura.
Muchas veces, es preferible contar con guas que mencionen los
mtodos preferidos para las distintas actividades, dejando a los
individuos un grado de libertad para aquellas tareas en que los
mtodos especficos no son requeridos.
Por tanto, la estandarizacin puede ser aplicada a cualquier o a todas
las reas del desarrollo de software y mantencin. Sin embargo, es
recomendable limitar su campo de accin, el cual debera cubrir:
U S P - F I - I n g e n i e r a
I n f o r m t i c a
S i s t e m a s
P g i n a
Aseguramiento de la Calidad
Procedimientos y protocolos
Por ltimo, para SQA es de gran importancia contar tempranamente
con
estndares
confiables
apropiados,
pues
las
tareas
de
revisiones
son
una
metodologa
definida,
estructurada
tareas
responsabilidades
definidas,
con
documentacin
de
U S P - F I - I n g e n i e r a
la
prueba.
Esto
I n f o r m t i c a
incluye
S i s t e m a s
los
planes,
P g i n a
1 0
Aseguramiento de la Calidad
especificaciones, procedimientos e informes. Por lo tanto, SQA debe
garantizar que:
Los procedimientos de prueba verifican los requerimientos
segn el plan.
La versin del software evaluada sea la actual.
Los procedimientos sean utilizados.
Cualquier problema detectado durante esta actividad, sea
registrado e informado oportunamente.
Los informes entregados correspondan a la realidad y sean
completos.
La correccin de los errores sea realizada antes de la entrega
del producto final.
Anlisis de defectos
Los defectos ocurren a lo largo de todo del ciclo de vida del software
sin excepcin. Por ello resulta natural concentrar esfuerzos en su
deteccin y correccin. No obstante a que la correccin de defectos
es importante, ms lo es su prevencin. Esta slo puede alcanzarse a
partir del registro y seguimiento de los defectos, puntapi inicial
para un posterior anlisis. Es, entonces, el anlisis de defectos la
actividad responsable de corregir las deficiencias actuales en el
proceso y as disminuir los defectos en futuros proyectos.
En trminos generales, el anlisis de defectos es el puente que une
las tareas orientadas al control de la calidad (detectar defectos en los
productos de trabajo) con aquellas orientadas al aseguramiento de la
calidad (detectar debilidades en los procesos y procedimientos). Un
anlisis de defectos efectivo permite, a partir de la deteccin de
fallas y de las mediciones del producto, identificar relaciones causaefecto, las cuales van entregando pautas sobre posibles mejoras al
proceso de desarrollo. Inclusive, una vez que se ha acumulado
suficiente informacin, pueden indicarse modificaciones que hagan
al proceso de desarrollo ms efectivo.
U S P - F I - I n g e n i e r a
I n f o r m t i c a
S i s t e m a s
P g i n a
1 1
Aseguramiento de la Calidad
SQA debe responsabilizarse de crear un mtodo de identificacin de
defectos de deficiencias del proceso y de realizar los cambios
necesarios para mejorar su eficacia y eficiencia. Es ms, debe apoyar
a la gestin en la definicin y perfeccionamiento de los procesos. Por
tanto, el anlisis de defectos es una actividad de su entera
responsabilidad.
Gestin de Configuracin
El propsito de la Gestin de Configuracin (SCM) es establecer y
mantener la integridad de los productos a travs de todo el ciclo de
vida del software, proveyendo un adecuado control de los cambios
producidos en los diversos tems de configuracin. Para ello, SCM se
compone de cuatro actividades principales: identificacin de la
configuracin, control de cambios, contabilidad y auditoras de la
configuracin.
La identificacin de la configuracin proporciona un mtodo nico y
especfico para identificar cada instancia (release, versin, etc.) de
un producto de software. El control de cambios asegura que cada
modificacin sobre alguna instancia del producto sea conocida,
autorizada y documentada. La contabilidad de la configuracin
permite establecer un seguimiento e informar sobre el estado de la
configuracin en un tiempo dado. Y, finalmente, las auditoras
establecen si el producto ha sido construido de acuerdo a los
requerimientos y que el software est realmente representado por la
documentacin que le acompaa.
SQA garantiza que estas actividades se adhieran al plan de SCM, a
los estndares y procedimientos. Como primer paso, el plan de SCM
es revisado, de acuerdo a los requerimientos y a las polticas de
SCM,
para detectar
conformidad
de
las
de
SCM
los
estndares
I n f o r m t i c a
S i s t e m a s
P g i n a
1 2
Aseguramiento de la Calidad
Las baselines sean establecidas y debidamente mantenidas
para su uso posterior en el control y desarrollo de baselines.
La identificacin de la configuracin del software sea
consistente con los nmeros y/o nombres de los programas,
mdulos, unidades y con la documentacin del software.
El control de la configuracin sea mantenido de manera tal que
la configuracin del software, utilizada durante las etapas de
prueba,
aceptacin
entrega,
sea
compatible
con
la
documentacin asociada.
La auditora de la configuracin proporcione registros y
reportes que incluyen informacin sobre la identificacin de la
configuracin,
los
cambios
propuestos
su
estado
de
implementacin.
La autentificacin de la configuracin sea establecida por una
serie de revisiones y auditoras que reflejan el funcionamiento
requerido por la especificacin de requerimientos.
La biblioteca del software provea la informacin apropiada
sobre
como
las
diferentes
versiones
de
los
tems
de
sido
aprobados,
sean
de
proyecto
son
apropiados,
claros,
especficos
auditables.
U S P - F I - I n g e n i e r a
I n f o r m t i c a
S i s t e m a s
P g i n a
1 3
Aseguramiento de la Calidad
El contenido del plan de SQA debe identificar: evaluaciones,
auditoras
revisiones,
estndares,
procedimientos
de
b) Especificacin de requerimientos
SQA debe corroborar que en la especificacin estn expresados
todos los requerimientos funcionales, tcnicos, operacionales y
de interfaz, de manera tal que puedan ser verificados en el
producto final.
c) Diseo
En la fase de diseo, dentro de las actividades de SQA se
incluyen asegurar:
el diseo.
El ingreso del diseo a la configuracin del software, tras
su aprobacin.
U S P - F I - I n g e n i e r a
I n f o r m t i c a
S i s t e m a s
P g i n a
1 4
Aseguramiento de la Calidad
d) Implementacin
A SQA le corresponde auditar:
Los
codificacin.
El estado de todos los entregables.
Las actividades de gestin de configuracin y de la
resultados
de
las
actividades
de
las
diseo
acciones
correctivas.
e) Integracin y prueba
Con relacin a la integracin y a la prueba, a SQA le
corresponde garantizar la concordancia de las pruebas con el
plan y los procedimientos definidos, as como tambin que toda
desviacin haya sido informada y corregida. Adems, debe
certificar que las actividades de prueba se han completado
satisfactoriamente y que el software y su documentacin se
encuentran listos para la entrega del producto final.
U S P - F I - I n g e n i e r a
I n f o r m t i c a
S i s t e m a s
P g i n a
1 5
Aseguramiento de la Calidad
f)
Aceptacin
entrega
g) Mantencin
Durante la operacin pueden presentarse correcciones o
mejoras que originen pequeos ciclos de desarrollo. En tal
caso, se repetirn las actividades de SQA descritas con
anterioridad.
U S P - F I - I n g e n i e r a
I n f o r m t i c a
S i s t e m a s
P g i n a
1 6
Aseguramiento de la Calidad
menudo hay una confusin entre SQA y el testing (el cual
actualmente forma parte del rea de control de calidad del software
SQC).
Haciendo slo testing y revisiones no aseguramos la calidad de los
productos, sino aseguramos el cumplimiento de especificaciones
tanto funcionales como tcnicas. En el desarrollo de software la
diferencia entre SQC y SQA no est clara y estos trminos a menudo
se confunden, SQA se encarga de controlar el cumplimiento del
proceso, mientras que SQC son aquellas acciones del aseguramiento
de la calidad que proporcionan un medio para controlar y medir las
caractersticas de un elemento, proceso o facilidad respecto a los
requisitos establecidos.
La siguiente tabla expone sintticamente las diferencias entre
control de calidad y aseguramiento de la calidad.
y validacin
implementado.
U S P - F I - I n g e n i e r a
I n f o r m t i c a
S i s t e m a s
P g i n a
1 7
Aseguramiento de la Calidad
CONCLUSIONES
I n f o r m t i c a
S i s t e m a s
P g i n a
1 8
Aseguramiento de la Calidad
GLOSARIO
Adhesin
Auditoria
U S P - F I - I n g e n i e r a
I n f o r m t i c a
S i s t e m a s
P g i n a
1 9
Aseguramiento de la Calidad
Inspeccin o verificacin de la contabilidad de una empresa o
una entidad, realizada por un auditor con el fin de comprobar
si sus cuentas reflejan el patrimonio, la situacin financiera y
los resultados obtenidos por dicha empresa o entidad en un
determinado ejercicio.
Baselines
Cimientos
Es el conjunto de elementos estructurales de una edificacin
cuya misin es transmitir sus cargas o elementos apoyados en
ella al suelo, distribuyndolas de forma que no superen su
presin admisible ni produzcan cargas zonales.
Deliverables
Efectividad
Es la capacidad de lograr un efecto deseado, esperado o
anhelado.
Eficiencia
nfasis
Es aquella fuerza de expresin o de entonacin con la cual
se busca realzar la importancia de lo que se dice o de lo
que se est leyendo.
Envergadura
Distancia entre las dos puntas de las alas de un ave cuando
estn completamente extendidas.
Excepcin
U S P - F I - I n g e n i e r a
I n f o r m t i c a
S i s t e m a s
P g i n a
2 0
Aseguramiento de la Calidad
Persona o cosa que se excluye de la generalidad o de la regla
comn.
Relase
Rework
Rehacer cualquier trabajo.
Testing
SIGLARIO
SQA: Software Quality Assurance, Aseguramiento de Calidad
de Software.
SCM:
Software
Configuration
Management,
Gestin
de
Configuracin de software
U S P - F I - I n g e n i e r a
I n f o r m t i c a
S i s t e m a s
P g i n a
2 1
Aseguramiento de la Calidad
ANEXOS
U S P - F I - I n g e n i e r a
I n f o r m t i c a
S i s t e m a s
P g i n a
2 2
Aseguramiento de la Calidad
U S P - F I - I n g e n i e r a
I n f o r m t i c a
S i s t e m a s
P g i n a
2 3
Aseguramiento de la Calidad
BIBLIOGRAFIA
Referencias Bibliogrficas
Moreno-Luzn, M. D., Peris, F. J. y Gonzlez, T. F.
(2001):
Gestin
de
la
Calidad
Diseo
de
Referencias Electrnicas
http://html.rincondelvago.com/aseguramiento-decalidad.html
http://sig3consultores.es/documentos/aseguramiento_de_l
a_calidad.pdf
http://endrino.pntic.mec.es/jhem0027/calidad/aseguramie
nto/aseguramiento.html
http://es.slideshare.net/calidonauta/introduccion-alaseguramiento-de-la-calidad
https://fdbgeradios.wordpress.com/2012/02/16/sqaaseguramiento-de-calidad-de-software/
http://www.gestiopolis.com/aseguramiento-de-la-calidad-ycalidad-total/
https://prezi.com/_psmphbjflxq/copy-of-aseguramiento-dela-calidad/
http://www.mgar.net/soc/isointro.htm
https://prezi.com/-snhj_pzt5-q/etapas-de-evolucion-de-lacalidad/
http://www.caballano.com/IOI_Calidad.pdf
U S P - F I - I n g e n i e r a
I n f o r m t i c a
S i s t e m a s
P g i n a
2 4
Aseguramiento de la Calidad
U S P - F I - I n g e n i e r a
I n f o r m t i c a
S i s t e m a s
P g i n a
2 5