Está en la página 1de 54

LagestindelosrequerimientosenRequisitePro

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

La gestin de requisitos envuelve la traduccin de las solicitudes de los involucrados en un conjunto de


necesidades y facilidades del sistema. Estos a su vez son detallados en especificaciones de requisitos
funcionales (casos de uso) y no funcionales (especificaciones suplementarias). Ms adelante las
especificacionessontraducidasenprocedimientosdeprueba,diseoyladocumentacindeusuario

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

Un aspecto importante de la administracin de requerimientos es la definicin y seguimiento de sus


atributosdegestin.

Al crear un nuevo tipo de requerimiento, RequisitePro asociar algunos atributos caractersticos. No


obstanteunusuariopuedehacerlasmodificacionesquecreapertinentes.

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

Al crear el documento aparecer el ambiente de procesamiento de texto. RequisitePro trabaja con la


aplicacinMSWord,talycomosemuestraenlasiguienteilustracin:

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.

Siguiendo el ejemplo de las reglas de negocio en la ilustracin 33 vemos como se ha organizado el


documentodeacuerdoalascategorasde:OperacinSimple,EstmuloRespuesta,etc.

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)

Otra forma de verificar que se ha adicionado el requerimiento en el RequisitePro es verificando el


explorador.EnnuestroejemplosehacreadolareglaBRUL1,talycomosemuestraacontinuacin.

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)

Inmediatamente aparecer la pantalla de propiedades de requerimientos con el texto inhibido. En esta


pantallasepodradicionarelnombredelaFeaturenadams.(Verilustracin54).

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

Es posible que al aumentar el nmero de facilidades, se desee reorganizarlas en el documento o en el


explorador.

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

La naturaleza de los requerimientos no funcionales y de calidad, ameritan que sean documentados de


acuerdoaunajerarqua.

ParahacerestoaprenderemosaenlazarrequerimientoshijosconsuspadresenlapestaaHierarchydela
pantalladepropiedadesderequerimientostalycomosemuestraenlaIlustracin67.

Ilustracin67:Jerarquizacinderequerimientos(1)

PrimerocrearemosunrequerimientopadrequeenelejemploeselSUPL1Funcionalidad.

Luego crearemos un requerimiento hijo denominado Datos de Seguridad. La relacin PadreHijoquedar


establecida cuando en la pestaa Hierarchy asociemos el nuevo requerimiento a su padre (SUPL1
Funcionalidad),talycomosemuestraenlailustracin68.

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)

Para personalizar el documento se debe tomar en cuenta la opcin de Word: Archivo/Propiedades


(File/Properties)yactualizarloscampos.Unejemplodepersonalizacinfiguraenlailustracin76.

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

Trazar requisitos en documentacin de usuarios y materiales de entrenamiento: Un manual de


usuariopodrasercreadocomoundocumentonuevoenelRequisitePro.

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

También podría gustarte