PRÁCTICA DE CONTROL DE CALIDAD DE SOFTWARE
ESTUDIANTE:
SEMESTRE:
ESCUELA PROFESIONAL:
Rogelio Romaní Flores X Ingeniería de sistemas
1. ¿Qué propone proponen n los factores factores de de calidad calidad de McCall McCall en compa comparació ración n con los factores de calidad que se proponen en ISO 9126 !actores de la calid lidad de McCall
Confiabiidad !sabiidad Efi"ien"ia Fa"i Fa"iiid dad de re" re"ibir bir man manten tenimi imiento nto Portabiidad
!actores de la calidad ISO 9126
Confiabiidad !sabiidad Efi"ien"ia Fa"i Fa"iidad idad de re"i re"ibi birr man manten tenimien miento to Portabiidad
Los fa"tores de "aidad #$e %ro%one a ISO &'() tambi*n %ro%one +"Ca, -$e ambos "oin"iden no soo en a defini"i.n de termino de "ada fa"tor sino en e %ro%.sito #$e "ada fa"tor tiene %ara medir a "aidad de soft/are, 2. "#plique "#plique cu$l cu$l es el dilema dilema de la la calidad calidad de soft%a soft%are re en &eneral &eneral..
E %robema sobre a "aidad de soft/are normamente se %resenta "$ando os desarroadores est0n ba1o a %resi.n de "$m%ir as %ro%$estas de "iente2 3a"en #$e no se retrase e %ro4e"to 4 ob5ian a "aidad de soft/are, Le4 de +es6imen7 “Nunca hay tiempo para hacerlo bien, pero siempre hay tiempo para hacerlo otra vez. Mi consejo es: tomarse el tiempo para hacerlo bien casi nunca es la decisión equivocada.” '. ¿Cu$les ¿Cu$les son los métod métodos os ( técnicas técnicas de adminis administrac tración ión de pro(ecto pro(ectos s que se utili)an en la in&enier*a soft%are ( por qué son importantes
+*todos7 '8 Panear (8 Organi9ar :8 Dirigir ;8 +onito nitore rea ar <8 Contr ontro oa ar T*"ni"as7 '8 !n gerente gerente de %ro4e %ro4e"to "to $sa estima" estima"ion iones es %ara 5erifi" 5erifi"ar ar #$e as as fe"3as fe"3as %$eden "$m%irse, (8 Se "om%ren "om%rende den n as as de%end de%enden en"ia "iass de as a"ti5i a"ti5ida dades des %rogram %rogramada adass 4 e e#$i%o resiste a tenta"i.n de $sar ata1os, :8 La %anea" %anea"i.n i.n de riesgo riesgo se e5a e5a a "abo "abo de manera manera #$e os os %robema %robemass no aien aienten ten e "aos2 "aos2 enton" enton"es es a "aid "aidad ad de soft/are soft/are se 5er0 5er0 inf$ inf$id ida a de manera %ositi5a, Son im%ortantes %or#$e a4$dan a aseg$rar a "aidad #$e 5a brindar a os $s$arios finaes,
+. ¿Cómo se puede lo&rar el ase&uramiento de la calidad
Para ograr $n soft/are "on "aidad im%i"a en $tii9ar as metodoogías o %ro"edimientos est0ndares %ara e an0isis2 dise=o2 %rograma"i.n 4 %r$eba de soft/are #$e %ermitan $nifi"ar a fiosofía de traba1o, ,. "#plique -reemente los enfoques utili)ados en el ase&uramiento de la calidad de soft%are.
Caidad de os re#$erimientos, > Para em%e9ar a desarroar $n soft/are 3a4 #$e aseg$rarse de definir bien todos os re#$erimientos %ertinentes a di"3o soft/are, Caidad de dise=o, > E dise=o de soft/are debe "$m%ir "on os re#$erimientos ta "omo se estabe"i. en e "omien9o de desarroo de soft/are, Caidad de ".digo, > La es"rit$ra de ".digo debe ser egibe 4 "$m%ir "on os est0ndares o"aes de "odifi"a"i.n, Para #$e fa"iite e mantenimiento "$ando se re#$iera, Efi"a"ia de "ontro de "aidad, > !n soft/are de ata "aidad debe em%ear .%timamente os re"$rsos de sistema, 6. "#plique detalladamente como se reali)an las prue-as para el soft%are conencional con respecto a/ a0 rue-a de caa -lanca
La %r$eba de "a1a ban"a se reai9a en a estr$"t$ra interna de soft/are2 es de"ir 3a"er as %r$ebas en "ada estr$"t$ra de ".digo f$ente ?datos internos2 r$tas .gi"as2 b$"es2 et"8, Así todo e detae de ".digo se %one a %r$eba a fin de garanti9ar s$ 5aide9, -0 rue-a de estructura de control
Reai9a a %r$eba de estr$"t$ras de "ontro me1orando am%iamente a "aidad de a %r$eba de "a1a ban"a, @ La %r$eba de "ondi"i.n ?Bi'8 se enfo"a en a %r$eba de "ada "ondi"i.n de %rograma, @ La %r$eba de f$1o de datos see""iona "aminos de %r$eba de $n %rograma #$e "ontenga senten"ias if o b$"es anidados, @ Pr$eba de b$"es ?sim%es2 anidados2 "on"atenados2 no estr$"t$rados8 es $na t*"ni"a de %r$eba de "a1a ban"a #$e se enfo"a e"$si5amente en a 5aide9 de os "onstr$"tos b$"e, c0 rue-a de caa ne&ra
Se enfo"a en reai9ar as %r$ebas de todos os re#$erimientos f$n"ionaes de $n %rograma "on e fin de en"ontrar errores en as "ategorías sig$ientes7 @ F$n"iones in"orre"tas o fatantes @ Errores de interfa9 @ Errores en as estr$"t$ras de datos o en e a""eso a bases de datos eternas @ Errores de "om%ortamiento o rendimiento @ Errores de ini"iai9a"i.n 4 termina"i.n,
d0 rue-a -asada en modelo
Reai9a a %r$eba en e "om%ortamiento de $n %rograma2 #$e $tii9a os diagramas !+L "omo informa"i.n base %ara 3a"er as %r$ebas, "onsta en "in"o %asos7 @ Anai9ar $n modeo de "om%ortamiento eistente %ara e soft/are o "rear $no @ Re"orrer e modeo de "om%ortamiento 4 es%e"ifi"ar as entradas #$e for9ar0n a soft/are a reai9ar a transi"i.n de estado a estado, @ Re5isar e modeo de "om%ortamiento 4 obser5ar as saidas es%eradas2 "onforme e soft/are reai9a a transi"i.n de estado a estado, @ E1e"$tar os "asos de %r$eba, @ Com%arar os res$tados reaes 4 es%erados 4 ado%tar $na a""i.n "orre"ti5a segn se re#$iera, e0 rue-a para entornos3 arquitecturas ( aplicaciones especiali)adas
@ @
@
@
Pr$ebas de interfa"es gr0fi"as de $s$ario7 %or e gran nmero de %erm$ta"iones aso"iadas "on as o%era"iones de a G!I2 a %r$eba de G!I debe abordarse $sando 3erramientas a$tomati9adas, Pr$eba de ar#$ite"t$ras "iente@ser5idor7 se reai9a en tres ni5ees, '8 Las a%i"a"iones "iente indi5id$aes se %r$eban en $n modo Hdes"one"tadoJ sin "onsiderar a o%era"i.n de ser5idor ni a red s$b4a"ente, (8 E soft/are "iente 4 as a%i"a"iones ser5idor aso"iadas se %r$eban en "on"ierto2 %ero as o%era"iones de red no se re5isan de manera e%í"ita, :8 Se %r$eba a ar#$ite"t$ra "iente@ser5idor "om%eta2 in"$idos a o%era"i.n de red 4 e rendimiento, Do"$menta"i.n de %r$eba 4 "entros de a4$da7 esta %r$eba se reai9a en dos fases, Re5isi.n t*"ni"a #$e eamina e do"$mento en s$ "aridad editoria2 %r$eba en 5i5o $sa a do"$menta"i.n en "on1$nto "on e %rograma rea, Pr$eba %ara sistemas de tiem%o rea7 se reai9a a %r$eba "$ando e %rograma est0 en o%era"i.n, Pero as %r$ebas no son efe"ti5as2 %or#$e e tiem%o imita a %r$eba, A$n#$e no 3a e5o$"ionado m$"3o os m*todos generaes de dise=o de "asos de %r$eba %ara sistemas de tiem%o rea, Sin embargo2 se %ro%one $na estrategia en "$atro %asos7 '8 Pr$eba de tareas (8 Pr$eba de "om%ortamiento :8 Pr$eba intertarea ;8 Pr$eba de sistema