Calidad Del Software
-
Upload
noeruanorivera -
Category
Documents
-
view
213 -
download
0
description
Transcript of Calidad Del Software
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 1/61
Calidad delCalidad delsoftwaresoftware
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 2/61
2
Defnición de Calidad
Sotware“I do not worry whether something is
cheap or expensive. I only worry ifit is good. If it is good enough,
the public will pay you back for it”
Walt Disney
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 3/61
3
FERRARI
FIAT
La calidad es relativa a las personas, a su
edad, a las circunstancias de trabajo, eltiempo…
•n caramelo para un ni!o"
•n mapa #astronómico mundial"
•$l tiempo varia las percepciones"
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 4/61
%
Funcionalidad
Oportunidad C
o s t e
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 5/61
&
VISTAS DE LA CALIDAD
Garvin (1984)
• TRASCENDENTAL (calidad = ecelencia inna!a)
• "ASADA EN #S#ARI$ (adec%aci&n al 'r'&i!)
• "ASADA EN FA"RICANTE (cn*r+idad cn re,%ii!)
• "ASADA EN -R$D#CT$ (ecn&+ica)
• "ASADA EN VAL$R ('reci ae,%i.le)
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 6/61
'
Concepto de calidad(
Defniciones )ropiedad o conjunto de propiedades
in*erentes a una cosa, +ue permiten
apreciarla cono i#ual, mejor o peor +uelas restantes de su especie D-.$/" 0otalidad de las caracter1sticas de un
producto o servicio +ue le conferen suaptitud para satisacer unas necesidadesepresadas o impl1citas orma $ ''4556472 traducción de 8S9 :%52/"
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 7/61;
• Adec%aci&n (del 'rd%c!) al % (Juran)
• Cn*r+idad cn re,%ii! / cn*ia.ilidad en el
*%ncina+ien! (Deming)
• Cer de*ec! (Crosby)
• -0rdida ecn&+ica ,%e %n 'rd%c! %'ne 'ara la
ciedad dede el ++en! de % e'edici&n(Taguchi)
• Grad en el ,%e %n cn%n! de carac!er2!ica
in3eren!e c%+'le cn l re,%ii! (ISO 9000:2000)
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 8/61:
• T!alidad de la carac!er2!ica / a'ec! de %n
'rd%c! ervici en l ,%e e .aa % a'!i!%d
'ara a!i*acer %na neceidad dada (EOQ)
• El rad de a!i*acci&n ,%e 'rd%ce al clien!e
• #n .%en 'rd%c! n e el ,%e c%+'le cn %na
de!er+inada e'eci*icaci&n5 in el ,%e e .ienreci.id 'r el clien!e (Drucker)
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 9/617
CONCEPTO DE CALIDAD
• N e a.l%!
• E!6 %e! a re!riccine
• Tra!a de c+'r+i ace'!a.le
• E +%l!idi+eninal
• L cri!eri de calidad n n inde'endien!e
Gillie (1997)
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 10/6165
Concepto de calidad Se#<n la $ ''4556472 =.$9-, 6772>, se defne la
calidad como( ?0otalidad de caracter1sticas de unproducto o servicio +ue le conferen su aptitud para
satisacer unas necesidades epresadas o implicitas@
La consecución de la calidad puede tener tres or1#enes( Calidad -ealiAada( La +ue es capaA de obtener la persona +ue
realiAa el trabajo"
Calidad )ro#ramada( La calidad +ue se *a pretendido obtener" Calidad ecesaria( La calidad +ue el cliente ei#e con maBor o
menor #rado de concreción"
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 11/6166
GESTIÓN DE
LA CALIDAD
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 12/6162
Calidad en la 8n#enier1a
del Sotware aB +ue tener en cuenta a la *ora de abordar la
calidad en el sotware un conjunto de caracter1sticasdel mismo +ue lo *ace un producto peculiar(
Se desarrolla, no se abrica en el sentido clsico del mismo" Se trata de un producto ló#ico, sin eistencia 1sica" o se de#rada con el uso" )or la complejidad del SE B la ausencia de controles
adecuados, se suele entre#ar el SE conscientemente condeectos incluso p<blicamente declarados/"
n #ran porcentaje de la producción se *ace a<n a medidaen veA de emplear componentes eistentes B ensamblar"
$s muB Feible" Se puede cambiar con acilidad e inclusoreutiliAar ra#mentos"
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 13/6163
Defnición de calidad del
sotware Defnición ofcial 8$$$ Std" '6546775/ $s el
#rado con el +ue un sistema, componente oproceso cumple(Los re+uisitos especifcados"Las necesidades o epectativas del cliente ousuario"
Concordancia del sotware producido con losre+uisitos uncionales B de rendimientoepl1citamente establecidos, con los estndares dedesarrollo epl1citamente documentados B con lascaracter1sticas impl1citas +ue se espera de todosotware desarrollado proesionalmente"
- e l a c i ó n d e l a
c a l i d a d c o n e l
S o f t w a r e
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 14/616%
Los re+uisitos establecidos epl1citamente se reFejanen el documento de especifcación de re+uisitos delsistema(Guncionales( unciones a realiAar por el sotware"o uncionales o etendidos/( re+uisitos de se#uridad, derendimiento, etc…
Los re+uisitos impl1citos no aparecen en el documento
de especifcación de re+uisitos del sistema" Si secumplen los epl1citos B no los impl1citos, la calidaddel sotware +ueda en entredic*o"
$l uso de estndares B las normas de desarrollopermiten +ue se consi#a una calidad tHcnica"
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 15/616&
0ópicos relacionados con
la Calidad i/ Iestión de la calidad del Sotware
.spectos de la unción #eneral de la #estión +ue determina Baplica la pol1tica de calidad objetivos B directrices #enerales decalidad de una empresa/" 8ncluBe( )lanifcación estratH#ica" .si#nación de recursos"
)uede *aber una #estión de la calidad dentro de cada proBecto"
.se#uramiento de la calidad del sotware
Conjunto de actividades planifcadas B sistemticas necesariaspara aportar la confanAa en +ue el producto SE/ satisar losre+uisitos dados de calidad"
Conjunto de actividades para evaluar el proceso mediante elcual se desarrolla el producto
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 16/616'
0ópicos relacionados con
la Calidad ii/ Control de calidad del sotware
0Hcnicas B actividades de carcter operativo utiliAadas parasatisacer los re+uisitos relativos a la calidad, centradas en
dos objetivos undamentales( mantener bajo control unproceso B eliminar las causas de deectos en las dierentesases del ciclo de vida"
)roceso de verifcar el propio trabajo o el de un compa!ero" Jerifcación o validación del SE( .ctividad li#ada al
control de la calidad en el mbito del sotware Jerifcación( Comprobar si los productos construidos en unaase del ciclo de vida satisacen los re+uisitos"
Jalidación( Comprobar si el sotware construido satisacelos re+uisitos de usuario"
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 17/61
6;
iveles de acción en la
in#enier1a del sotware $l trabajo para la mejora de la calidad tiene distintos
mbitos de actuación( ivel individual ivel de empresaKor#aniAación ivel de proBecto
La #estión de la calidad a nivel de empresa u or#aniAaciónconsiste en la creación de una estructura or#aniAativaapropiada para omentar el trabajo por la calidad de todaslas personas B departamentos de la empresa" Se suelerecurrir al concepto de sistema de calidad
$l desarrollo del sotware se suele or#aniAar en proBectos"$n cada proBecto de desarrollo se deben aplicar lasdirectrices de calidad fjadas a nivel de la or#aniAación" )araello es imprescindible la adaptación de las mismas a lascondiciones de cada proBecto" Las directrices contenidas enel sistema de calidad deben adecuarse a cada uno de los
proBectos"
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 18/61
6:
iveles de acción en lain#enier1a del sotware •Planicación
estratégica.
•Asignaciónde recrsos.
•Acti!idadessiste"#ticas
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 19/61
67
Calidad a nivel deempresa( Sistema decalidad
)ara la implementación de unainraestructura de calidad es necesario elapoBo de un sistema de calidad ue se adecue
a los objetivos de calidad de la empresa,por+ue es un punto vital(
!structura de organi"aci#n, de
responsabilidades, de actividades, de recursos y de procedimientos ue se establecen para
llevar a cabo la gesti#n de la calidad. I$%&'(((
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 20/61
25
Calidad a nivel deempresa( Sistema decalidad
$ste sistema debe adecuar los objetivosde la calidad a de la empresa"
La dirección es la responsable de( Gijar la pol1tica de la calidad
?un 7& de los trenes lle#an con de & min" deretraso@
?el cliente sismpre tiene la raAón@ Las decisiones relativas al inicio, desarrollo,
implantación B actualiAación del sistema decalidad"
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 21/61
26
Calidad a nivel deempresa( Sistema decalidad
Se debe fjar la estructura or#aniAativaal sistema de #estión de calidad l1neas
jerar+uicas B de comunicación" )ara se <til, un sistema de calidad debe(
Ser efcaA, comprendido por todos 9recer confanAa en satisacer las
necesidades de los clientes" )oner Hnasis en prevenir en lu#ar de
detectar"
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 22/61
22
Calidad a nivel deempresa( Sistema decalidad n sistema de calidad consta de dos partes(
Documentación( en la +ue se describe el sistema,procedimientos, etc" ajustndose a una norma(
)anual de calidad( Descripción del sistema +ue sirve dereerencia permanente en la aplicación del sistema" *rocedimientos de calidad( 8nstrucciones espec1fcas para
ciertas actividades o procesos" +egistros de datos sobre calidad( .lmacenamiento de
inormación sobre actividades relacionadas con la calidad"
)arte practica, +ue tiene dos vertientes( .spectos 1sicos locales, *erramientas, ordenadores,…/ .spectos *umanos( ormación del personal a todos los
niveles B creación B coordinación de e+uipos de trabajo"
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 23/61
23
Calidad a nivel deempresa( Sistema decalidad Manual de calidad
Los elementos, re+uisitos B los medios +ueadopte la empresa para su sistema de calidad se
deben establecer por escrito, ordenadamente, enorma de pol1ticas B procedimientos" Debe describir el sistema de #estión de calidad
para servir como reerencia al implantar elsistema" $n #randes empresas( )uede realiAarse para la totalidad de la empresa )uede *aber manuales a nivel de departamento,
producto, etc" )uede *aber manuales espec1fcos compras,
desarrollosKproBectos, etc"/
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 24/61
2%
Calidad a nivel deempresa( Sistema decalidad
)rocedimientos )ara +ue el manual sea ms manejable,
puede completarse con procedimientos oinstrucciones espec1fcas para ciertasactividades o procesos"
Cada empresa puede tener sus propiosprocedimientos, +ue suelenundamentarse en( La buena prctica B el saber *acer" Los códi#os, las normas B las especifcaciones
a los +ue deben ajustarse
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 25/61
2&
Calidad a nivel deempresa( Sistema decalidad
-e#istros de datos sobre calidad )retenden almacenar datos sobre las
actividades relacionadas con la calidad osobre la evaluación de los productos( Datos de pruebas Datos sobre revisiones 8nspecciones Datos de costes, actividades etc
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 26/61
2'
Calidad a nivel deproBecto )ara adaptar las directrices marcadas por los
sistemas de calidad a cada proBecto particular,*aB +ue #enerar un plan espec1fco de calidad(
*lan de aseguramiento de la calidad" $l plande ase#uramiento debe contener( %betivos de calidad del proyecto y enfoue para su
consecuci#n Documentaci#n referenciada en el plan -esti#n del aseguramiento de la calidad Documentaci#n de desarrollo y de control o gesti#n !stndares, normas y prcticas ue hay ue cumplir /ctividades de revisi#n y auditorias
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 27/61
2;
Calidad a nivel deproBecto
-esti#n de la con0guraci#n del software Informes de problemas
1erramientas, t2cnicas y m2todos de apoyo 3ontrol del c#digo, de los euipos y de los
suministradores +ecogida, mantenimiento y
almacenamiento de datos sobre ladocumentaci#n de las actividades deaseguramiento de la calidad reali"adas
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 28/61
2:
0Hcnicas asociadas al ase#uramientode la calidad del sotware a nivel deproBecto
$l ase#uramiento de la calidad abordaprincipalmente tres reas o tHcnicas( MHtricas del sotware( para el control del proBecto Jerifcación B validación( a lo lar#o del ciclo de vida del
sotware, incluBendo pruebas B procesos de revisión" Iestión de la conf#uración del sotware
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 29/61
27
0Hcnicas asociadas al ase#uramientode la calidad del sotware a nivel deproBecto
Las tHcnicas de revisión de los productossotware B las pruebas estn undamentalmenteorientadas a la detección de deectos en el SE+ue a la evaluación de aspectos orientados a lacalidad"
$sto <ltimo es vital para ase#urar la calidad,pero como Ba *emos visto, la calidad es unconcepto complejo B, +ue depende muc*o delpunto de vista con el +ue se observe" MuB di1cil evaluar la
calidad de manera ormal
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 30/61
35
0Hcnicas asociadas al ase#uramientode la calidad del sotware a nivel deproBecto
$ste ase#uramiento de la calidad se realiAa atravHs de modelos" Los ms conocidos son lossi#uientes(
Modelo de Noe*m( modelo de descomposición decaracter1sticas de calidad del sotware en tres nivelesantes de aplicar las mHtricas( usos principales,componentes intermedios B componentes primitivos"
Modelo actoresKcriteriosKmHtricas( similar a Noe*m, en
el +ue se *a introducido maBor #rado dedescomposición en cada nivel" Marco 8S9 762'( denominado $valuación de )roductos
Sotware( Caracter1sticas de calidad B #u1as para su uso,la calidad se descompone en seis actores"
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 31/61
36
0Hcnicas asociadas al ase#uramientode la calidad del sotware a nivel deproBecto
)aradi#ma IOM -oal&4uestion&)etric/( eno+ue demedición para evaluar la calidad del sotware basadoen la identifcación de objetivos a lo#rar"
Modelo de Iilb( creación de una especifcación dere+uisitos de calidad para cada proBecto +ue debenescribir conjuntamente el usuario B el analista"
Modelo CMM 3apability )aturity )odel/( modelo decapacidad de madureA del S$8 $oftware !ngineering
Institute/. Modelo S)8C$( $oftware *rocess Improvement and
3apability Determination/( modelo de valoración de laar+uitectura +ue defne los procesos B prcticasaconsejables"
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 32/61
32
0Hcnicas asociadas al ase#uramientode la calidad del sotware a nivel deproBecto
Modelo de Noe*m Los componentes o constructores del modelo se centran en
el producto fnal" Se identifcan caracter1sticas de calidaddesde el punto de vista del usuario"
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 33/61
33
0Hcnicas asociadas al ase#uramientode la calidad del sotware a nivel deproBecto
Modelo factores5criterios5m2tricas McCall/ i/ Descompone el concepto de calidad en tres usos o capacidades
importantes para un producto de sotware( 9peración -evisión 0ransición
Cada capacidad se descompone en una serie de actores +uedeterminan la calidad en cada una de ellas(
9peraciónGacilidad de so
8nte#ridad$fcienciaCorreción o eactitudGiabilidad
-evisiónGacilidad de prueba
Gacilidad deMantenimientoGleibilidad
0ransición-eusabilidad
)ortabilidad8nteroperabilidad
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 34/61
3%
0Hcnicas asociadas al ase#uramientode la calidad del sotware a nivel deproBecto
Modelo factores5criterios5m2tricas McCall/ ii/ Cada actor determinante de la calidad se descompone, a su
veA, en una serie de criterios o propiedades +ue determinan sucalidad"
Los criterios pueden ser evaluados mediante un conjunto demHtricas" )ara cada criterio deben fjarse unos valores mimoB m1nimo aceptables para cada criterio"
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 35/61
3&
0Hcnicas asociadas al ase#uramientode la calidad del sotware a nivel deproBecto
Modelo factores5criterios5m2tricas McCall/ iii/
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 36/61
3'
0Hcnicas asociadas al ase#uramientode la calidad del sotware a nivel deproBecto
)aradi#ma IOM -oals&4uestion&)etrics/ i/ Se basa en la mejora en la defnición clara de procesos B
productos" )roporciona la estructura para obtener losobjetivos cruciales del proBecto"
Consta de tres etapas( Lista de objetivos principales en el desarrollo B
mantenimiento del proBecto" )ara cada objetivo obtener las pre#untas +ue deben
contestarse para saber si se estn cumpliendo los
objetivos" Decidir +uH medir para poder contestar las pre#untas de
orma adecuada" Las medidas individuales obtenidas se relacionan para
poder ser utiliAadas en el conteto del proBecto completo
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 37/61
3;
0Hcnicas asociadas al ase#uramientode la calidad del sotware a nivel deproBecto
)aradi#ma IOM -oals&4uestion&)etrics/ ii/
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 38/61
3:
0Hcnicas asociadas al ase#uramientode la calidad del sotware a nivel deproBecto
Modelo de Ilib Determinar una lista de caracter1sticas +ue defnen la
calidad de la aplicación" Se distin#uen dos tipos( 9ri#inales
De los modelos tradicionales Las caracter1sticas se pueden medir mediante variassubcaracter1sticas o mHtricas detalladas" )ara cada unade ellas se debe especifcar los si#uientes conceptos(
ombre B defnición de la caracter1stica $scala o unidades de medición -eco#ida de datos o prueba $l valor previsto $l valor óptimo $l valor en el sistema actual Comentarios
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 39/61
37
0Hcnicas asociadas al ase#uramientode la calidad del sotware a nivel deproBecto
Modelo de CMM i/ Describe los principios B prcticas +ue conducen a mejores
productos de sotware" Se a#rupan en cinco niveles +ueproporcionan el camino para mejorar la visibilidad B elcontrol(
Ni!el $ %Inicial&' se defnen pocos procesos" Ni!el ( % )e*eti+le&( se establecen los procesos de #estión
del proBecto para *acer un se#uimiento del coste, de laplanifcación B de la uncionalidad"
Ni!el , %Denido&( $l proceso del sotware de las actividadesde #estión B de in#enier1a se documenta, se estandariAa B se
inte#ra dentro de un proceso de SE de toda una or#aniAación" Ni!el - %Gestionado&( Se recopilan medidas detalladas del
proceso de sotware B de la calidad del producto" Ni!el %/*ti"i0ación&( Mediante un resultado cuantitativo
del proceso B de las ideas B tecnolo#1as innovadoras seposibilita una mejora del proceso"
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 40/61
%5
0Hcnicas asociadas al ase#uramientode la calidad del sotware a nivel deproBecto
Modelo de CMM ii/ $l modelo se puede usar
de dos ormas( )or los clientes 8nternamente, por los
desarrolladores Cada nivel se asocia con
un conjunto de reas clave
de proceso sobre las +uela or#aniAación tiene +uemejorar sus actividades"
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 41/61
%6
0Hcnicas asociadas al ase#uramientode la calidad del sotware a nivel deproBecto
Modelo de CMM iii/ Cada rea de proceso se descompone en un conjunto de prcticas
clave +ue proporcionan la evidencia de +ue el rea de proceso eseectiva"
Las prcticas clave se or#aniAan en caracter1sticas comunes( Compromiso de realiAación( acciones +ue ase#uran +ue el proceso se *a
establecido B ser usado" Capacidad de realiAación( precondiciones +ue ase#uran +ue la or#aniAación
es capaA de implementar el proceso" .ctividades realiAadas( roles B procedimientos necesarios para
implementar el rea clave" Medición B anlisis( procedimientos B anlisis de las medidas" Jerifcación de la implementación( ase#ura +ue las actividades cumplen
con los procesos establecidos" na or#aniAación satisace un rea clave de proceso sólo cuando el rea de
proceso esta implementada e institucionaliAada"
H
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 42/61
%2
0Hcnicas asociadas al ase#uramientode la calidad del sotware a nivel deproBecto
Modelo S)8C$ i/ Modelo similar a CMM +ue tambiHn se utiliAa para la
mejora de procesos B determinación de la capacidad" sa dos tipos de practicas(
)rcticas base )rcticas #enHricas
H
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 43/61
%3
0Hcnicas asociadas al ase#uramientode la calidad del sotware a nivel deproBecto
Modelo S)8C$ ii/ La parte iA+uierda del dia#rama es la Jista uncional(
Suministro al cliente( procesos +ue aectan al cliente
directamente" 8n#enier1a( )rocesos +ue especifcan, implementan o
mantienen el sistema B su documentación" )roBecto( )rocesos +ue establece el proBecto" Soporte( procesos de apoBo a la realiAación de los otros
procesos" 9r#aniAación( procesos relacionados con los objetivos de
ne#ocio"
H i i d l i
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 44/61
%%
0Hcnicas asociadas al ase#uramientode la calidad del sotware a nivel deproBecto
Modelo S)8C$ iii/ La parte derec*a del dia#rama es la Jista de #estión" Las
prcticas #enHricas se sit<an en seis niveles( ivel 5( o realiAada, no *aB productos de trabajo identifcables" ivel 6( realiAada inormalmente, planifcación B se#uimiento
dependientes del conocimiento individual" )roductos de trabajoidentifcables"
ivel 2( planifcada, verifcada de acuerdo a los procedimientosespecifcados"
ivel 3( bien defnida, procesos bien defnidos B documentados ivel %( controlada cuantitativamente, medidas detalladas de
realiAación, predicción, etc" )roductos de trabajo evaluadoscuantitativamente"
ivel &( mejorada continuamente, objetivos cuantitativos deefciencia basados en los objetivos de ne#ocio"
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 45/61
%&
MHtricas )or tHrmino #eneral, para la evaluación
de la calidad, es ms *abitual centrarseen medidas del producto +ue en medidasdel proceso"
na mHtrica es una asi#nación de unvalor a un atributo tiempo, complejidad,
etc"/ de una entidad sotware, Ba sea unproducto códi#o/ o un procesopruebas/"
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 46/61
%'
MHtricas )ara la evaluación de las caracter1sticas
del SE, utiliAaremos mHtricas"Clasifcación(
Clasifcación 6( MHtricas de producto" MHtricas de proceso"
Clasifcación 2(MHtricas basadas en atributos
internos del producto(Medidas de estructuración de unpro#rama"MHtricas de complejidad"MHtricas de cobertura depruebas"
MHtricas de calidad del dise!o"
MHtricas basadas en atributos
eternos del producto(MHtricas de portabilidad"MHtricas de deectos"MHtricas de usabilidad"MHtricas de mantenibilidad"MHtricas de fabilidad"
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 47/61
%;
MHtricas MHtricas basadas en códi#o uente(
P de l1neas de códi#o" P de l1neas de comentario"
P de instrucciones" Densidad de documentación" MHtricas basadas en estructura de dise!o(
-elacionadas con el control intramodular" -elacionadas con el acoplamiento entre clases"
MHtricas para sistemas orientados a objetos( .coplamiento" erencia" Co*esión"
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 48/61
%:
)roceso de mejora del SE
Defnición( Mecanismo de mejora continua de la calidad +ue
se basa en aplicar a+uellas prcticas +ue
proporcionan buenos resultados B eliminar las+ue causan problemas" Mecanismo(
Selección del modelo de mejora de proceso autiliAar( 8D$.L, desarrollado por 8S)8,…
Selección del modelo de proceso a utiliAar comoreerencia( CMM"
Selección del mHtodo para la etapa deevaluación( eno+ue colaborativo B un eno+ueauditor"
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 49/61
%7
)roceso de mejora del SE
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 50/61
&5
)roceso de mejora del SE
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 51/61
&6
)roceso de mejora del SE
Giabilidad( *robabilidad de operaci#n libre de fallos
de un programa de computadora en unentorno determinado y durante un tiempoespec60co, siendo el fallo cualuier falta deconcordancia con los reuisitos delsoftware.
Los allos se pueden producir por deectosen el códi#o, en el dise!o o en el anlisis,tambiHn se pueden producir durante elmantenimiento"
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 52/61
&2
)roceso de mejora del SE
0ipos de allos(
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 53/61
&3
)roceso de mejora del SE
Las pruebas contribuBen a mejorar lafabilidad, pero no la #arantiAan totalmentedebido a varios actores( La especifcación puede no reFejar los re+uisitosde los usuarios" Las pruebas pueden contener errores" Las pruebas pueden suponer patrones de uso +ue
son incorrectos" La fabilidad del producto sotware estinFuenciada por el proceso de desarrollo, sin
embar#o no *aB un relación simple entre lafabilidad del producto B la fabilidad delproceso"
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 54/61
&%
)roceso de mejora del SE
Las revisiones son t2cnicas estticas +ue seaplican en varios momentos del desarrollo
del sotware B sirven para detectardeectos +ue puedan as1 ser eliminados"$n cual+uier revisión se pretende" Se!alar la necesidad de mejorar en el producto"
Confrmar las partes de un producto +ue no esnecesario mejorar" Conse#uir un trabajo tHcnico de una calidad
ms uniorme"
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 55/61
&&
)roceso de mejora del SE
0ipos de revisiones( -evisiones de #estión( sirven para controlar el
pro#reso B detectar inconsistencias de los planes
con la pro#ramación B los re+uisitos" -evisiones tHcnicas( revisar la documentaciónproducida a lo lar#o del proBecto"
8nspecciones( revisiones +ue involucran al autor deun producto"
Walkthrough( inspecciones conducidas <nicamentepor miembros del #rupo de desarrollo +ueeaminan una parte espec1fca del producto"
.uditorias( evaluaciones independientes sobre elcumplimiento de estndares, planes,procedimientos,…
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 56/61
&'
)roceso de mejora del SE
$l aumento de la fabilidad del sistemasupone un aumento eponencial del coste Buna disminución de la efciencia"
$isten muc*as raAones para considerar+ue *aB +ue dar ms importancia a lafabilidad +ue a la efciencia( losordenadores son cada veA ms rpidos Bbaratos, los allos pueden ser muBcostosos, los sistemas no fables sondi1ciles de mejorar B pueden causarpHrdida de inormación, etc"
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 57/61
erramientas de Calidad
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 58/61
&:
erramientas de Calidad
$--.M8$0.S NQS8C.S $--.M8$0.S D$ I$S08R
$--.M8$0.S D$ C-$.08J8D.D $--.M8$0.S $S0.DS08C.S $--.M8$0.S D$ D8S$T9
$--.M8$0.S D$ M$D8C8R 8J$L$S D$ M.D-$U
i t d C lid d
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 59/61
&7
erramientas de Calidad(Nsicas
Dia#rama de Fujo Dia#rama causa4eecto Dia#rama de )areto
oja de c*e+ueo Irao de control isto#rama Dia#rama de dispersión
i t d C lid d
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 60/61
'5
erramientas de Calidad(Nsicas
Dia#rama de Fujo Dia#rama causa4eecto Dia#rama de )areto
oja de c*e+ueo Irao de control isto#rama Dia#rama de dispersión
$. Denir el efecto 1e se 1iereanali0ar
(. Deter"inar casas2s+casas% 3' 3étodo4 3aterial4
3a1inaria4 3ano de o+ra43edio a"+iente&
,. )e!isar casas 5 s interacción
-. Seleccionar las casas seg6ns grado de contri+ción alefecto
EFECTO
Categoria
1
Categoria
2
Categoria
3
Categoria
5
Categoria
4
i t d C lid d
7/17/2019 Calidad Del Software
http://slidepdf.com/reader/full/calidad-del-software-568ee6b374774 61/61
erramientas de Calidad(Nsicas
iveldeMadure
A
Descripción erramientas
N.V9 o eiste sistema de calidadormal o no se usa" -eclamacionesB costes de allos son altos" o *aBmejora continua normal"Departamento de calidad es
responsable
.uditor1asCoste de calidadControl est" )roceso
M$D89 Coste de calidad internos altos, los
eternos bajos" Cadadepartamento acepta su papel ensistema de #estión de calidad")roBectos de mejora con
" Creatividad$ncuestas clientesGM$. K Dis" $p"Nenc*marWin#