Proyecto de Ingeniera de Software Curso 2001 Instituto de Comutaci!n " Proyecto de Ingeniera de Software Curso 2001 INDICE INTRODUCCIN A A !U"A DE SQAP##################################################################################$ %# INTRODUCCIN###########################################################################################################$ &# RE'ERENCIAS##############################################################################################################$ $# !ESTIN####################################################################################################################$ #$1$ %rgani&aci!n$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$# #$2$ 'areas $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$# #$#$ (esonsa)i*idades$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+ (# DOCU)ENTACIN#########################################################################################################( *# EST+NDARES, PR+CTICAS - CON.ENCIONES######################################################################( /# RE.ISIONES ##############################################################################################################( ,$1$ Pro!sito$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+ ,$2$ (e-uerimientos .nimos$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+ ,$#$ Agenda$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$/ ,$#$1$ (e0isar cada roducto$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$/ ,$#$2$ (e0isar e* aego a* roceso$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$/ ,$#$#$ (ea*i&ar (e0isi!n '1cnica 2orma*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$/ 0# TESTEO######################################################################################################################* 1# IN'OR)ACIN SO2RE PRO2E)AS - ACCIN CORRECTI.A####################################################* 3# 4ERRA)IENTAS, T5CNICAS - )ETODOO!"AS####################################################################* %6# CONTRO DE CDI!O##################################################################################################* %%# CONTRO DE )EDIOS##################################################################################################/ %&# CONTRO DE PRO.EEDORES#########################################################################################/ %$# RECOPIACIN DE RE!ISTROS, )ANTENI)IENTO - RETENCIN############################################/ %(# 'OR)ACIN##############################################################################################################/ %*# !ESTIN DE RIES!OS#################################################################################################/ %/# RE'ERENCIAS DE ESTA !U"A #######################################################################################/ Gua de SQAP P3gina 2 de , Instituto de Comutaci!n " Proyecto de Ingeniera de Software Curso 2001 Intro7ucci8n a la !u9a 7e SQAP 4n este documento se )rinda una gua so)re e* contenido de *as secciones -ue determina e* I444 Std$ 5#0"1 ara e* P*an de Gesti!n de Ca*idad$ 4* o)6eti0o de esta gua es )rindar una )ase ara *a adataci!n de* est3ndar a* mode*o de roceso -ue se a*ica en e* curso 2001 de *a asignatura Proyecto de Ingeniera de Software7 destacando or e6em*o7 *os tios de re0isiones a rea*i&ar y *os roductos m3s imortantes a ser re0isados$ 4n cada seccion se indica entre 89 una descricion de *o -ue esta)*ece e* I444 Std$ :2: ara *a misma7 y en a*gunas secciones se inc*uye or fuera de esta descricion *a interretacion -ue corresonde a* curso7 con *a intencion de -ue sea una )ase ara -ue entre am)as descriciones uedan definir e* contenido de *a seccion$ %# Intro7ucci8n 8 se de)e ro0eer una introducci!n a* contenido de* *an de SQA ara uti*i&aci!n tanto or e* resto de *os integrantes de* gruo como or e* ;irector de* Proyecto$ 9 &# Referencias 8 inc*uye *a *ista de documentos -ue son referenciados en e* P*an de SQA 9 $# !esti8n 8 e* tema de esta secci!n es re*acionar *os e*ementos de *a Gesti!n de Ca*idad con *as acti0idades esecficas de* royecto y<o de SQA en *a instituci!n7 esecificando organi&aci!n7 tareas y resonsa)i*idades 9 $#%# Or:ani;aci8n 8 se descri)e *a u)icaci!n de* 3rea de ca*idad en *a estructura de *a organi&aci!n7 inc*uyendo deendencias o indeendencias de* (esonsa)*e de Ca*idad resecto a *os resonsa)*es de* desarro**o y uso de* software 9 Para este curso e=iste adem3s un 3rea de ca*idad ane=a a *os royectos en *a cua* artician *os (esonsa)*es de Ca*idad de cada gruo de royecto con6untamente con docentes de* curso$ $#&# Tareas 8 se descri)en *as tareas de SQA -ue ser3n rea*i&adas en e* royecto y *a documentaci!n -ue roduce cada una7 y sus re*aciones con *os untos c*a0e definidos en e* roceso de desarro**o7 as como otras tareas -ue est1n re*acionadas con *a ca*idad de *os roductos9 Para este curso *as acti0idades de SQA definidas en e* mode*o de roceso son>
Acti<i7a7 Entre:a=le Asocia7o 4*a)oraci!n de* P*an de SQA P*an de SQA Identificar roiedades de Ca*idad P*an de SQA 40a*uaci!n de *a ca*idad de *os roductos Informe de re0isi!n de SQA (e0isar e* a6uste a* roceso Informe de re0isi!n de SQA (ea*i&ar (e0isi!n '1cnica 2orma* Informe de (e0isi!n '1cnica 2orma* 40a*uar y a6ustar e* P*an de SQA ;ocumento de 40a*uaci!n y A6ustes a* P*an de SQA 40a*uacion fina* de SQA Informe fina* de SQA (e0isar *a entrega semana* 4ntrega semana* de SQA Se de)en identificar *as acti0idades de* roceso -ue son re0ias a *as acti0idades de SQA7 indicando *a secuencia de *as mismas y *os untos c*a0e en e* roceso en *os -ue ser3n rea*i&adas estas acti0idades$ Por e6em*o7 a* marcar *as re0isiones ara *a 2ase de 4*a)oraci!n Iteraci!n I ?corresondiente a semanas / y ,@7 *a re0isi!n de* documento ;escrici!n de *a Ar-uitectura se de)e indicar en semana / o en semana , y se de)e Gua de SQAP P3gina # de , Instituto de Comutaci!n " Proyecto de Ingeniera de Software Curso 2001 rea*i&ar so)re *a 0ersi!n entregada en semana +7 -ue corresonde a *a 2ase Inicia*$ Como a* mismo tiemo se sigue tra)a6ando so)re ese documento7 *a siguiente 0ersi!n de)er3 inc*uir tam)i1n *as o)ser0aciones rea*i&adas or e* (esonsa)*e de SQA en *a re0isi!n$ $#$# Res>onsa=ili7a7es 8 se identifican *as resonsa)i*idades asignadas ara cada acti0idad en e* royecto9 Para este curso se de)en identificar *os ro*es y ersonas de referencia or cada roducto -ue ser3 re0isado de forma de en0iar*e *os Informes de SQA ara -ue se inc*uyan en *as nue0as 0ersiones *as o)ser0aciones rea*i&adas a *os roductos or arte de* (esonsa)*e de SQA$ (# Docu?entaci8n 8 se de)e identificar *a documentaci!n -ue asegura -ue *a im*ementaci!n de* software satisface *os re-uerimientos *anteados7 *a cua* est3 comuesta segAn e* std$ 5#0"1 como mnimo or *a siguiente> 4secificaci!n de (e-uerimientos ?S(S@ ;escrici!n de* ;iseBo ?Ar-uitectura@ P*an de Cerificaci!n y Ca*idaci!n ?SCCP@ (eortes de Cerificaci!n ;ocumentaci!n de Usuario P*an de Gesti!n de Configuraci!n ?SC.P@ P*an de* Proyecto agregando toda *a -ue se considere -ue aorta a *a ca*idad de* royecto$ 9 Para cada documento de)e indicarse cua* es su o)6eti0o7 -ue tem*ate o norma de)e seguir y -ue informaci!n mnima de)e contener ara cum*ir con *as definiciones de* documento$ *# Est@n7ares, >r@cticas y con<enciones 8 se identifican *os est3ndares definidos ara e* royecto7 como normas de documentaci!n7 de c!dificaci!n7 notaci!n U.D7 normas I444 -ue a*ican7 etc$ y de -ue forma se asegurar3 e* cum*imiento de *os mismos$ 9 Para este curso se inc*uye tam)i1n e* .ode*o de Ca*idad -ue se a*ica a* royecto$ /# Re<isiones 8 se descri)en *as re0isiones -ue ser3n rea*i&adas7 esecificando como y cuando se rea*i&ar3n7 -ue acciones se tomar3n a artir de *os resu*tados o)tenidos y como ser3n im*ementadas estas acciones 9 /#%# Pro>8sito 8 se descri)e e* o)6eti0o de cada uno de *os tios de re0isiones -ue ser3n rea*i&adas y cua* ser3 e* mecanismo a seguir a* Eacer*as9 Para este curso *as re0isiones re0istas son de # tios> re0isi!n de roductos7 re0isi!n de roceso y (e0isi!n '1cnica 2orma*$ /#&# ReAueri?ientos )9ni?os 8 Das re0isiones de)en cu)rir *as mnimas definidas en e* std$ 5#0"1> de* ;ocumento de (e-uerimientos7 de* ;iseBo ?Ar-uitectura@7 de* P*an de Cerificaci!n y Ca*idaci!n7 de Gesti!n de* Proyecto7 de Gesti!n de Configuraci!n7 y *as esecificadas en *a secci!n #$,$2$5In Process Audits so)re> diseBo 0s$ c!digo7 esecificaci!n de interfaces ?Eardware y software@7 diseBo 0s$ re-uerimientos7 testeo 0s$ re-uerimientos$ 9 .erB Secci!n #$, (e0iews and Audits7 Std$5#0"1 3g$11$ Gua de SQAP P3gina + de , Instituto de Comutaci!n " Proyecto de Ingeniera de Software Curso 2001 /#$# A:en7a 8 ara cada re0isi!n definida en *a secci!n anterior so)re cada roducto identificado se deta**a en -u1 momento de* royecto se rea*i&ar3 con indicacion de 2ase7 iteraci!n y semana$ 9 /#$#%# Re<isar ca7a >ro7ucto 8 se indica en -ue fase7 iteraci!n y semana se rea*i&ar3 *a re0isi!n de cada roducto identificado9 Por e6em*o> (e0ision de* P*an de Cerificacion ?SCCP@> 2ase Inicia*7 Iteraci!n II7 semanas # y +> se re0isa *a rimera 0ersion de* SCCP roducida en *a Iteracion I$ 2ase de 4*a)oraci!n7 Iteracion I7 semanas / y ,> se re0isa *a 0ersion fina* de* SCCP generada en *a 2ase Inicia*7 Iteracion II$ $$$$$$$$$ /#$#&# Re<isar el a>e:o al >roceso 8 se indica en -ue fase7 iteraci!n y semana se rea*i&ar3 *a re0isi!n de aego a* roceso de cada roducto c*a0e identificado9 /#$#$# Reali;ar Re<isi8n TCcnica 'or?al 8 se indica en -ue fase7 iteraci!n y semana se rea*i&ar3 *a (e0isi!n '1cnica 2orma* de cada roducto c*a0e identificado7 indicando su o)6eti0o7 ro*es in0o*ucrados y roductos a re0isar 9 Para este curso se consideran de imortancia *as re0isiones de *os siguientes roductos> 2ase de e*a)oraci!n> ;ocumento de (e-uerimientos7 ;escrici!n de *a Ar-uitectura7 4stimaciones y mediciones de* Proyecto7 (eortes de 0erificaci!n de documentos$ 2ase de construcci!n> (eortes de re0isi!n or ares7 Insecciones de c!digo7 (eortes de rue)as$ 0# Testeo 8 se de)en deta**ar7 si e=istieran7 *as rue)as -ue se rea*i&ar3n so)re e* software cu)ierto or e* SQAP y -ue no est3n inc*udas en e* P*an de Cerificaci!n y Ca*idaci!n ?SCCP@7 or e6em*o de roiedades de ca*idad identificadas -ue as *o re-uieran 9 1# Infor?aci8n so=re >ro=le?as y acci8n correcti<a 8 se descri)en *as r3cticas y rocedimientos -ue ser3n seguidos ara informar de *os ro)*emas detectados7 Eacer e* seguimiento y reso*0er*os$ 4sto se a*ica tanto a des0iaciones encontradas en *os roductos generados como en e* roceso seguido$ 'am)i1n de)en esecificarse *as resonsa)i*idades en *a im*ementaci!n de estos mecanismos 9 3# 4erra?ientas, tCcnicas y ?eto7olo:9as 8 se indican *as Eerramientas esecia*es de software7 t1cnicas y metodo*ogas -ue aoyar3n *a gesti!n de* (esonsa)*e de SQA$ 4n esta secci!n se inc*uir3n *as cEecF*ist -ue ser3n uti*i&adas ara Eacer *as re0isiones deta**adas en *a secci!n , (e0isiones 9 Pueden 0erse cEecF*ist en> Ett><<wwww$rsa$com seccion Process .ode*s$ %6# Control 7e c87i:o 8 se indican *os m1todos -ue se uti*i&ar3n ara mantener7 a*macenar7 asegurar y documentar *as 0ersiones contro*adas identificadas en *as fases de desarro**o7 *o cua* ser3 definido en con6unto con e* (esonsa)*e de SC. 9 Para este curso se uti*i&ar3 CCS como se indica en e* SC.P7 or *o -ue se odr3 inc*uir *a informaci!n o referenciar ese documento$ Gua de SQAP P3gina / de , Instituto de Comutaci!n " Proyecto de Ingeniera de Software Curso 2001 %%# Control 7e ?e7ios 8 se indican *os m1todos -ue se uti*i&ar3n ara roteger e* a*macenamiento adecuado de *os rogramas7 documentaci!n7 etc$7 as como tam)i1n *a re0enci!n de acceso sin autori&aci!n7 daBo7 etc$7 *o cua* ser3 definido en con6unto con e* (esonsa)*e de SC.9 Para este curso se uti*i&ar3 CCS como se indica en e* SC.P7 or *o -ue se odr3 inc*uir *a informaci!n o referenciar ese documento$ %&# Control 7e >ro<ee7ores 8 no se a*ica a* curso9 %$# Reco>ilaci8n 7e re:istros, ?anteni?iento y retenci8n 8 se descri)en *os tios de registros -ue ser3n generados7 mantenidos y a*macenados or e* (esonsa)*e de SQA y e* o)6eti0o de *os mismos7 ad6untando e* formato -ue tendr3n dicEos documentos$ 9 Para este curso *os registros -ue generan *as acti0idades de SQA est3n indicados or *os entrega)*es asociados> 4ntrega semana* de SQA7 Informe de re0isi!n de SQA7 Informe de (e0isi!n '1cnica 2orma*7 ;ocumento de 40a*uaci!n y A6ustes de* P*an de SQA$ %(# 'or?aci8n 8 no se a*ica a* curso9 %*# !esti8n 7e Ries:os 8 Se indican *os m1todos y rocedimientos -ue ser3n uti*i&ados ara identificar7 monitorear y contro*ar *os riesgos identificados en e* royecto$ 9 4n este curso *a gesti!n de riesgos est3 inc*uda como acti0idad en e* 3rea de Gesti!n de* Proyecto y como secci!n en e* P*an de* Proyecto7 or *o -ue se odr3 inc*uir *a informaci!n o referenciar ese documento$ %/# Referencias 7e esta !u9a I444 Std$ 5#0"1 1G:G Standard for Software Qua*ity Assurance P*ans ;ocumento de Acti0idades de Gesti!n de Ca*idad 'a**er C A$ ;e*gado H I$ P1re& 2000$ Gua de SQAP P3gina , de ,