Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Administración de Requerimientos en RequisitePro PDF
Administración de Requerimientos en RequisitePro PDF
LA GESTIN DE LOS
REQUERIMIENTOS EN
REQUISITEPRO
USODELREQUISITEPROPARAADMINISTRARLOS
REQUERIMIENTOSDELSOFTWARE.
MBAPilarStronguilLeturia
02/05/2011
1
LagestindelosrequerimientosenRequisitePro
CONTENIDO
LaGestindelosrequisitos................................................................................................................5
Espaciodelagestinderequisitos.................................................................................................5
RequisitePro........................................................................................................................................7
Accesoalaaplicacin......................................................................................................................7
Funcionesyelementosbsicos.......................................................................................................7
Creacindelproyecto.................................................................................................................7
Ingresoalproyectoypantallainicial.........................................................................................10
Elementoscreadosporlaplantilla............................................................................................11
Barradeherramientas..............................................................................................................12
ElementosdelRequisitePro......................................................................................................13
Administracindelaspropiedadesdelproyecto..........................................................................14
Creacindetiposderequerimientos........................................................................................15
Creacindetiposdedocumentos.............................................................................................16
Creacinyedicindeatributos................................................................................................18
Parmetrosdetratamientodelosdocumentos.......................................................................20
Historiademodificacionesalproyecto.....................................................................................21
CreacindelosdiferenteselementosdelRequisitePro...............................................................21
Creacindepaquetes................................................................................................................21
Creacindedocumentos..........................................................................................................22
Creacinderequerimiento.......................................................................................................25
Creacindeunavista................................................................................................................28
EldocumentoVisionylasfacilidades...........................................................................................32
LaVisin....................................................................................................................................32
Facilidades.................................................................................................................................34
Especificacionessuplementarias...................................................................................................40
Creacindeunajerarquaderequerimientos..........................................................................41
EspecificacionesdeCasosdeUso.................................................................................................43
Creacindeundocumentopropio...............................................................................................48
Personalizacindecontenidos..................................................................................................49
Trazabilidad...................................................................................................................................52
LagestindelosrequerimientosenRequisitePro
ILUSTRACIONES
Ilustracin1:Espaciodelagestinderequisitos........................................................................................5
Ilustracin2:AccesoalRequisitePro.........................................................................................................7
Ilustracin3:TemplatesproporcionadosporelRequisitePro.....................................................................8
Ilustracin4:Creacindeunproyecto(1)..................................................................................................8
Ilustracin5:Creacindeunproyecto(2)..................................................................................................9
Ilustracin6:Creacindeunproyecto(3)..................................................................................................9
Ilustracin7:Creacindeunproyecto(4)................................................................................................10
Ilustracin8:PantalladeLogon...............................................................................................................10
Ilustracin9:PantallaprincipaldelRequisitePro.....................................................................................11
Ilustracin10:ElementosdelaplantillaUseCasedeorganizacinderequisitos.......................................12
Ilustracin11:BarradeherramientasdelRequisitePro............................................................................12
Ilustracin12:ArtefactosdelRequisitePro..............................................................................................13
Ilustracin13:Accesoalapantalladepropiedades.................................................................................14
Ilustracin14:PropiedadesVistageneral................................................................................................15
Ilustracin15:PropiedadesTiposdeRequerimientos............................................................................15
Ilustracin16:CreacindeunTipodeRequerimiento.............................................................................16
Ilustracin17:PropiedadesTiposdeDocumentos.................................................................................16
Ilustracin18:CreacindeunTipodeDocumento(1).............................................................................17
Ilustracin19:CreacindeunTipodeDocumento(2).............................................................................18
Ilustracin20:PropiedadesAtributosdeTiposdeRequerimientos........................................................18
Ilustracin21:AtributosCambiodelvalorpordefecto(1).......................................................................19
Ilustracin22:AtributosCambiodelvalorpordefecto(2).......................................................................19
Ilustracin23:AtributosCreacindeunnuevoatributo..........................................................................20
Ilustracin24:PropiedadesParmetrosdelosdocumentos...................................................................20
Ilustracin25:PropiedadesRevisin.....................................................................................................21
Ilustracin26:Creacindeunpaquete(1)...............................................................................................21
Ilustracin27:Creacindeunpaquete(2)...............................................................................................22
Ilustracin28:Creacindeunpaquete(3)...............................................................................................22
Ilustracin29:Creacindeundocumento...............................................................................................23
Ilustracin30:AmbienteWorddelRequisitePro......................................................................................23
Ilustracin31:PropiedadesdelarchivoWord(1).....................................................................................24
Ilustracin32:PropiedadesdelarchivoWord(2).....................................................................................24
Ilustracin33:Adicindeunrequerimiento(1).......................................................................................25
Ilustracin34:Adicindeunrequerimiento(2).......................................................................................26
Ilustracin35:Adicindeunrequerimiento(3).......................................................................................26
Ilustracin36:Adicindeunrequerimiento(4).......................................................................................26
Ilustracin37:Adicindeunrequerimiento(5).......................................................................................26
Ilustracin38:Actualizacinderequerimientos.......................................................................................27
Ilustracin39:Cambiodelosatributosdeunrequerimiento(1)..............................................................27
Ilustracin40:Cambiodelosatributosdeunrequerimiento(2)..............................................................27
Ilustracin41:Creacindeunavista(1)..................................................................................................28
Ilustracin42:Creacindeunavista(2)..................................................................................................29
Ilustracin43.Creacindeunavista(3)...................................................................................................29
Ilustracin44:Creacindeunavista(4)..................................................................................................30
Ilustracin45:Actualizacindeunrequerimientodesdeunavista(1).....................................................30
Ilustracin46:Actualizacindeunrequerimientodesdeunavista(2).....................................................31
Ilustracin47:Personalizacindeunavista.............................................................................................31
Ilustracin48:ExportardatosdeunavistaaWord(1).............................................................................31
Ilustracin49:ExportardatosdeunavistaaWord(2).............................................................................32
3
LagestindelosrequerimientosenRequisitePro
Ilustracin50:DocumentoVisin............................................................................................................33
Ilustracin51:DocumentoVisinDeclaracindelproblemayelposicionamiento...................................33
Ilustracin52:DocumentoVisinFacilidades........................................................................................34
Ilustracin53:Creacindeunrequerimientoapartirdeuntexto(1).......................................................35
Ilustracin54:Creacindeunrequerimientoapartirdeuntexto(2).......................................................35
Ilustracin55:Actualizacindelrequerimientoluegodelaadicin(1).....................................................35
Ilustracin56:Actualizacindeunrequerimientoluegodelaadicin(2).................................................36
Ilustracin57:ActualizacindeltipodeFacilidad....................................................................................36
Ilustracin58:Actualizacindelnmerodelaiteracin...........................................................................37
Ilustracin59:Organizacinderequerimientosenpaquetes...................................................................37
Ilustracin60:Reorganizacinderequerimientos(1)...............................................................................38
Ilustracin61:Reorganizacinderequerimientos(2)...............................................................................38
Ilustracin62:Reorganizacinderequerimientos(3)...............................................................................39
Ilustracin63:Reorganizacinderequerimientos(4)...............................................................................39
Ilustracin64:Reorganizacinderequerimientos(5)...............................................................................40
Ilustracin65:CreacindelaEspecificacionesSuplementarias(1)...........................................................40
Ilustracin66:CreacindelaEspecificacionesSuplementarias(2)...........................................................40
Ilustracin67:Jerarquizacinderequerimientos(1)................................................................................41
Ilustracin68:Jerarquizacinderequerimientos(2)................................................................................42
Ilustracin69:Jerarquizacinderequerimientos(3)................................................................................42
Ilustracin70:Jerarquizacinderequerimientos(4)................................................................................43
Ilustracin71:PaqueteUseCases...........................................................................................................43
Ilustracin72:Creacindeunpaqueteparacadacasodeuso(1)............................................................44
Ilustracin73:Creacindeunpaqueteparacadacasodeuso(2)............................................................44
Ilustracin74:Creacindeunaespecificacindecasodeuso(1).............................................................44
Ilustracin75:Creacindeunaespecificacindecasodeuso(2).............................................................45
Ilustracin76:Creacindeunaespecificacindecasodeuso(3).............................................................45
Ilustracin77:Creacindeunaespecificacindecasodeuso(4).............................................................46
Ilustracin78:Creacindeunaespecificacindecasodeuso(5).............................................................47
Ilustracin79:Creacindeunaespecificacindecasodeuso(6).............................................................47
Ilustracin80:Creacindeunaespecificacindecasodeuso(7).............................................................47
Ilustracin81:Creacindeunaespecificacindecasodeuso(8).............................................................48
Ilustracin82:Creacindeunaespecificacindecasodeuso(9).............................................................48
Ilustracin83:Creacindeunahistoriadeusuario(1).............................................................................48
Ilustracin84:Creacindeunahistoriadeusuario(2).............................................................................49
Ilustracin85:Personalizacindecamposenundocumento(1)..............................................................49
Ilustracin86:Personalizacindecamposenundocumento(2)..............................................................50
Ilustracin87:Personalizacindecamposenundocumento(3)..............................................................50
Ilustracin88:Personalizacindecamposenundocumento(4)..............................................................51
Ilustracin89:Personalizacindecamposenundocumento(5)..............................................................52
Ilustracin90:Trazabilidad(1)................................................................................................................53
Ilustracin91:Trazabilidad(2)................................................................................................................54
TABLAS
Tabla1:Tiposderequerimientosadministrados........................................................................................6
Tabla2:ElementosdelaplantilladeCasosdeUso...................................................................................12
Tabla3:Opcionesdelabarradeherramientas........................................................................................13
Tabla4:ElementosdelRequisitePro........................................................................................................14
Tabla5:Formasdetrazabilidad...............................................................................................................53
LagestindelosrequerimientosenRequisitePro
LAGESTINDELOSREQUISITOS
Eselprocesodeadministrarloscambiosalosrequerimientosdelsistema.
Este proceso incluye actividades para mantener la integridad, exactitud y vigencia de los requerimientos
acordadosamedidaqueelproyectovayaprogresando.
Como maneja una gran cantidad de informacin y debe asegurarse de que sta llegue a las personas
correctasenelmomentoadecuado,esimprescindiblecontarconunaherramientaCASEquepermita:
Reconocerlosrequerimientosdemaneranicayclasificarlosdeacuerdoasutipo.
Almacenarlosenunabasededatos.
Elanlisisygeneracindedocumentos.
Manejarcambiosyayudaraquestosseestablezcanycosteenapropiadamente.
Efectuar la trazabilidad; la cual ayudar a que los ingenieros de requerimientos establezcan las
dependenciasentrelosdistintosrequisitosdelsistema.
Administrarversiones
ESPACIODELAGESTINDEREQUISITOS
Ilustracin1:Espaciodelagestinderequisitos
Latraceabilidadnospermite:
Evaluarelimpactoenelproyectodeuncambioenunrequisito.
5
LagestindelosrequerimientosenRequisitePro
Evaluar el impacto de un fallo de una prueba sobre un requisito (Por ejemplo si el test falla el
requisitopuedenoestarsatisfecho).
Administrarelalcancedelproyecto.
Verificarquetodoslosrequisitosdelsistemasoncubiertosporlaimplementacin.
Verificarquelaaplicacinhacesolamenteloquesesolicitquehiciera.
Administrarloscambios.
Latablasiguienteresumelostiposderequerimientosmostradosenelgrfico:
Tabla1:Tiposderequerimientosadministrados
Tipode
Requerimiento
Necesidades
Facilidades
Casosdeuso
Requerimientos
suplementarios
Descripcin
Lasnecesidadesdelosstakeholders(stakeholdersrequests)son
losrequerimientosexpresadosensupropiolenguaje.Estrabajo
del analista clasificar estas necesidades en funcionales y no
funcionalesytraducirlasaunlenguajequeseainterpretadopor
losdesarrolladores.
Sonlosrequerimientosdealtonivelcapturadosporelanalista
sobrelabasedelasnecesidadesdelosusuariosystakeholders.
Las facilidades sern traducidas luego en especificaciones de
casosdeusoyrequerimientossuplementarios
Los casos de uso son requerimientos que describen la
interaccin hombremquina. Describen un proceso desde el
punto de vista del usuario y los resultados puntuales que
obtiene.
Especifican los comportamientos de entradas y salidas del
sistema.
Describen atributos del sistema o del ambiente en donde ste
se desarrolla. Estn asociados con tcticas o mecanismos de
anlisis,diseoeimplementacin.
Documento(s)
asociado(s)
StakeholderRequest
Vision
ProductBacklog
Vision
Usecasespecification
Userstories
Supplementary
Specification
LagestindelosrequerimientosenRequisitePro
REQUISITEPRO
IBM Rational RequisitePro es una herramienta que ayuda a los equipos de proyectos a administrar sus
requerimientos, documentarlos, mejorar la trazabilidad, fortalecer la colaboracin, reducir el retrabajo e
incrementarlacalidad.
ACCESOALAAPLICACIN
SepuedeaccederalaaplicacinatravsdelaccesodirectoocomounaopcindelacarpetaIBMRational
talcomolomuestralailustracin2.
Ilustracin2:AccesoalRequisitePro
FUNCIONESYELEMENTOSBSICOS
Unavezactivadalaaplicacinmostrarunaventacondospestaas:Newparacrearunproyectonuevoy
Existingparaabrirunproyectoqueyaexiste.
CREACINDELPROYECTO
Comenzaremos creando un proyecto a partir de una de las plantillas proporcionadas por RequisitePro.
Usaremosdentrodeestaguarpida,laplantilladecasosdeuso(Usecasetemplate)talycomosemuestra
enlailustracin3.
LagestindelosrequerimientosenRequisitePro
Esta es la plantilla recomendada por RUP para los sistemas con fuerte interaccin hombre/mquina, que
correspondeconlascaractersticasdelamayoradelasaplicacionesdegestinempresarial.
Ilustracin3:TemplatesproporcionadosporelRequisitePro
Paracrearunproyecto(verilustracin4)hacefalta:
Nombrarlo(paraestaguasehaelegidoelnombreHealthTeeth)
Ubicarloenundirectorio
IndicarenquBasedeDatossealmacenarnlosrequerimientos(MSAccesseslamscomn)
Describirlobrevemente
Ilustracin4:Creacindeunproyecto(1)
LagestindelosrequerimientosenRequisitePro
Lasilustraciones5,6y7muestranlospasospara:
Ubicarunarutadondecrearlaslibrerasylabasededatosdelproyecto,deacuerdoalaplantilla
seleccionada.
Creareldirectoriodelproyectosinoexiste.
Terminarlacreacincerrandolapantalladeavisodefinalizacindelproceso.
Ilustracin5:Creacindeunproyecto(2)
Ilustracin6:Creacindeunproyecto(3)
LagestindelosrequerimientosenRequisitePro
Ilustracin7:Creacindeunproyecto(4)
INGRESOALPROYECTOYPANTALLAINICIAL
Unavezcreadoelproyectosepuedeusarlosusuarioscreadospordefecto(adminyUnknown)ocrearun
usuarionuevoparaquemsdeunapersonapuedausaryparticiparenelProyecto.LapantalladeLogonse
muestraenlasiguienteilustracin.
Ilustracin8:PantalladeLogon
AlingresaraparecerlapantallaprincipaldelRequisitePro.Enlasiguienteilustracinsemuestranlapartes
msimportantesdedichapantalla.
10
LagestindelosrequerimientosenRequisitePro
Ilustracin9:PantallaprincipaldelRequisitePro
ELEMENTOSCREADOSPORLAPLANTILLA
Unavezqueelusuariohaingresadosemostrarnloselementoscreadosautomticamentealseleccionarla
plantilladeCasosdeUsoparaelproyectoHealthTeeth(verilustracin10).Estoselementosson:
11
LagestindelosrequerimientosenRequisitePro
Tabla2:ElementosdelaplantilladeCasosdeUso
Elemento
PaqueteCoverageAnalysis
PaqueteFeaturesand
Vision
PaqueteGlossary
PaqueteImpactAnalysis
PaqueteSupplementary
Requirements
PaqueteUseCase:
DocumentoRequirements
ManagementPlan
Descripcin
Para analizar el cubrimiento acorde a la pirmide de los requisitos (ver
ilustracin1)
Paradocumentarlasfacilidades(requerimientosdealtonivel)ylaVisindel
sistema.
Paradocumentarelglosariodelostrminosrelacionadosconelnegocioyel
sistema.
Permitevisualizarquerequerimientosseafectandadouncambio.
Para documentar los requerimientos de calidad y las funciones que no se
puedeexpresaratravsdeunsolocasodeuso.
Paraagruparydocumentarlosrequisitosqueseconstituirnenlosprocesos
delsistema.
DocumentocreadoapartirdeunadelasplantillasadministrativasdelRUP.
Nolousaremosparaefectodeestagua.
Ilustracin10:ElementosdelaplantillaUseCasedeorganizacinderequisitos
BARRADEHERRAMIENTAS
Acontinuacindescribiremoscadaunadelasopcionesdelabarradeherramientas.
Ilustracin11:BarradeherramientasdelRequisitePro
En esta gua estudiaremos las ms importantes y necesarias para administrar los distintos tipos de
requerimientosdelapirmide.
12
LagestindelosrequerimientosenRequisitePro
Tabla3:Opcionesdelabarradeherramientas
Opcin Descripcin
Paracrearunproyectonuevo ocualquiertemdelRequisitePro:paquete,documento,vistao
requerimiento.
Paraabrirunproyectoexistente.
Parasalvarlavistaactivaoseleccionada.
Paraimprimirlavistaactivaoseleccionada.
Paraadicionarunrequerimientonuevo(esconvenientehacerloenundocumento).
Paramostraryactualizarlaspropiedadesdeunrequerimiento.
Parabuscaryencontrarunrequerimientoenunavistaoenelexplorador
Parairaundocumentoseleccionadoenelexplorador
Paraefectuarunquerysobreunavista,filtrandouordenandolosrequerimientosdeacuerdoa
unodesusatributos.
Paraseleccionarqueatributossemostrarnenunavistaenparticular.
Pararefrescarlavistaactivaoseleccionada.
Paraestablecerunvalordeatributoparaunrequerimientoconcreto.
ParairalambienteWorddeedicindeldocumento.
Paramostrarlasdiscusionesestablecidasentrelosdiferentesusuariosconderechosdeusodel
proyecto.
ParageneramtricasenExcelconformelosvaloresdealgunodelosatributos.
ParaaccederalmanualdeayudaenlneadelRequisitePro.
ELEMENTOSDELREQUISITEPRO
SoncuatroloselementosotemsqueadministraelRequisitePro.Estossemuestranenlailustracin12yse
describenenlatabla4.
Ilustracin12:ArtefactosdelRequisitePro
13
LagestindelosrequerimientosenRequisitePro
Tabla4:ElementosdelRequisitePro
Elemento
Package
Document
Descripcin
Unpaqueteeselelementoqueagrupaalosdemsitems.
Undocumentosirveparacapturarydocumentarrequerimientos.RequisiteProtrabajacon
elMSWordadicionandounabarraespecial.
View
Las vistas son matrices que muestran requerimientos y que permiten manejar sus
propiedades. NOTA: No es conveniente crear un requisito en una vista porque no se
reflejaraeneldocumentocorrespondiente.
Requirement Un requerimiento o requisito es la unidad bsica de documentacin en el RequisitePro.
NOTA:SepuedencrearnuevostiposfueradelosestablecidosporlaPlantillaescogida.
ADMINISTRACINDELASPROPIEDADESDELPROYECTO
Muchas veces se desear administrar nuevos requerimientos que no fueron creados por la plantilla
seleccionada.
Para lograr esto, es necesario trabajar con la pantalla de propiedades del proyecto que se muestra en la
siguienteilustracin.
Ilustracin13:Accesoalapantalladepropiedades
La primera pestaa de las propiedades muestra la informacin general del proyecto. Se pueden efectuar
cambiosenelnombre,prefijoyladescripcin(verilustracin14).
14
LagestindelosrequerimientosenRequisitePro
Ilustracin14:PropiedadesVistageneral
CREACINDETIPOSDEREQUERIMIENTOS
ParacrearunnuevotipoderequerimientoesprecisoiralapestaaRequirementsTypedelaventanade
propiedadesdelProyectoyhacerclickenelbotnAdd(Verilustracin15).
EnestaguaadicionaremoseltipoderequerimientoregladenegocioalquevamosallamarBusinessRule.
Ilustracin15:PropiedadesTiposdeRequerimientos
Loscamposmsimportantes(verilustracin16),quedebenserllenadosson:
Name:Nombredeltipoderequisito.EnestecasoesBusinessRule.
Description:Poneruntextobrevequeagregueinformacinaltipoderequerimientocreado.
InitialRequirement#:Enteroapartirdelcualquesenumerarnlosrequisitosdeltipocreado.
RequirementTagPrefix:Prefijoconelquereconoceralosrequerimientosdedichotipo.Parael
casodelasreglasdenegociosehaescogidoBRUL.
Requierement Color: Color con el que un requerimiento del tipo se va a ver en un documento
determinado.
RequirementStyle:Estilodedocumentacindelrequerimientoenundocumentodeterminado.
15
LagestindelosrequerimientosenRequisitePro
Ilustracin16:CreacindeunTipodeRequerimiento
CREACINDETIPOSDEDOCUMENTOS
Acontinuacinseobservarlacreacindedostiposdedocumentos:
CREACINDEDOCUMENTOSCONUNAPLANTILLADELRUP
Luegodecreareltipoderequerimientoesprecisocreareltipodedocumentoquelovaacontener.Estoes
posibleenlapestaaDocumentTypesdelapantalladepropiedadesdelProyecto(Verilustracin17).
Ilustracin17:PropiedadesTiposdeDocumentos
16
LagestindelosrequerimientosenRequisitePro
Loscamposmsimportantes(Verilustracin18),quedebenserllenadosson:
Name:Nombredeltipodedocumento.EnestecasoesBusinessRulesSpecification.
Description:Poneruntextobrevequeagregueinformacinaltipodedocumentocreado.
File Extension: Sufijo con el que reconocern a los documentos concretos pertenecientes al tipo
creado. En este caso un documento concreto de especificacin de reglas de negocio tendr la
extensin.BRD
Default Requirement Type: Es el tipo de requerimiento creado por defecto en un documento
concretodeltipo.EnestecasoseleccionaremoseltipoBusinessRulequeacabamosdecrear.
Outline:ElrecuadroOutlinepermiteasociarunaplantilladelRUPaltipodedocumento.Paraeste
casohemosseleccionadoelRUPBusinessRulestemplate.
Ilustracin18:CreacindeunTipodeDocumento(1)
CREACINDEUNTIPODEDOCUMENTOSINPLANTILLA
Enesteotrocaso(Verilustracin19)estamoscreandountipodedocumentoUserStorySpecificationalque
leestamosponiendolaextensinUSSyqueservirparadocumentarcasosdeusoconotroformato.
LadiferenciaestqueenelcampoOutlinesehaseleccionadoNonequeesigualadecirquenosetomar
ningunaplantilladelRUPcomobase.
Esto implicar que al momento de crear un documento User Story concreto el Word no tendr ninguna
indicacinyaparecerconunahojaenblanco.Estosevermsadelante.
17
LagestindelosrequerimientosenRequisitePro
Ilustracin19:CreacindeunTipodeDocumento(2)
CREACINYEDICINDEATRIBUTOS
EnlasiguienteilustracinestamosviendolosatributoscreadosparaeltipoderequerimientoBusinessRule.
Ilustracin20:PropiedadesAtributosdeTiposdeRequerimientos
18
LagestindelosrequerimientosenRequisitePro
Enlasiguientesilustraciones21y22vemoscomopodemoscambiarelvalorpordefectodeunatributo.Este
valorseradoptadoporunrequerimientoautomticamentealmomentodesercreado.
Ilustracin21:AtributosCambiodelvalorpordefecto(1)
Ilustracin22:AtributosCambiodelvalorpordefecto(2)
ElusuariodelRequisitePropuedecrearsuspropiosatributos.Enlailustracin23semuestralacreacinde
unatributoconloscampos:
Label:EnestecasohemoselegidoelnombredeCategory
Type:Determinalaestructurafsicadelatributo.Enestecasosehaelegidounalistademltiples
valores.
ListValues:Enelejemplosehanpuestolascategorasdelasreglasdenegocio.Estecampoaparece
enfuncinaltipodeestructuraelegidoanteriormente.
Hiddenfordisplay:Marcandoestecampo,elatributoseocultar.
Changeaffectssuspect:Especificaqueloscambiosdevalordelatributoenunrequerimientoafecta
aotrosrelacionadosydebeserresaltado.
19
LagestindelosrequerimientosenRequisitePro
Ilustracin23:AtributosCreacindeunnuevoatributo
PARMETROSDETRATAMIENTODELOSDOCUMENTOS
Losparmetrosdetratamientosdelosdocumentosmostradosenlailustracin24,son:
SavedocumentsinRequisiteProFormat:Estmarcadopordefectoysignificaquelosdocumentos
estarn guardados en un formato conocido slo por RequisitePro y por lo tanto no podrn ser
abiertosnieditadosenotroformato.SinosemarcapodrserabiertoenWordconelriesgodeque
puedansermanipuladosfueradelambientedelaaplicacin.
Enable Extended Editing of documents: Tambin est marcado por defecto y significa que las
propiedades de los requerimientos podrn ser modificadas fuera del documento, a travs de las
vistas,porejemplo.
Ilustracin24:PropiedadesParmetrosdelosdocumentos
20
LagestindelosrequerimientosenRequisitePro
HISTORIADEMODIFICACIONESALPROYECTO
Enlailustracin25semuestralapestaadeRevisindelapantalladepropiedadesdelproyecto.Aquse
podrllevaryconsultarlahistoriademodificacionesestablecidasparatodoelproyecto.
Ilustracin25:PropiedadesRevisin
CREACINDELOSDIFERENTESELEMENTOSDELREQUISITEPRO
AcontinuacinmostraremosejemplosdecreacindelosdiferenteselementosdelRequisitePro.
CREACINDEPAQUETES
Para adicionar un paquete primero debemos elegir en el explorador donde crearlo. Cmo acabamos de
incorporarunnuevotipoderequerimientodenominadoBusinessRules,crearemoselnuevopaqueteenla
raz del proyecto. Primero marcaremos el cono del proyecto (HealthTeeth) y haciendo click con el botn
derechodelmouseaparecerelmenemergentedelailustracin26.
Ilustracin26:Creacindeunpaquete(1)
Haciendo click en la opcin Package con el botn izquierdo del mouse comenzar la definicin del nuevo
paquete.
Enlailustracin27semuestranloscamposquedebenllenarse.ParafinalizarlaoperacinpresionarOK.
21
LagestindelosrequerimientosenRequisitePro
Ilustracin27:Creacindeunpaquete(2)
Al instante aparecer en el explorador la nueva carpeta (paquete) creada, tal y como se muestra en la
ilustracinacontinuacin.
Ilustracin28:Creacindeunpaquete(3)
CREACINDEDOCUMENTOS
Elsiguientepasoescrearundocumentoenlacarpetacreada.Procederemosdemanerasimilaralacreacin
delpaquete.
SeleccionamosprimeroelpaqueteBusinessRules
Conelbotnderechodelmouseactivamoselmenemergentedelafigura26
Seleccionamos la opcin Document.. con el botn izquierdo y a continuacin aparecer una
pantallacomoladelailustracin29.
Loscamposallenaraquson:
Name:Nombrelgicodeldocumento
Description:Textoamaneraderesumendeloscontenidosdeldocumento.
Package: Al haber iniciado la creacin desde un paquete (Business Rules) aparecer su nombre.
EstosepuedealterarutilizandoelbotnBrowseyseleccionandounpaquetenuevo.
Filename: Nombre fsico del archivo con el que podr ser identificado en la libreras. Asume el
nombrelgicopordefecto.
Directory:Rutafsicadondeestarubicadoeldocumento.Tambinpuedeseralteradoperonoes
conveniente.
Document Type: Aqu se escoge el tipo de documentoapropiado. Estamos escogiendo el tipo de
documentoquefuecreadoanteriormente.
UnavezllenadopresionarelbotnOK.
22
LagestindelosrequerimientosenRequisitePro
Ilustracin29:Creacindeundocumento
Ilustracin30:AmbienteWorddelRequisitePro
Ntese que el Word tiene una barra de herramientas adicional que permitir la incorporacin de
requerimientosenelDocumento.
Uno de los pasos importantes en la creacin del mismo es la personalizacin de los campos: Nombre de
Proyecto,NombredeDocumento,Compaa,Autor,etc.,tilesparalaorganizacinyelcontrol.
Estos campos pueden ser actualizados en el propio Word en la subopcin Propiedades (Properties) de la
opcinArchivo(File)delprocesadordetexto,talycomosemuestraenlasilustraciones31y32.
23
LagestindelosrequerimientosenRequisitePro
Ilustracin31:PropiedadesdelarchivoWord(1)
Ilustracin32:PropiedadesdelarchivoWord(2)
Finalmente para hacer efectivos los cambios bastar con seleccionar el campo que se desea modificar y
presionarlateclaF9.
24
LagestindelosrequerimientosenRequisitePro
CREACINDEREQUERIMIENTO
Luego de llenar los textos de la plantilla con contenidos apropiados para la aplicacin a desarrollar se
puedenincorporarlosrequerimientos.
Para iniciar la creacin de un documentoes preciso ubicar primero donde va a figurar (como lo seala la
flecharoja)yacontinuacinhacerclickenelcononewRequirementqueapareceenmarcadoenrojo).
Ilustracin33:Adicindeunrequerimiento(1)
Acontinuacinaparecerlapantalladepropiedadesdelrequerimiento(Verilustracin34)yenlapestaa
generalsepodrdefinirlossiguientesdatos
Type:Sepodrelegiraqueltipoderequerimientoquesequiereadicionar.Pordefectoaparecer
eltipoderequerimientoasociadoaltipodedocumento.(Veilustracin18)
Name:Enestecamposepodrdefinirunnombrecorto,representativodelrequerimiento.
Text:Aqusepondreltextodescriptivodelrequerimiento.Paraelcasodeunaregladenegocioes
sudefinicincompleta.
Conestobastaparacrearunrequerimientonuevo,presionandoelbotnOK
25
LagestindelosrequerimientosenRequisitePro
Ilustracin34:Adicindeunrequerimiento(2)
Luegodecompletarlaadicindelrequerimientoaparecereneldocumentocomopendiente,talycomose
puedeapreciarenlasiguienteilustracin.
Ilustracin35:Adicindeunrequerimiento(3)
ParaterminarlaincorporacinenlabasededatosdelRequisiteProesprecisoguardarlo.Estoserposible
haciendoclickenelicnodeguardarresaltadoenlailustracin36.Inmediatamenteelrequerimientodejar
deestarpending.
Ilustracin36:Adicindeunrequerimiento(4)
Ilustracin37:Adicindeunrequerimiento(5)
26
LagestindelosrequerimientosenRequisitePro
ACTUALIZACINDELASPROPIEDADESDEUNREQUERIMIENTO
Para hacer un cambio en un requerimiento ya sea del texto o de otra de sus propiedades bastar con
seleccionarloeneldocumentoypresionarelconoresaltadoenlasiguienteilustracin:
Ilustracin38:Actualizacinderequerimientos
Acontinuacinaparecernuevamentelaventanadelaspropiedades.
Ennuestroejemploqueremoscambiarlosatributosdeunaregladenegocio.Paralograrloaccedemosala
pestaaAttributes.
PodemosporejemplocambiarlaprioridaddeMediumaHigh
Ilustracin39:Cambiodelosatributosdeunrequerimiento(1)
Oelegirlacategoraapropiadaparalaregladenegocio,comosemuestraenlailustracin40.
Ilustracin40:Cambiodelosatributosdeunrequerimiento(2)
27
LagestindelosrequerimientosenRequisitePro
CREACINDEUNAVISTA
OtroelementoimportanteparaconsultarlosrequerimientosalmacenadosenlaBDdelRequisiteProesla
paisaje.
Paraadicionarunavista,esprecisoseleccionarelpaqueteadecuadoqueenelcasodelejemplodelasreglas
denegocioeselBusinessRulesyalhacerclickalbotnderechodelmouseaparecerelmenemergentede
lailustracin41.
Luego,marcandolaopcinNewyseguidamente,conelbotnizquierdodelmouselaopcinView,sepodr
iniciarlacreacindeunavista.
Ilustracin41:Creacindeunavista(1)
Acontinuacinaparecerlaventanadepropiedadesdelavistaenlaquesepodrningresarlossiguientes
campos:
Name:Aqusepondrelnombredelavista
Description:Enestecamposedebeponerunabrevedescripcindeloscontenidosdelavista.
Package: Aqu aparecer el paquete seleccionado para ubicar la vista. Este puede ser cambiado
presionandoelbotnBrowseyubicandootropaquete.
ViewType:ElRequisitePromanejadostiposdeVista:
o Attribute Matrix: Matriz en donde a nivel de columnas figuran los atributos y a nivel de
filaslosrequerimientosquesedeseanconsultar.
o Traceability Matrix: Matriz en donde tanto a nivel de filas como de columnas figuran
requerimientosvinculadosentres.(Estetipodematrizlaveremosmsadelante).
RowRequirementType:Aqusepondreltipoderequerimientoquesedeseaconsultar.
Column Requirement Type: Este campo aparece en las matrices de trazabilidad para poner otro
requerimientoacruzarconeldelafila.
ParaelejemplodelasreglasdenegocioestamoseligiendoeltipoAttibuteMatrixyaniveldefilaeltipode
requerimientoBusinessRule(Verilustracin42).
28
LagestindelosrequerimientosenRequisitePro
Ilustracin42:Creacindeunavista(2)
AlpresionarelbotnOKaparecerlavistacreada(Verilustracin43).Ntesequesemuestranlosnombres
delosrequerimientosresaltadosennegritayaniveldecolumnalosvaloresdesusatributos.
Ilustracin43.Creacindeunavista(3)
Es posible ampliar el tamao de la fila para poder consultar, adems del nombre, el texto completo del
requerimiento.Paralograrloesprecisoseleccionarelbordeinferiordeunafilayconelmousearrastrarlo
haciaabajo(Verilustracin44).Deestamanerasepodrvisualizarladefinicincompletadelrequisito.
29
LagestindelosrequerimientosenRequisitePro
Ilustracin44:Creacindeunavista(4)
ACTUALIZACINDEREQUERIMIENTOSAPARTIRDEUNAVISTA
Esposiblemodificarunrequerimientoapartirdeunavista.Paralograrloesprecisoseleccionarloprimeroy
luegoconelbotnderechodelmouseaparecerunmencomoeldelailustracin45.
Al seleccionar la opcin Properties se activar la pantalla de propiedades (Ver ilustracin 34) del
requerimientoendondesepodrmodificareltextoycualquieradesusatributos.
Ilustracin45:Actualizacindeunrequerimientodesdeunavista(1)
Otra forma de modificar los atributos de un requerimiento es en la matriz directamente. Basta con
posicionar el mouse en el campo de cruce requerimiento/atributo y all se podrn efectuar las
actualizacionesdeseadas.Enlailustracin46vemoscomosepuedecambiarelvalordelacategoradela
regladenegocioconcdigoBRUL5.
30
LagestindelosrequerimientosenRequisitePro
Ilustracin46:Actualizacindeunrequerimientodesdeunavista(2)
CAMBIOSENLAAPARIENCIADEUNAVISTA
Esposiblemodificarlaaparienciadeunavistaescondiendoatributosquenosedeseanver,talycomose
muestraenlailustracin47.EnelejemploseseleccionelcampoAssignedToyconelbotnderechodel
mouseseactivunmenemergenteyluegoseactivlaopcinHidefromView
Ilustracin47:Personalizacindeunavista
Tambin es posible reordenar las filas a partir de los valores de un atributo en forma ascendente (Sort
Ascending)odescendente(SortDescending).
EXPORTARUNAVISTAAWORDOEXCEL
Es posible exportar una vita completa a Word o Excel (formato CSV). La ilustracin 48 muestra como se
realiza la exportacin a partir del men del Requisite Pro: Opcin File/Export/Export to Word o Opcin
File/Export/ExporttoCSV.
Ilustracin48:ExportardatosdeunavistaaWord(1)
Enlailustracin49sevecomoaparecelavistaenWordcomoresultadodelaexportacin.
31
LagestindelosrequerimientosenRequisitePro
Ilustracin49:ExportardatosdeunavistaaWord(2)
ELDOCUMENTOVISIONYLASFACILIDADES
En los acpites anteriores hemos aprendido como adicionar cada uno de los elementos bsicos del
RequisitePro.
Ahora nos ocuparemos de tres documentos importantes, propuestos por el RUP para una correcta
administracindelosrequerimientosdeacuerdoalapirmidedelaIlustracin1.
LAVISIN
Estedocumentodescribelaaplicacinengeneralincluyendovariasseccionesimportantes.
Enlasegundaseccinsedefineelalcanceyladeclaracindelposicionamientoquecomprendeel
anlisis del problema, las condiciones del mercado vinculado con el negocio y la propuesta de
softwareamaneradeposicionamientofrenteaotrassolucionesalternativas.
En la tercera seccin se identifican, describen y analizan las necesidades de los usuarios y
stakeholdersdelsistema.
32
LagestindelosrequerimientosenRequisitePro
Enlaquintaseccinsedefinelosrequerimientosdealtonivelorasgosdelaaplicacin(facilidades
ocaractersticas)
En otras palabras en la Visin se definen, en un nivel alto de abstraccin, tanto el problema como la
solucin.
LaplantilladecasosdeusotraeundocumentoVisincreadoenelpaqueteFeaturesandVisionytambin
unaVistadenominadaAllFeatures.
Ilustracin50:DocumentoVisin
La siguiente ilustracin muestra ejemplos de las declaraciones del problema y del posicionamiento que
figuranenlaseccin2,deldocumentovisin.
Ilustracin51:DocumentoVisinDeclaracindelproblemayelposicionamiento
33
LagestindelosrequerimientosenRequisitePro
FACILIDADES
Las facilidades son los requerimientos de alto nivel que empiezan a definir el espacio de la solucin. Se
documentanenlaseccin5deldocumentoVisin.
Esposibleadicionareltextodelasfacilidadeslibrementeyorganizarlosenmdulos,talycomosemuestra
enlasiguienteilustracin.
Ilustracin52:DocumentoVisinFacilidades
Acontinuacinsemostrarcmoapartirdeuntextosepuedeadicionarunrequerimiento(enesteejemplo
unafacilidad).
Primero se debe marcar el contenido de la facilidad con el mouse y luego en la barra de herramientas
seleccionarelconodecreacinderequerimientos:NewRequirement,talycomofiguraenlailustracin53.
34
LagestindelosrequerimientosenRequisitePro
Ilustracin53:Creacindeunrequerimientoapartirdeuntexto(1)
Ilustracin54:Creacindeunrequerimientoapartirdeuntexto(2)
AlpresionarOKsehabrcreadoelrequerimientoeneldocumentoconestadopendiente.
Si se desea modificar el texto, es posible hacerlo, seleccionando cualquier parte del requerimiento con el
mouseyluegohaciendoclickalconodepropiedades,talycomosemuestraenlailustracinsiguiente.
Ilustracin55:Actualizacindelrequerimientoluegodelaadicin(1)
La ventana de propiedades aparecer con el campo de texto habilitado y se podrn efectuar los cambios
deseados(Verilustracin56).
35
LagestindelosrequerimientosenRequisitePro
Ilustracin56:Actualizacindeunrequerimientoluegodelaadicin(2)
Esimportantesealarquelasfacilidades,alserrequerimientosdealtonivel,puedensertantofuncionales
comonofuncionales.Portalmotivotienenunatributodenominadotipo(Type)quepermitirclasificarlos.
(Verilustracin57).
Ilustracin57:ActualizacindeltipodeFacilidad
Otroatributoimportantedelasfacilidadeseslaiteracin(PlannedIteration).Comosonpartedelasolucin
esprecisoplanificarenqueiteracinsernrealizadas(Verilustracin58).
36
LagestindelosrequerimientosenRequisitePro
Ilustracin58:Actualizacindelnmerodelaiteracin
REORGANIZACINDELASFEATURES
Ilustracin59:Organizacinderequerimientosenpaquetes
37
LagestindelosrequerimientosenRequisitePro
Lailustracin59muestrafeaturesquenohansidoasignadasasuspaquetes.Esposiblecambiarlasdelugar
seleccionndolasconelmouseyarrastrndolasalacarpetaconveniente.
Lailustracin60muestrafeaturesquesehancreadodespusycolocadasentreotrasdos,dandounaspecto
dequenohansidonumeradasadecuadamente.
Ilustracin60:Reorganizacinderequerimientos(1)
Es posible renumerar requerimientos (en este caso facilidades) accediendo a la opcin File/Project
Administration/RenumberRequirements,talycomosemuestraenlasiguienteilustracin.
Ilustracin61:Reorganizacinderequerimientos(2)
38
LagestindelosrequerimientosenRequisitePro
Acontinuacinaparecerunmensajeadvirtiendoquelosdocumentossernalterados.
Ilustracin62:Reorganizacinderequerimientos(3)
Al presionar el botn Yes aparecer una ventana de renumeracin de requerimientos con los siguientes
campos:
RequirementType:Tipoderequerimientoanumerar.EnestecasosonlasFeatures.
RenumberRequirementsofthistype:Flagqueconfirmaelpedidoderenumeracin.
InitialRequirementNumber:Paraindicarelnmeroinicialdenumeracindelrequerimiento.Es1,
pordefecto.
OrderofProcessing:Comounmismorequerimientopodraestarenmsundocumento(Vertabla
1) este pequeo formulario muestra l o los requerimientos implicados y su orden de
procesamiento.Elusuariopodralterarelordensugeridosiaslodesea.
Ilustracin63:Reorganizacinderequerimientos(4)
Enlailustracinsiguientesemuestralasfacilidadesluegodehaberseejecutadoelprocesode
renumeracin.
39
LagestindelosrequerimientosenRequisitePro
Ilustracin64:Reorganizacinderequerimientos(5)
ESPECIFICACIONESSUPLEMENTARIAS
Otrodocumentoimportanteenelquesepuedenespecificarrequerimientosfuncionalesdeusogeneral(no
casos de uso) y requerimientos no funcionales o de calidad es el de Especificacin Suplementarias
(SupplementarySpecification)
DeigualformaalosdocumentosdeReglasdeNegocioydelaVisin,espreferiblecrearloenunpaquete
apropiado, que en este caso es Supplementary Requirements (creado por la plantilla Use Case del
RequisitePro)
Ilustracin65:CreacindelaEspecificacionesSuplementarias(1)
AlcreareldocumentoconlaopcinNew/Documentenelmenemergenteactivadoconelbotnderecho
del mouse, aparecer una pantalla como la siguiente: Aqu es importante asegurar que el tipo de
DocumentoseaSupplementaryRequirementsSpecification.
Ilustracin66:CreacindelaEspecificacionesSuplementarias(2)
40
LagestindelosrequerimientosenRequisitePro
CREACINDEUNAJERARQUADEREQUERIMIENTOS
ParahacerestoaprenderemosaenlazarrequerimientoshijosconsuspadresenlapestaaHierarchydela
pantalladepropiedadesderequerimientostalycomosemuestraenlaIlustracin67.
Ilustracin67:Jerarquizacinderequerimientos(1)
PrimerocrearemosunrequerimientopadrequeenelejemploeselSUPL1Funcionalidad.
AlhacerestosehabrcreadounnuevorequisitosuplementarioconelcdigoSUPL1.1(Verilustracin69).
Este mismo procedimiento lo podemos repetir para cada categora de requerimiento no funcional:
UsabilidadoUsability(SUPL2),ConfiabilidadoReliability(SUPL3),etc.
41
LagestindelosrequerimientosenRequisitePro
Ilustracin68:Jerarquizacinderequerimientos(2)
Ejemplosdeunajerarquizacinsevenenelexploradordelailustracin69.
Ilustracin69:Jerarquizacinderequerimientos(3)
Deigualformasepuedecrearunavistaquemostrarlajerarquatalycomoseapreciaenlailustracin70.
42
LagestindelosrequerimientosenRequisitePro
Ilustracin70:Jerarquizacinderequerimientos(4)
ESPECIFICACIONESDECASOSDEUSO
Paralacreacindelosrequisitosdecasosdeusoseactaigualqueparaotrosrequisitos.
Como se ha efectuado antes se ubica primero la carpeta apropiada que corresponde con el paquete Use
CasescreadoporlaplantillaUseCasetemplatedelRequisitePro.
Ilustracin71:PaqueteUseCases
Cmovamosaasociarvariosdocumentosauncasodeusocrearemosunpaqueteporcasodeusocomolo
muestranlasilustraciones72y73.
43
LagestindelosrequerimientosenRequisitePro
Ilustracin72:Creacindeunpaqueteparacadacasodeuso(1)
Ilustracin73:Creacindeunpaqueteparacadacasodeuso(2)
LuegodecreadalacarpetaUC01RegistrarPacienteprocederemosacrearundocumentoespecificacinde
casodeusoendichopaquete,talycomofiguraenlailustracin74.
Nteseelnombredelpaqueteyeltipodedocumento(DocumentType)seleccionado.
Ilustracin74:Creacindeunaespecificacindecasodeuso(1)
AlpresionarelbotnOK,aparecerundocumentoWordconlaplantilladeespecificacindecasosdeuso
propuestaporelRUP.(Verilustracin75).
44
LagestindelosrequerimientosenRequisitePro
Ilustracin75:Creacindeunaespecificacindecasodeuso(2)
Ilustracin76:Creacindeunaespecificacindecasodeuso(3)
45
LagestindelosrequerimientosenRequisitePro
Comoyasevioanteriormente,bastarconpresionarlateclaF9encadacampoparatenereldocumento
personalizado.
AhoraseprocederacreauncasodeusoeneldocumentoyenlabasededatosdelRequisitePro.
Seprocederdelasiguientemanera:
1. MarcareltextodondeseadicionarelnuevoCasodeUso
2. SeleccionarelconoNewRequirementparainiciarlacreacin(Verilustracin77).
3. Nombrar el caso de uso en la pantalla de propiedades de requerimientos (Ver ilustracin 78) y
presionarOK.
4. Salvareldocumento,conelconoSaveRequirementDocumentparaqueelcasodeusopasedeun
estadopendingaserincorporadoenlaBDdelRequisitePro(verilustracin79).
5. SeleccionarelrequerimientocreadoconelmouseypresionarelconoRequirementProperties(Ver
ilustracin80).
6. Actualizareltextodelcasodeusoenlapantalladepropiedadesderequerimientos(Verilustracin
81)
7. Verificarelnuevocasodeusoenelexplorados(Verilustracin82).
8. Activar la vista Use Case Survey, creada automticamente por la plantilla UseCase Template del
RequisiteProyconsultarelcasodeusocreado(Verilustracin82).
Ilustracin77:Creacindeunaespecificacindecasodeuso(4)
46
LagestindelosrequerimientosenRequisitePro
Ilustracin78:Creacindeunaespecificacindecasodeuso(5)
Ilustracin79:Creacindeunaespecificacindecasodeuso(6)
Ilustracin80:Creacindeunaespecificacindecasodeuso(7)
47
LagestindelosrequerimientosenRequisitePro
Ilustracin81:Creacindeunaespecificacindecasodeuso(8)
Ilustracin82:Creacindeunaespecificacindecasodeuso(9)
CREACINDEUNDOCUMENTOPROPIO
En la ilustracin 19 vimos como se puede crear un tipo de documento que no tiene ninguna plantilla
predefinida.
En la misma carpeta UC01Registrar Paciente, crearemos un documento User Story Specification. Ntese
queenelcampoDocumentTypesehaseleccionadoestetipodedocumento.
Ilustracin83:Creacindeunahistoriadeusuario(1)
48
LagestindelosrequerimientosenRequisitePro
Unavezcreadodebeaparecerenelexploradorcomoenlailustracin84.
Ilustracin84:Creacindeunahistoriadeusuario(2)
PERSONALIZACINDECONTENIDOS
Eldocumentocreadoestartotalmenteenblanco.Noobstanteesposiblepersonalizarlocomosehahecho
anteriormenteconotrosdocumentosWord(Verilustracin85).
Ilustracin85:Personalizacindecamposenundocumento(1)
Word permite adicionar campos predefinidos al documento usando la opcin de Men Insertar/Campos
(Insert/Fields).
Para establecer un campo como cdigo, de tal manera que se pueda personalizar y usar es necesario
presionarelbotnCdigosdecampo,talycomosemuestraenlailustracin86.
49
LagestindelosrequerimientosenRequisitePro
Ilustracin86:Personalizacindecamposenundocumento(2)
En este ejemplo estamos usando el campo Asunto (Subject) para el nombre del proyecto, el mismo que
figurar(previaseleccin)enlacabeceradeldocumento(Verilustraciones87y88).
Ilustracin87:Personalizacindecamposenundocumento(3)
50
LagestindelosrequerimientosenRequisitePro
DelamismamanerapodemospersonalizarelnombredeldocumentoutilizandoelcampoTtulo(Title)ylos
demscamposdelailustracin85.
Finalmente podremos tener un documento personalizado y con posibilidades de ser reusado en otros
documentosconuncopy/paste(Verilustraciones88y89).
Ilustracin88:Personalizacindecamposenundocumento(4)
51
LagestindelosrequerimientosenRequisitePro
Ilustracin89:Personalizacindecamposenundocumento(5)
TRAZABILIDAD
Unafacilidadimportantealadministrarlosrequerimientosenunaherramientadesoftwareeslaposibilidad
de efectuar cruces entre los distintos requerimientos que figuran en la pirmide de la ilustracin 1. Esta
facilidadesconocidaconelnombredeTrazabilidad(Traceability).
Latrazabilidadpermite:
Evaluarelimpactodeuncambioenunrequisito.
Evaluarelimpactodeunfallodeunapruebasobreunrequisito.
Administrarelalcancedelproyecto.
Verificarquetodoslosrequisitosdelsistemasoncubiertosporlaimplementacin.
Verificarquelaaplicacinhacesolamenteloquesepretendaquehiciese.
Administrarloscambios.
Lagestinderequisitosbusca:
Trazar las facilidades en requisitos detallados: Features versus Use Cases y Features versus
SupplementaryRequirements.
Trazar requisitos en el diseo: Es posible que el RequisitePro interacte con otras herramientas
comoelRationalRoseyelMicrosoftProject.
Trazarrequisitosenprocedimientosdeprueba:Esposiblealmacenarespecificacionesdeprueba
en el RequisitePro administrando las unidades de prueba como requerimientos tal y como se
procedienelcasodelasreglasdenegocio.
52
LagestindelosrequerimientosenRequisitePro
La plantilla UseCase Template del RequisitePro viene con dos carpetas de anlisis y varias matrices de
trazabilidadcreadasquepuedenseractualizadas.
Lascarpetasdeanlisissondos:
Coverage Analysis (Anlisis de cubrimiento): En las matrices de esta carpeta se pueden apreciar
querequerimientosnoestnenlazadosconotros.Porejemploquefacilidadesnoestnvinculadas
aningncasodeuso.
ImpactAnalysis(Anlisisdeimpacto):Enestasmatricesdetrazabilidadseanalizaelimpactoque
podrateneruncambioenunrequerimientosobreotrosvinculados.
Enlailustracin90estamosviendoelcasodelavistaSupplementaryReqsTracedToFeatures,endondeen
lasfilasfiguranlosdiferentesrequerimientossuplementariosyenlascolumnaslasfacilidades.
Ilustracin90:Trazabilidad(1)
LasformasdetrazabilidadqueexistenestndescritasenlaTabla5:
Tabla5:Formasdetrazabilidad
Trazabilidad
Backwardfrom traceability
Forwardfrom traceability
Backwardto traceability
Forwardto traceability
Descripcin
Enlaza los requerimientos con sus fuentes en otros documentos o
personas.Ejemplo:FeaturesconStakeholdersRequest
Enlaza los requerimientos con los componentes de diseo e
implementacin.Ejemplo:UseCaseconSequenceDiagram.
Enlaza componentes de diseo e implementacin con sus
requerimientosiniciales.Ejemplo:UnitTestconUseCaseSpecification
Enlaza documentos (especificaciones o SRS) con otros requerimientos
importantes.Ejemplo:UseCaseconFeaturesenlaVisin.
Alhacerclickconelbotnderechoenunaceldadecruceentredosrequerimientosdistintos,aparecerun
men emergente con las opciones de trazabilidad. En este caso escogeremos la opcin Trace To. (Ver
ilustracin91)
53
LagestindelosrequerimientosenRequisitePro
Ilustracin91:Trazabilidad(2)
54