Análisis y Diseño de Sistemas OO Manual IBM Rational-Requisipro

download Análisis y Diseño de Sistemas OO Manual IBM Rational-Requisipro

of 48

description

Casos de uso

Transcript of Análisis y Diseño de Sistemas OO Manual IBM Rational-Requisipro

ANLISISYDISEODESISTEMAS75

UNIDADDEAPRENDIZAJE2TEMA9

INTRODUCCINALMANEJODEREQUISITEPRO

LOGRODELAUNIDADDEAPRENDIZAJE

Alfinalizarlasegundaunidad,elalumnodocumentalosrequisitosfuncionalesynofuncionalesdeunsoftwarequedasoporteaunprocesodenegocio,ycontrolasuscambioshaciendousodelaherramientaCAREIBMRationalRequisitePRO.

TEMARIO

1.HerramientasCARE2.FundamentosRequisitePro3.IntegracindelRationalSoftwareArchitectconRequisitePro

ACTIVIDADESPROPUESTAS

1.LosalumnosrealizanelModelodecasosdeusodeuncasopropuesto.

76

1.HERRAMIENTASCARE

CAREesunacrnimoeninglsquesignificaComputerAidedRequirementsEngineeringyenespaolesIngenieradeRequisitosAsistidoporComputador.ExisteungrupodeherramientasCAREparaelcampodelaingenieraderequisitos,lascualesseconcentranencapturarrequisitos,administrarlosyproducirunaespecificacinderequisitos.LasherramientasmsutilizadasparaestepropsitosonRationalRequisiteProdeIBMyDOORSdeTelelogic(compaadeIBM).

RequisiteProLaherramientadeRationalRequisiteProesunasolucinpoderosasibienfcildeusarquepromueveunamejorcomunicacin,mejoralacolaboracindelosequiposyreduceelriesgodelosproyectos.

LasolucindeIBMRationalRequisitePropromuevelaherramientaampliamenteusadayconocidadeMicrosoftWordparafacilitarlacapturaderequisitos.Aunquetilesparalacapturaderequisitos,losdocumentosnosonunentornoptimoparapriorizaryorganizacinlainformacin,actividadesqueserealizanmejorusandounabasededatos.Vinculandodocumentosderequisitosaunabasededatos,elproductoRequisiteProunelomejordeambosmundos.

DOORSTelelogicDOORS,lafamiliadesolucionesparalaGestindeRequisitos,mejoralacalidadoptimizandolacomunicacinylacolaboracin,ypromoviendolaconformidadconlasnormasyestndaresylavalidacinmediantelascapacidadessiguientes:

InterfacesintuitivasquepromuevenlaadopcindelaGestindeRequisitos.Escalabilidadparacualquiertamaodeproyectoconcualquiernmerodeusuarios.Unamatrizdetrazabilidadderequisitosfcildeusar,actualizadayflexible.Elsoportemscompletoparaelregistro,estructuracin,gestinyanlisisderequisitosysutrazabilidad.IntegracinsinprecedentesconotrassolucionesdeTelelogicyherramientasdetercerosparatenerunamejorvisindelosrequisitosycontrolarsutrazabilidadalolargodelciclodevidadelprocesodedesarrollo.ANLISISYDISEODESISTEMAS77

2.FUNDAMENTOSREQUISITEPRO

IBMRationalRequisiteProesunaherramientaquefacilitalagestindelosrequisitos.Permiteelregistro,actualizaciones,seguimientoyrevisindelosrequisitosduranteelciclodevidadelproyecto.

RequisiteProseintegraconMicrosoftWord(unentornofamiliarparaelprocesamientodedocumentos)yunainfraestructuradebasededatosdegranalcance.Mediantelacombinacindeenfoquescentradoendocumentosyenbasesdedatos,RequisiteProproporcionaunapotenteframeworkfcildeusarparalagestinderequisitos.

Lanavegacinentrelosdocumentosylabasededatosesfcileintuitiva.Puedecrear,organizar,priorizaryrastrearlosrequisitos.Laherramientapermitelapersonalizacindetalladadedocumentos,tiposderequisitosyatributos.Lagestindelcambiosevefacilitadaporelseguimientodelatrazabilidadentrelosrequisitos.

RequisiteProfuedesarrolladoporRequisite,Inc.en1996.RequisitefueadquiridaporRationalSoftwareCorp.en1997yposteriormenteporIBMen2003.

Actualmente,RequisiteProseencuentraenlaversin7.1de.Lasdiferenciasentrelasversiones2003y2007sonenrelacinalasnuevasplantillasparacrearproyectos.Enlasiguienteseccindescribiremoslasplantillasmsutilizadas.

EntornodeRequisitePROLainterfazdelRequisitePROcontienelassiguientesreasprincipales:unexplorador,vistasyunabarradeherramientas.(Vasefigura9.1).

ExploradorElexploradoreslaventanaprincipaldenavegacin,quemuestraloscomponentesdelproyectoenunaestructuraderbol.Losdocumentos,requisitosyvistasseorganizanenpaquetes.

Proyecto

Paquete

Vista

Requisito

Documento

Figura9.2.Explorador

ExploradorBarradeherramientaBarrademenVista

Descripcindelavista

Figura9.1.reasprincipalesdelRequisitePRO

Losconosparavistaspuedensercualquieradelossiguientestrestipos:

Matrizdeatributos

Matrizdetrazabilidad

rboldetrazabilidadVistasUnavistaesunreaenlaquesepuedeanalizarlainformacindeunrequisito.Unavistamuestralosatributosderequisitoolasrelacionesentrelosrequisitos.Lasrelacionesentrerequisitossepuedenmostrarenunamatrizoenformaderbol.Enunavistatambinpuedecrearyactualizarlosrequisitos,establecerrelacionesentreellas(comolajerarquaytrazabilidad),ordenarofiltrarlosrequisitos,yelestadodelproyectodeconsulta.

Comoseindicanteriormente,existentrestiposdevistas,loscualessedescribenacontinuacin:

LaMatrizdeAtributosmuestrarequisitosdeuntipoespecficoysusatributos.Algunasvecesseutilizaparamostrardescripcionesderequisitos.

Figura9.3.MatrizdeAtributos

80

LaMatrizdeTrazabilidadmuestralasrelacionesentredostiposderequisitosenlaformadeunamatriz.

Figura9.4.MatrizdeTrazabilidad

ElrboldeTrazabilidadmuestralasrelacionesentredostiposderequisitosenlaformadeunarbol.

Figura9.5.rboldeTrazabilidad

ANLISISYDISEODESISTEMAS81

BarradeherramientasLabarradeherramientasRequisitePro,quesemuestraenlafigura9.6,proporcionaaccesorpidoainformacindeproyectosyoperacionesprincipales.

Establecer/modificartrazabilidadFiltrarrequisitosporalgncriterioIraldocumentodelrequisitoseleccionadoBuscarunelementoVerpropiedadesdelrequisitoseleccionadoCrearnuevorequisito

Figura9.6.Barradeherramientas

EntornodetrabajoconWORDEllugardetrabajoWordeselambienteenelcualsecrea,visualizaymodificadocumentos.SeabrecomounaventanadeMicrosoftWordenRequisiteProaldardobleclicsobreundocumentoyproporcionalamismafuncionalidadcomoMicrosoftWord.UnabarradeherramientasdeRequisiteProadicionalpermitelasoperacionesconcretasenlosdocumentosylosrequisitosdeRequisitePro,talcomosemuestraenlafigura9.7.

AyudaExploradorRequisitePROIralRequisitoBuscarRequisitoPegarRequisitoCopiarRequisitoCortarRequisitoEliminarRequisitoPropiedadesdelRequisitoNuevoRequisitoGuardarDocumentoAbrirDocumentoNuevoDocumento

Figura9.7.BarradeherramientasparaelentornodetrabajoconWord

82

PlantillasdeproyectosUnproyectoenRequisitePROconunadelasplantillasmostradasenlafigura9.8.Cadaproyectosecreaenundirectorioporseparado.Laplantillaelegidadependerdelosdocumentosytiposderequisitosutilizadosenelproyecto.

Figura9.8.Plantillasdeproyectos

Lasplantillasquecomnmenteseutilizansedescribenacontinuacin.

ModeladodeNegocio(BusinessModeling)Estaplantillaesmsadecuadaparalasorganizacionesquerealizanmodeladodenegocios.Incluyelostiposdedocumentosytiposapropiadosrequisitoparaelmodeladodenegocios.

CasodeUso(Use-CaseTemplate)IdealparausuariosdelasuiteRationalqueutilizanRUPcomometodologadedesarrollo.EstaplantillaestdiseadaparalosproyectosdeRequisiteProqueutilizanlaintegracindeloscasosdeusoRequisiteProconunaherramientademodeladoIBMRationalysolicitudesdemejoraconClearQuest.LoscasosdeusosonparticularmenteaplicablesalosobjetosdediseodesoftwareorientadoautilizarelUMLyparalasaplicacionesquesondeusointensivo.

ANLISISYDISEODESISTEMAS83

Compuesta(CompositeTmplate)Estaplantillalepermitecombinarlasmejorescualidadesqueutilizanelmodeladodecasosylastcnicasdeespecificacinderequisitostradicionales,proporcionandounesquemamodernodeespecificacindepaquetesdesoftwaretantoenlaaplicacindetcnicasbasadaseneldocumentoymodeladodecasosdeuso.

Tradicional(TradicionalTemplate)Estaplantillaeslamsadecuadaparaaquellasorganizacionesqueestnmsacostumbradosaunenfoquetradicionaldeclarativoderequisitos.

RUP(RUPTemplate)EstaplantillaesparaproyectosquesiguenlametodologaRUP.Incluyelostiposdedocumentosytiposapropiadosderequisitoparalosresultadosfinales.

SAP(SAPTemplate)Estaplantillaproporcionarequisitosytiposdedocumentoparacapturar,analizarygestionarlosrequisitosdenegocioyotrosrequisitosrelacionadosconeldesarrolloSAP.

ElnombredeSAPprovienede:Sistemas,AplicacionesyProductosenProcesamientodedatos.ElnombreSAPesalmismotiempoelnombredeunaempresayeldeunsistemainformtico.Estesistemacomprendemuchosmduloscompletamenteintegrados,queabarcaprcticamentetodoslosaspectosdelaadministracinempresarial.Cadamdulorealizaunafuncindiferente,peroestadiseadoparatrabajarconotrosmdulos.

SAPestableceeintegraelsistemaproductivodelasempresas.Seconstituyeconherramientasidealesparacubrirtodaslasnecesidadesdelagestinempresarial-seangrandesopequeas-entornoa:administracindenegocios,sistemascontables,manejodefinanzas,contabilidad,administracindeoperacionesyplanesdemercadotecnia,logstica,etc.SAPproporcionaproductosyserviciosdesoftwareparasolucionarproblemasenlasempresasquesurgendelentornocompetitivomundial,losdesarrollosdeestrategiasdesatisfaccinalcliente,lasnecesidadesdeinnovacintecnolgica,procesosdecalidadymejorascontinuas,ascomo,elcumplimientodenormatividadlegalimpuestaporlasinstitucionesgubernamentales.

Crearapartirdeunalneabase(CreatefromBaseline)tilsiustedtieneunalneabasedeClearQuestintegradoconRequisitePro.84

3.INTEGRACINDELRSACONREQUISITEPRO

DesdeIBMRSAsepuedeaccederaunproyectoRequisistePRO.EstaintegracindelRequisitePROeIBMRSAofrecelaperfectagestindelosrequisitosfuncionalestraducidosacasosdeuso.

CmovisualizarelexploradordeRequisitePROdesdeIBMRSA?

1.CambielaperspectivaModelingaRequirement.

2.AbrirunproyectoRequisitePRO.

1

2

3

ANLISISYDISEODESISTEMAS85

3.AcontinuacinsemuestranlasvistasdisponiblesparaelproyectoRequisistePROcargadoenelIBMRSA.

ExploradosdeRequisitos

VistadeTrazabilidaddeunRequisito

rboldeTrazabilidad

86

CASODEESTUDIO

AcontinuacinseexplicarcomocrearunproyectoparaelcasoAgenciadeViajesForneo.Enestasesinaprenderacrearelprimerdocumentoqueseutilizaenunprocesodegestinderequisitos:PlandeGestindeRequisitos.

ElPlandeGestindeRequisitosdescribeelenfoquedelagestinderequisitosenelproyecto.Estedocumentoespecificacmolosrequisitossoncreados,organizados,modificados,yrastreadosduranteelciclodevidadelproyecto.Tambinsedescribentodoslostiposderequisitosysusatributosutilizadosenelproyecto.Estassonlaspreguntasquepuedensercontestadasenelplan:

Seutilizaralgunaherramientadegestinderequisitos?Qutiposderequisitossernrastreadosenelproyecto?Culessonlosatributosdeestosrequisitos?Dndesecrearnlosrequisitos,nicamenteenunabasededatosoendocumentos?Entrequrequisitosnecesitamosaplicarlatrazabilidad?Qudocumentosserequieren?Qurequisitosydocumentosqueseutilizarncomouncontratoconlosclientes?Siunapartedelproyectosesubcontrata,qurequisitosydocumentossernutilizadoscomouncontratoconunvendedor?VamosaseguirlametodologaRUPoalgunaotra?Elclientenecesitadocumentosespecficosparacumplirconsuprocesodedesarrollo?Cmolagestindecambiossellevaracabo?SuponiendoqueseutilizaRequisitePro,todoelsistemasealmacenarenunProyectoRequisiteProosecrearnvariosproyectos?Quprocesogarantizarquetodoslosrequisitossernimplementadosyverificados?Paraqurequisitosovistastenemosquegenerarinformes?ANLISISYDISEODESISTEMAS87

Creacindeunproyecto1.AlejecutarRequisitePROsecargaruncuadrodedilogoconplantillasdeproyectos.SeleccionelaplantilladeCasosdeUso.

1

2

2.Acontinuacinediteelnombredelproyecto.Puedeutilizarunacrnimohaciendoreferenciaalaempresa.Pordefectotodoslosrequisitossealmacenarn

utilizandoMSAccess.

1

2

Ubiqueeldirectoriodondeguardarsuproyecto.

43

88

3.Luegoconfirmelacreacindeldirectorioparaelproyectoconfigurado.

12

4.AcontinuacinabraeldocumentoPlandeGestindeRequisitosparaeditarlo.

1

Dedobleclicsobreeldocumento

2

ANLISISYDISEODESISTEMAS89

5.EnelentornodeWordquesemuestra,abralaventanadepropiedadesdeldocumento.

1

2

3

4

5

90

6.Ahora,actualiceloscambiosdelaspropiedadessobreeldocumento.

1

Ubiqueelcursorsobreelnombredelproyecto.LuegopresioneF9.

2

Ubiqueelcursorsobreelnombredeldocumento.LuegopresioneF9.

3

Ubiqueelcursorsobreelttulodeldocumento(pgina5).LuegopresioneF9.

ANLISISYDISEODESISTEMAS91

7.Elmismoprocedimientorealicesobrelosnombresdelproyectoydeldocumentoubicadosenlacabecera.Alfinal,guardeloscambios.

ACTIVIDADPROPUESTA

Sigalasinstruccionesdesuprofesorparacompletareldocumentoutilizandoelidiomaespaol.Paranuestroproyectocrearemoslassiguientessecciones:

1.IntroduccinPropsitoAlcanceDescripcinGeneral2.Herramientas,EntornoeInfraestructura3.DocumentosyTiposdeRequisitosDocumentosTiposdeRequisitosTrazabilidadAtributosdeRequisitosAtributosparaNecesidadesdeStakeholders(STRQ)AtributosparaCaractersticas(FEATURES)AtributosparaCasosdeUso(UC)AtributosparaRequisitosSuplementarios(SUPL)Reportes

92

Resumen

ExisteungrupodeherramientasCAREparaelcampodelaingenieraderequisitos,lascualesseconcentranencapturarrequisitos,administrarlosyproducirunaespecificacinderequisitos.LasherramientasmsutilizadasparaestepropsitosonRationalRequisiteProdeIBMyDOORSdeTelelogic(compaadeIBM).

IBMRationalRequisiteProesunaherramientaquefacilitalagestindelosrequisitos.Permiteelregistro,actualizaciones,seguimientoyrevisindelosrequisitosduranteelciclodevidadelproyecto.

PlandeGestindeRequisitosesundocumentoqueestablecelosEl

lineamientosparaelestablecimientodelosdocumentosderequisitos,tipos,caractersticas,ylatrazabilidadconelfindegestionarlosrequisitosdelproyecto.

deseasabermsacercadeRationalRequisitePRO,puedeconsultarelSi

siguienteenlaceenelcualsepresentauntutorial:

http://www.se.fh-heilbronn.de/usefulstuff/Rational%20Rose%202003%20Documentation/ReqPro%20help/Tutorial.html

ANLISISYDISEODESISTEMAS93

UNIDADDEAPRENDIZAJE2TEMA10

DOCUMENTOSYREQUISITOSENREQUISITEPRO

LOGRODELAUNIDADDEAPRENDIZAJE

Alfinalizarlasegundaunidad,elalumnodocumentalosrequisitosfuncionalesynofuncionalesdeunsoftwarequedasoporteaunprocesodenegocio,ycontrolasuscambioshaciendousodelaherramientaCAREIBMRationalRequisitePRO.

TEMARIO

1.DocumentosenRequisitePRO2.RequisitosenRequisitePRO

ACTIVIDADESPROPUESTAS

1.Losalumnoscrearlosdocumentosyrequisitosapartirdeuncasopropuesto.

DocumentoTipodeRequisitoPlantillas

TradicionalCasodeUsoCompuesto

Plandegestinderequisitos

PeticionesdestakeholdersNecesidadesdestakeholders

VisinCaractersticas

GlosarioTrmino

EspecificacindeRequisitosdeSoftwareRequisitosdeSoftware

EspecificacindeCasodeUsoCasodeUso

EspecificacinSuplementariaRequisitoSuplementario

94

1.DOCUMENTOSYREQUISITOSENREQUISITEPRO

Comoanteriormenteseindic,alcrearelproyectoenRequisitePro,esnecesarioespecificarculessonlosdocumentosnecesarios,yqutiposderequisitossernutilizadosenelproyectoyquatributosseleasignaralosrequisitos.

Latabla10.1resumequtiposdedocumentosyrequisitosseincluyenenlastres

Tabla10.1.DocumentosyTiposdeRequisitosincluidosenlasTresprincipalesplantillasenRequisitePRO:Tradicional,CasodeUsoyCompuesto.

PrincipalesPlantillasenRequisitePRO

Aqusepresentaunabrevedescripcindelosdocumentos.

PlandeGestindeRequisitos.Estedocumentoestableceloslineamientosparaelestablecimientodelosdocumentosderequisitos,tipos,caractersticas,ylatrazabilidadconelfindegestionarlosrequisitosdelproyecto.PeticionesdelosStakeholders.Enestedocumentoseespecificanlasnecesidadesdelosstakeholders.Visin.Estedocumentodalavisintotaldelsistema:principalescaractersticas,necesidadesdelosstakeholdersyserviciosesencialesproporcionados.Glosario.Esimportantequetodoslosstakeholdersutilicentrminosconsistentesparaexpresarsusnecesidades.Elglosarioesunaherramientaparacapturarydefinirlostrminosutilizadosenelproyecto.Especificacinderequisitosdesoftware.Estedocumentocapturatodoslosrequisitosdelsistemasoftware,esdecir,contienelalistadelosrequisitosfuncionalesynofuncionales.

ANLISISYDISEODESISTEMAS95

EspecificacindeCasosdeUso.Lasespecificacionesdecasosdeusosirvencomounformatoparaexpresarelflujodeeventosdelosrequisitosfuncionales.Uncasodeusoesunasecuenciadeaccionesllevadasacaboporunsistemaqueproduceunresultadoobservable(unasalidadetrabajo)devaloraunactorenparticular.EspecificacinSuplementaria.Estedocumentocapturalosrequisitosquenopuedevincularsedirectamenteacualquiercasodeusoespecfico,ysobretodosisetratadelosrequisitosnofuncionalesyrestriccionesdediseo.

CASODEESTUDIO

Enestasesinseexplicarcmoderivarcaractersticasdelsistemaapartirdelasnecesidadesdelosstakeholders.EmpezaremosconlaimportacindeldocumentoSolicitudesdestakeholdersalproyectocreadoparaelsistemadeAgenciadeViajesFORNEO.NOTA:SedebecreareldocumentoSolicitudesdestakeholdersparacadastakeholderdelsistema.Paraelejemplo,seutilizarestedocumentocreadoparalasnecesidadespresentadasporelGerenteGeneraldelaagencia.

ImportacindeldocumentoSolicitudesdeStakeholders1.Desdeelexploradordewindows,abraelproyectoAVF_Requisitoscreadoenlasesinanterior.Paraello,dedobleclicsobreelarchivodelproyecto.

2.Luego,seleccioneelpaqueteStakeholderRequestsparaimportarelarchivo.

2

1

3

96

3.Enestecuadrodedilogoseleccioneeltipodearchivoaimportar.

1

2

Seleccioneeldirectoriodondeseencuentraelarchivo

34.Aquseseleccionaelcontenidoaimportar.Enestecaso,seleccioneRequisitosydocumentoporqueeldocumentoquevamosaimportarcontienerequisitosdeltipoNecesidades.

1

2

5.Enestecuadrodedilogoespecifiquelaspropiedadesdeldocumento.

1

2

43

ANLISISYDISEODESISTEMAS97

6.Aquconfirmelaimportacindeldocumento.DeclicalbotnS.

7.Apareceestecuadrodedilogoparaespecificarpalabrasclaves,textosdelimitadoresoestilosdewordsignificativosqueidentifiquenalosrequisitosdeldocumento.

8.ComolosrequisitosdeldocumentoutilizanelestiloTitulo1,realicelosiguiente:

1

234

98

9.EnestecuadrodedilogosemuestraelprimerbloqueconestiloTtulo1encontradoeneldocumento.ParacontinuarseleccioneYestoAll.

10.Esperehastaqueseterminedeidentificaratodoslosrequisitos.Luego,confirmelaoperacindegrabarlosrequisitosyacontinuacinseabrireldocumento.

ANLISISYDISEODESISTEMAS99

11.CierreelentornodeWordyvisualiceenelexploradordelRequisitePROtodoslosrequisitosidentificados.

12.Acontinuacinasigneunnombrecortoysignificativoacadarequisito.Paraelloutilicelaventanadepropiedades.

2

1

100

13.Editeunnombreparaelrequisitoseleccionado.

1

2

14.Asigneunnombrecortoysignificativoalosdemsrequisitos.Alfinaldebetenerlasiguientelistadenecesidades.

ANLISISYDISEODESISTEMAS101

CreacindeunrequisitoeneldocumentoVisin1.Desdeelexplorador,abraeldocumentocondobleclicsobreVision.

2.EspecifiquelaspropiedadesdeldocumentoutilizandoelmendelentornoWord.LuegoactualceloseneldocumentoconF9,talcomosehizoconeldocumentodelPlandeGestindeRequisitos.

1

2

3

4

102

3.Acontinuacin,ubqueseenlaseccin5ysobrescribaelttuloporCaractersticasdelProducto.LuegodistribuyalasventanasdelosentornosRequisitePROyWord,talcomosemuestraacontinuacin.

4.Ladistribucinindicadapermitircrearlascaractersticasdeformafcilyrpida.Acontinuacinporcadanecesidaddestakeholderdebederivarunaomscaractersticasexpresadasconmsniveldedetalle.Porejemplo:

Seleccione

1

2

3

requisito.

Lealadescripcincompletadelrequisito.

Escribaconmsdetalle,elenunciadodelacaracterstica.

ANLISISYDISEODESISTEMAS103

5.Paracrearelrequisito,apartirdeltextoeditado,sigalospasosquesemuestran.

Seleccioneeltextoquedefineelrequisito.

12

3

4

6.LaetiquetaFEATpending1esasignadoalnuevorequisitoparareferirseaunrequisitopendiente.Paraeliminarlapalabrapending,grabeeldocumento.

1

104

7.Comopuedeobservar,laetiquetaahoraesllamadaFEAT1.

8.Asimismo,elnuevorequisitosehaagregadoenelexploradordeRequisitePRO.

9.RepitaestospasosparacadarequisitodescritotantoenlaseccinCaractersticasdelProductocomoenRequisitosdeDocumentacin.

ANLISISYDISEODESISTEMAS105

CreacindeunrequisitoeneldocumentoGlosario

1

Desdeelexplorador,abraeldocumentocondobleclicsobreGlossary.

2

EspecifiquelaspropiedadesdeldocumentoutilizandoelmendelentornoWord.LuegoactualceloseneldocumentoconF9,talcomosehizoconeldocumentodelPlandeGestindeRequisitos.

1

2

3

4

106

3

Acontinuacin,ubqueseenlaseccin2(Definiciones)paraeditarunrequisitodeltipoTrminosenRequisitePRO.

4

Paracrearelrequisito,apartirdeltextoeditado,sigalospasosquesemuestran.

Seleccioneeltextoquedefineelrequisito.

12

3

4

ANLISISYDISEODESISTEMAS107

5

LaetiquetaTERMpending1esasignadoalnuevorequisitoparareferirseaunrequisitopendiente.Paraeliminarlapalabrapending,grabeeldocumento.

1

6

Comopuedeobservar,laetiquetaahoraesllamadaTERM1.

7

Asimismo,elnuevorequisitosehaagregadoenelexploradordeRequisitePRO.

8

RepitaestospasosparacadarequisitodescritoenlaseccinDefiniciones.

108

ACTIVIDADESPROPUESTAS

1.SigalasinstruccionesdesuprofesorparacompletareldocumentoVisin.Paranuestroproyectoestedocumentoincluyelassiguientessecciones:

1.Introduccin2.Posicionamiento

3.DescripcindeStakeholders4.DescripcindelProducto

AquseubicanlosrequisitosdeltipoCARACTERSTICAS.

5.CaractersticasdelProducto6.OtrosRequisitosdelProducto7.RequisitosdeDocumentacin

NOTA:ParacrearunoovariosrequisitosFEAT(Features)apartirdelosrequisitosSTRQ(Stakeholdersrequest)seaplicaalgunadelassiguientesestrategiasdetransformacin:

Copiar:Sinoserequierencambios,elSTRQpuedesercopiadoaFEATexactamentecomoes.Dividir:Sielrequisitonoesatmico,podemosdividirendosomsrequisitos.Aclaracin:Aclaracinoexplicacin,sepuedeaplicarcuandoelrequisitooriginalespococlarooambiguo.Cualificacin:Logramoscualificarmediantelaadicinderestriccionesocondicionesalrequisito.Puedeayudararesolverlasnecesidadescontradictorias.Combinacin:Silosrequisitossonredundantesosesuperponensepuedencombinarenunosolo.Generalizacin:Silanecesidadnoesabstracta,eincluyealgunosdetallesinnecesarios,podemosaplicarlageneralizacin.Cancelacin:Aveceselrequisitodebesereliminado.Estopuedesucedercuandoelrequisitoesnoviable,innecesaria,oincompatibleconotrorequisito.Completar:Sielconjuntoderequisitosesincompleta,puedesernecesarioaadirrequisitosenestaetapa.Correccin:Correccinpuedesignificarunanuevaredaccindelrequisitoparacorregirlagramtica,ortografaopuntuacin;ocambiarunapartedelanecesidadquenoescierta.Unificacin:Losrequisitosqueusanunvocabularioinconsistentepuedenserunificadas(estandarizadas).Adicindedetalles:Sielrequisitonoeslosuficientementepreciso,podemosaadirmsdetalles.Estatcnicaseutilizaamenudoparaobtenerrequisitosverificablesdelosquenohansidoespecificadoscomotal.

ANLISISYDISEODESISTEMAS109

2.SigalasinstruccionesdesuprofesorparacompletareldocumentoGlosario.Paranuestroproyectoestedocumentoincluyelassiguientessecciones:

1.Introduccin1.1.Propsito

1.2.Alcance1.3.Referencias

AquseubicanlosrequisitosdeltipoTRMINOS.

2.Definiciones

NOTA:Lasdefinicionesdelostrminosenelglosariopuedenestarformadasporunapalabraofrase.

3.ImportelasespecificacionesdecasosdeusodelSistemadeAgenciadeViajes.Luego,creelosrequisitosdeltipoCasodeUsoderivadosdelasCaractersticasdelProducto.4.DerivelosrequisitossuplementariosapartirdelasCaractersticasdelProducto.

110

Resumen

ParaelproyectoAgenciadeViajesFORNEO,apartirdeldocumentoPeticionesdestakeholders,secrearonlossiguientesdocumentos:VisinGlosariodetrminos

deseasabermsacercadeRationalRequisitePRO,puedeconsultarelSi

siguientelibro:

REQUIREMENTSMANAGEMENTUSINGIBMRATIONALREQUISITEPROdePeterZielczynski.ElcuartocaptulotratalaconfiguracindeproyectosenRequisitePRO.Elsextocaptuloexplicacmoapartirdelasnecesidadesdestakeholderssederivanlascaractersticasdelsistema.

ANLISISYDISEODESISTEMAS111

UNIDADDEAPRENDIZAJE2TEMA11

ORGANIZACINDEREQUISITOS

LOGRODELAUNIDADDEAPRENDIZAJE

Alfinalizarlasegundaunidad,elalumnodocumentalosrequisitosfuncionalesynofuncionalesdeunsoftwarequedasoporteaunprocesodenegocio,ycontrolasuscambioshaciendousodelaherramientaCAREIBMRationalRequisitePRO.

TEMARIO

1.Organizacinderequisitos:vistas,tiposyatributos.

ACTIVIDADESPROPUESTAS

1.LosalumnosrindensuEvaluacinContinua3.2.Losalumnoscreanlosatributosdelosrequisitospropuestos.

1.ORGANIZACINDEREQUISITOS

TipodeRequisitoDescripcinAtributos

Necesidadesdestakeholders(STRQ)Unasolicituddecualquiertipoporpartedeunstakeholder,porejemplouncambioderequisito,unrequisitoadicionalundefecto.PrioridaddeStakeholder,Origen

Caractersticas(FEAT)Unaservicioexternamenteobservableproporcionadoporelsistemaquesatisfacelasnecesidadesdelusuario.Prioridad,Tipo,Estado,Dificultad,Estabilidad,Riesgo,IteracinPlaneada,IteracinActual,Origen,NombredeContacto,Requisitodemejora,Defecto,Obsoleto

Trmino(TERM)Untrminousadocomovocabulariocomnaunproyecto.

CasodeUso(UC)Unadescripcindelcomportamientodelsistema,entrminosdesecuenciasyacciones.Propiedad,Prioridad,Estado,Dificultad,Estabilidad,Riesgo,Afectaalaarquitectura,NombredeContacto,IteracinPlaneada,IteracinActual,Requisitodemejora,Defecto,Obsoleto

RequisitoSuplementario(SUPL)Unadescripcindeunrequisitonofuncional.Prioridad,Estado,Dificultad,Estabilidad,Riesgo,Requisitodemejora,Defecto,NombredeContacto,Obsoleto

112

Cuantomejorsealacomunicacinyadministracinderequerimientos,mayorserlaoportunidaddequelosproyectosseentreguenatiempoydentrodepresupuesto.

Loscambiosentiemporealqueimpactanelanlisispermitenquecadamiembrodelequipocomprendacomoafectaotraspartesdelproyecto.(Quin,Qu,PorquyCundo).

Laestructuraparaadministrarlosrequerimientosestabasadaen:documentos,requisitosysusatributos.

Latabla11.1muestraquatributossonnormalmenteusadosparacadatipoderequisito.Comoseobservaenlatabla,algunosatributosserepitenparavariosrequisitostalescomoestado,costo,dificultad,entreotros.

Tabla11.1.AtributosporTipodeRequisito

Paratenermsclaroquespecificacadaatributo,acontinuacinsemuestranenlasiguientetabla:unabrevedescripcin,tipo,listadevaloresyqurequisitoconsideraacadaatributo.

AtributoDescripcinTipoListadeValoresTipodeRequisito

PrioridadEsteatributoesasignadoporelGerentedelproyectooelanalistadenegocio.Determinalaimportanciarelativaalascaractersticasdeimplementacin.Permitemanejarelalcancedelproyectoydeterminarlaprioridaddedesarrollo.ListAltoFEAT,UC,SUPL

Medio

Bajo

EstadoEsteatributoesasignadoporelequipodecalidadmientrasseevalanlassolicitudesdelosstakeholders.Susvalorespuedenser:PropuestoatravsdeunasolicituddestakeholderAprobadoporelGerentedelproyectoy/oAseguramientodelaCalidadIncorporadoparasuejecucinValidadoporAseguramientodelaCalidadListPropuestoFEAT,UC,SUPL

Aprobado

Incorporado

Validado

IteracinPlaneadaAsignadoporellderdelequipoydescribeelnmerodeiteracionesnecesariosparaterminarelrequisito.Integern/aFEAT,UC

IteracinActualDescribelaiteracinactualdelrequisito,permitiendotenerunseguimientodeacuerdoalcalendario.Integern/aFEAT,UC

DificultadAsignadoporelequipodedesarrolloparaespecificarqueunrequisitonecesitamstiempoyrecursosqueotros,estimandoelnmerodelequipoodepersona-semanas,lneasdecdigorequeridasopuntosdefuncin.Esteatributoesutilizadoparamanejarelalcanceydeterminarlacomplejidaddedesarrollo.Susvalorespuedenser:AltoomuydifcilporqueesprobablequeseacostosoentrminosderecursosodineroMedioodifcilperopuedeserrealizadosinriesgosBajoofcilListAltoFEAT,SUPL,UC

Medio

Bajo

EstabilidadEsasignadoporelanalistayequipodedesarrollo,yestbasadosobrelaprobabilidadquelacaractersticapuedacambiaroquelacomprensindequeelequipodeproyectocambie.Susvalorespuedenser:AltosielrequisitonocambiaMediosielrequisitopuedecambiar,peroeslosuficientementeestableparainiciareltrabajoBajosiesmuyprobableelcambiodelrequisito,porloqueesnecesariorealizarunestudioadicionalparaserconsideradoeneltrabajo.ListAltoFEAT,SUPL,UC

Medio

Bajo

RiesgoEspecificaelniveldeocurrenciadeunaamenazasobreunrequisitoListCronograma-AltoFEAT,SUPL,UC

Cronograma-Medio

Cronograma-Bajo

Tecnologa-Alto

Tecnologa-Medio

Tecnologa-Bajo

OrigenUtilizadoparaespecificarquinsolicitelrequisito.Debeserconsideradojuntoconlaprioridad.ListHelpDeskFEAT,STRQ

Socios

Competidores

GrandesConsumidores

Usuariosfinales

NombredeContactoPersonaresponsabledeesterequisitoTextn/aFEAT,SUPL,UC

RequisitodemejoraUsadoparaintegrarseconClearQuestTextn/aFEAT,SUPL,UC

DefectoUsadoparaintegrarseconClearQuestTextn/aFEAT,SUPL,UC

114TipoParaespecificaraqutipoderequisitocorresponde.ListFuncionalFEAT

FacilidaddeUso

Confiabilidad

Rendimiento

Soporte

RestriccionesdeDiseo

RequisitosdeImplementacin

RequisitosFsicos

RequisitosdeInterfaz

PropiedadEspecficoauncasodeuso,utilizadoparaelaborareltextodeuncasodeusoListNombreUC

BreveDescripcin

FlujoBsico

Subflujo

FlujoAlternativo

RequisitoEspecialPre-Condicin

Post-Condicin

PuntodeExtensin

ANLISISYDISEODESISTEMASII-LABORTORIO115ObsoletoParaespecificarsiunrequisitoyanoserutilizado.ListTrue/FalseFEAT,UC,SUPL

AfectaalaarquitecturaEsasignadoporeldesarrolladorparaespecificarsielrequisitoafectaonoalaarquitecturadelsistema.ListTrue/FalseUC

PrioridadparaStakeholderElniveldeprioridadqueunstakeholderasignaasunecesidad.AltoListMedioBajoSTRQ

116

Tabla11.2.Atributosderequisitos

Losvaloresdelosatributospuedenserelegidosdesdeunalistaoingresadosdesdeuncampodetexto.Ustedpuedeagregar,editaroeliminaratributosdeunrequisitoencualquiermomentoduranteelproyecto.Acontinuacinsedescribenalgunostiposdedatos:List(valornico):Unconjuntodevaloresdelosqueunnicovalorsepuedeseleccionar,porejemplo,alto,medioobajo.List(valormltiple):Unconjuntodevaloresdelosquemsdeunvalorpuedeserseleccionado,porejemplo,Cronograma-Alto,Tecnologa-Alto.Text:Unacadenadetextodehasta255caracteres,porejemplo,JohnSmith.Integer:Nmerosenteros,porejemplo,5o1500.

Losatributospermitengestionarlatomadedecisiones.Losvaloresqueseasigneacadaatributoayudaraorganizar,analizarypriorizarlosrequisitosdelproyecto.

Agregacindeatributosparaunrequisito

Engeneral,paracualquierrequisitosesiguenlosmismospasos.

1.Seleccioneunrequisitodesdeelexploradorparaabrirsuventanadepropiedades.

1

Clicderechosobreelrequisito

2

3

118

2.Acontinuacin,conlabarradedesplazamientopodraccederatodoslosatributosdelrequisitoparaasignarleelvalorcorrespondiente.Parahacerlo,deberevisarlasdescripcionesdelosatributosdescritosenlatabla11.2.ANLISISYDISEODESISTEMAS119

CASOPRCTICO

1.SobrelabasedelproyectodeAgenciadeViajesagreguelosatributosparatodaslasCaractersticasidentificadaseneldocumentoVisin.TipodeRequisitoDescripcinAtributos

Necesidadesdestakeholders(STRQ)Unasolicituddecualquiertipoporpartedeunstakeholder,porejemplouncambioderequisito,unrequisitoadicionalundefecto.PrioridaddeStakeholder,Origen

Caractersticas(FEAT)Unaservicioexternamenteobservableproporcionadoporelsistemaquesatisfacelasnecesidadesdelusuario.Prioridad,Tipo,Estado,Dificultad,Estabilidad,Riesgo,IteracinPlaneada,IteracinActual,Origen,NombredeContacto,Requisitodemejora,Defecto,Obsoleto

Trmino(TERM)Untrminousadocomovocabulariocomnaunproyecto.

CasodeUso(UC)Unadescripcindelcomportamientodelsistema,entrminosdesecuenciasyacciones.Propiedad,Prioridad,Estado,Dificultad,Estabilidad,Riesgo,Afectaalaarquitectura,NombredeContacto,IteracinPlaneada,IteracinActual,Requisitodemejora,Defecto,Obsoleto

RequisitoSuplementario(SUPL)Unadescripcindeunrequisitonofuncional.Prioridad,Estado,Dificultad,Estabilidad,Riesgo,Requisitodemejora,Defecto,NombredeContacto,Obsoleto

120

Resumen

Losatributosportipoderequisitosemuestranenlatablaadjunta.ANLISISYDISEODESISTEMAS121

UNIDADDEAPRENDIZAJE2TEMA12

TRAZABILIDADDEREQUISITOS

LOGRODELAUNIDADDEAPRENDIZAJE

Alfinalizarlasegundaunidad,elalumnodocumentalosrequisitosfuncionalesynofuncionalesdeunsoftwarequedasoporteaunprocesodenegocio,ycontrolasuscambioshaciendousodelaherramientaCAREIBMRationalRequisitePRO.

TEMARIO

1.Trazabilidadderequisitos(ParteI).

ACTIVIDADESPROPUESTAS

1.Losalumnosrealizanlasmatricesdetrazabilidaddeuncasopropuesto.122

1.TRAZABILIDADDEREQUISITOS

Losestadosdeunrequisitopuedenser:a.TracetoTrazaab.TracefromTrazadodec.TracetosuspectTrazaa,conestadosospechoso(uncambioporrevisar)d.TracefromsuspectTrazadode,conestadosospechoso(uncambioporrevisar)

Losestadostracetoytracefromrepresentanunarelacindedependenciabidireccionalentrelosrequisitos.

Losestadostracetoytracefromsonmostradosenunamatrizdetrazabilidadoenunajerarquadetrazabilidadalcrearselarelacinentrelosrequisitos.

Enunamatrizdetrazabilidad,larelacintracetoesdibujadaylarelacintracefrom

Porejemplo,sisetieneelRequisitoAquesolicitaaunnuevocomandoparaseradicionadoaunmenparticulardelaaplicacin.EstosignificaracrearunnuevoRequisitoBasociadoconestemen.EntoncesserarecomendablecrearunarealizacinendondeelRequisitoBseatrazadodel(from)RequisitoA.

Solamentepuedeexistirunarelacindetrazabilidadentredosrequisitos.Ladiferenciaentrelasrelacionestracetoytracefromescuestindeperspectiva.

Porejemplo:RequisitoAistracetoRequisitoBRequisitoBistracefromRequisitoA

Lainterpretacineslasiguiente:

RequisitofuentetracetoRequisitoderivado

RequisitoderivadotracefromRequisitofuente

Losestadossospechosostracetosuspectytracefromsuspectsonmostradosenunamatrizdetrazabilidadcuandosemodificaelnombredelrequisito,texto,tipoderequisito,olosatributosasociadosconunooambosrequisitos,conelpropsitodecausaratencinsobrelarelacinentreambosrequisitos.

Enunamatrizdetrazabilidad,larelacintracetosuspectesdibujadaylarelacintracefromsuspect

Solamenteenlasrelacionesdetrazabilidaddirectasemodificaelestadoasuspect,enlasrelacionesindirectasno.

Porejemplo,silarelacindetrazabilidadexisteentreelRequisitoAyelRequisitoB,ysemodificaelA,larelacinentreAyBseconvierteensuspect.EstosignificaqueBpuedenecesitarseractualizadoparareflejarlasmodificacioneshechasaA.ANLISISYDISEODESISTEMAS123

Unarelacindetrazabilidadesindirectasientredosrequisitosexisteunrequisitointermediario.

Porejemplo,siRequisitoAestracetoalRequisitoB,yelRequisitoBestracetoalRequisitoC,entonceslarelacinentreAyByentreByCsondirectos.LarelacinentreAyCesindirecta.

EstructuradetrazabilidadLatrazabilidadesunapropiedaddelosrequisitosaplicablealrestodeldesarrolloquepermiteconocerlasdependenciasentrelosdistintosartefactosquesevangenerando.

Cadavezquesecreaocambiaunnuevoartefacto(unobjetivo,unrequisito,unelementodemodelado,unmdulo,unficherodecdigofuente,unaprueba,etc.)sedeberegistrardequelementosdenivelsuperiorydesumismoniveldepende.Estatareaeslanicaformadepoderrealizarunanlisisdeimpactocuandosesolicitauncambio,puestodoslosquedependendelartefacto,tantodirectacomoindirectamente,estnexpuestosaposiblescambios.Lafigura12.1muestralaestructuradetrazabilidadusadoenunproyecto.

Figura12.1.EstructuradeTrazabilidad

Deacuerdoalaestructuramostradaenlafigura,lasrelacionesdetrazasonlassiguientes:

STRQtracetoFEATFEATtracefromSTRQFEATtracetoUCUCtracefromFEATFEATtracetoSUPLSUPLtracefromFEAT

124

MatricesdetrazabilidadenRequisitePROEnRequisitePRO,paraunproyectocreadoapartirdelaplantilladecasosdeuso,haytresmatricesdetrazabilidad:

MatrizdeCaractersticasvs.NecesidadesMatrizdeCasosdeUsovs.CaractersticasMatrizdeRequisitosSuplementariosvs.Caractersticas

1.2.1.MatrizdeCaractersticasvs.NecesidadesEstamatrizseubicaenelpaqueteFeaturesandVisionyseutilizaparamostrarlosenlacesdetrazasdeltipotracefromqueexistenentrelascaractersticasdelsistemaynecesidadesdestakeholders.

1.2.2.MatrizdeCasosdeUsovs.CaractersticasEstamatrizseubicaenelpaqueteSupplementaryRequirementsyseutilizaparamostrarlosenlacesdetrazasdeltipotracefromqueexistenentreloscasosdeusoylascaractersticasdelsistema.

1.2.3.MatrizdeRequisitosSuplementariosvs.CaractersticasEstamatrizseubicaenelpaqueteUseCasesyseutilizaparamostrarlosenlacesdetrazasdeltipotracefromqueexistenentrelosrequisitossuplementariosylascaractersticasdelsistema.

Figura12.2.MatricesdeTrazabilidadenelexploradordelRequisitePRO

ANLISISYDISEODESISTEMAS125

Agregacindeestadosdetrazaentrerequisitos

Engeneral,paracualquierrequisitosesiguenlosmismospasos.

1.Seleccioneunrequisitodesdeelexploradorparaabrirsuventanadepropiedades.

1

Clicderechosobreelrequisito

2

3

Enestaseccinustedpodrcrearlastrazasquelecorrespondealrequisito,tantoparatracefromcomoparatraceto.

126

2.ParaestacaractersticaagregueentraceFromlanecesidaddestakeholderdelacualfuederivada.

1

2

3

ANLISISYDISEODESISTEMAS127

3.AcontinuacinvisualicelaMatrizdeCaractersticasvs.Necesidades.Allsemostrarelenlacedelatrazaquesecre.128

Historialderevisionesdetrazassospechosas

1.Enelcasosecambieladescripcindealgnrequisito,elenlacedetrazacambiaasospechoso.Porejemplo,modifiqueelenunciadodelaprimeracaractersticaubicadaeneldocumentoVisin.

21

2.AcontinuacinRequisitePROsolicitaunadescripcindelcambio,yaqueconservaelhistorialdetodosloscambios.

1

2

ANLISISYDISEODESISTEMAS129

3.Luego,enlaMatrizdeCaractersticasvs.Necesidadessehabrcambiadoelenlacedetrazaasospechoso.Elindicadordesospechaayudaacoordinaractualizaciones.

4.Puedeutilizarelcuadrodedilogopropiedades/historialderevisionespararastrearelcambio.21

3

130

5.Luego,abraelcuadrodedilogodehistorialderevisionespararevisarloscambiosquesehicieronsobreelrequisito.

1

2

Enestavistapodrvertodosloscambiosquesehicieronsobreesterequisito,elcualpermitirgestionarloscambios.

3

ANLISISYDISEODESISTEMASII-LABORTORIO131

6.Sinohayproblemaconestecambio,puedeeliminarelestadosospechoso.

1

Clicderechosobreelvnculosospechoso

2

7.Porltimo,enlamatrizsehabreliminadoelestadodesospechasobrelatrazadelacaractersticamodificada.

132

Creacindevistasdetrazabilidad

Encasodequesehayacreadounproyectoquenotengavistasdetrazabilidad,ustedpuedecrearlossiguiendolospasosqueseindicanacontinuacin:

1.Seleccioneunrequisitodesdeelexploradorparaabrirsuventanadepropiedades.

2.Apareceuncuadrodedilogoparaespecificarlaspropiedadesdelavistaacrear.

ANLISISYDISEODESISTEMAS133

3.Secompletalaspropiedadesparacrearlavistadeunamatrizdetrazabilidad.

1

2

3

4

5

4.Acontinuacinsemuestralamatriz.134

5.Sobrelamatriztambinpuedecrearlosestadosdetrazasentrerequisitossegnseaelcaso.

1

2

Clicderechosobrelainterseccindeunafilaycolumna.

Seleccioneelestadodetrazacorrespondiente

6.Acontinuacin,semostrarelenlacedetrazabilidadentrelosdosrequisitos.Repitaelpasoanteriorparaagregarlastrazasquefaltan.

ANLISISYDISEODESISTEMAS135

CASOPRCTICO

SobrelabasedelproyectodeAgenciadeViajescreelassiguientesmatricesdetrazabilidad:

1.MatrizdeCaractersticasVs.Necesidades2.MatrizdeCasosdeUsoVs.Caractersticas136

Resumen

Enlaprctica,amedidaquesevancreandolosrequisitosapartirdeotros,lastrazastambinsevanasignando.

Losestadosdeunrequisitopuedenser:TracetoTrazaa,DerivaaTracefromTrazadode,DerivadodeTracetosuspectTrazaa,conestadosospechoso(uncambioporrevisar)TracefromsuspectTrazadode,conestadosospechoso(uncambioporrevisar)

Enunamatrizdetrazabilidad,larelacintracetoesdibujadaylarelacintracefrom

Enunamatrizdetrazabilidad,larelacintracetosuspectesdibujadaylarelacintracefromsuspect

Deacuerdoalaestructuradetrazabilidadentrerequisitos,lasrelacionesdetrazasonlassiguientes:

STRQtracetoFEATFEATtracefromSTRQFEATtracetoUCUCtracefromFEATFEATtracetoSUPLSUPLtracefromFEAT

deseasabermsacercadeRationalRequisitePRO,puedeconsultarelSi

siguientelibro:

REQUIREMENTSMANAGEMENTUSINGIBMRATIONALREQUISITEPROdePeterZielczynski.Elcaptulo6,pg.116-126,explicacmocrearmatricesdetrazabilidadentrenecesidadesdestakeholdersycaractersticasdelproducto.Elcaptulo8,pg.181-189,explicacmocrearmatricesdetrazabilidadentrecaractersticasdelproductoyrequisitossuplementarios.ANLISISYDISEODESISTEMAS137

UNIDADDEAPRENDIZAJE2TEMA13

TRAZABILIDADDEREQUISITOS

LOGRODELAUNIDADDEAPRENDIZAJE

Alfinalizarlasegundaunidad,elalumnodocumentalosrequisitosfuncionalesynofuncionalesdeunsoftwarequedasoporteaunprocesodenegocio,ycontrolasuscambioshaciendousodelaherramientaCAREIBMRationalRequisitePRO.

TEMARIO

1.Trazabilidadderequisitos(ParteII).

ACTIVIDADESPROPUESTAS

1.Losalumnosrealizanlasmatricesdetrazabilidaddeuncasopropuesto.138

CASOPRCTICO

SobrelabasedelproyectodeAgenciadeViajescreelasiguientematrizdetrazabilidad:

1.MatrizdeRequisitosSuplementariosVs.CaractersticasANLISISYDISEODESISTEMAS139

UNIDADDEAPRENDIZAJE2TEMA14

CASOPRCTICO

LOGRODELAUNIDADDEAPRENDIZAJE

Alfinalizarlasegundaunidad,elalumnodocumentalosrequisitosfuncionalesynofuncionalesdeunsoftwarequedasoporteaunprocesodenegocio,ycontrolasuscambioshaciendousodelaherramientaCAREIBMRationalRequisitePRO.

TEMARIO

1.CasoPrctico.

ACTIVIDADESPROPUESTAS

1.LosalumnosrindensuEvaluacinContinua4.

140

CASOPRCTICO

Apartirdelcasodescritoylalistaderequisitosadicionalesquesuprofesorleentregue,identifiquelasnecesidadesdestakeholdersycaractersticasdelproducto.Luego,realicelaMatrizdeCaractersticasvs.Necesidades

CONTROLLOGSTICO

LaEmpresaXYZ,cuyogiroeslaventadeequiposysuministrosinformticos,buscalograrlasmejorescondicionescomercialesparanegociarconelproveedor,esdecir,pactarmontos,fechasdepagosyformasdepago;ydeestamanera,definirsucarteradeproveedores.TodanegociacinquedapactadaconundocumentofirmadoporeljefedeLogsticayelrepresentantedelproveedor.

EljefedeLogsticasolicitacotizacionesalosproveedoresylosproveedoresemitenlacotizacinyselaenvan.EljefedeLogsticaanalizalacotizacinysilaaprueba,generaunaordendecompraalproveedor,delocontrario,laarchiva.

Elproveedorenvaelproductoconsurespectivafacturaygua.Elasistentedelogsticarecibeelproducto,facturaygua;asimismo,revisalosproductos,ysiestconforme,emitelaordendeinternamiento.Encasocontrario,haceladevolucindelproductoinformandoelmotivodeladevolucin.Serequierereducireltiempoalmomentodegenerarlaordendeinternamiento.

ElGerenteGeneralyelGerenteFinancierodeXYZdeseanqueelregistrodecadaunadelasobligacionesgeneradasjuntoasuliquidacinseanrealizadaspuntualmente.

EljefedeLogsticaenvalaordendeinternamientoyfacturaaltesorero.Eltesoreroregistralaordendeinternamientoyfactura.Eltesoreroregistralosdocumentospendientesdepago.Paraestecaso,semencionanlosdocumentosporpagaraproveedores,aunque,tambinesimportanteregistrarlosdocumentospendientesdepagoalgobiernoyempleados.EltesoreroenvalosdocumentosalasistentedeContabilidad.

Parallevaracabolaliquidacinopago,eltesoreroemitelosdocumentospendientesdepagoylosenvaalGerenteFinancieroparaquelosanaliceyapruebe.ElGerenteFinancieroemiteloscheques,losmismosquesonenviadosalaGerenciaGeneralparasufirma.Luego,seenvanloschequesalosproveedores.LascopiasdelosdocumentosdepagoseenvanalreadeContabilidadparaqueregistrelaobligacincomopagadaenlosasientoscontables.Porcadaobligacinquesevaaregistrar,sedebebuscaralosproveedores.ANLISISYDISEODESISTEMASII-LABORTORIO141

Glosario

AbstraccinCaractersticasesencialesdeunaentidadqueladistinguedeotrostiposdeentidades.Defineunafronteradesdelaperspectivadelobservador.

AOREAspect-OrientedSoftwareRequirementIngenieraderequisitosorientadaaaspectos,lacualproveeunconjuntodeenfoquesparagestionarinteresesyrequisitostransversalesquepodranmodularizarseparaluegocomponerlosconotrosintereses.

APIUnaAPIrepresentaunainterfazdecomunicacinentrecomponentesdesoftware.Setratadelconjuntodellamadasaciertasbibliotecasqueofrecenaccesoaciertosserviciosdesdelosprocesosyrepresentaunmtodoparaconseguirabstraccinenlaprogramacin,generalmente(aunquenonecesariamente)entrelosnivelesocapasinferioresylossuperioresdelsoftware.

ArtefactoPiezadiscretadeinformacinqueesutilizadaoproducidaporunprocesodedesarrollodesoftware.

AspectoMdulosoftwarequenopuedeserencapsuladoenunprocedimiento.Losaspectosnosonunidadesfuncionalesenlasquesepuedadividirunsistema,sinopropiedadesqueafectanalaejecucinosemnticadeloscomponentes.Sonconocidostambincomointeresestransversales.

ElementoConstituyenteatmicodeunmodelo.

EspecificacinDescripcintextualdelasintaxisylasemnticadeunbloquedeconstruccinespecfico;descripcindeclarativadeloquealgoesohace.

EstereotipoExtensindelvocabulariodeUMLquepermitecrearnuevosbloquesdeconstruccinderivadosapartirdelosexistentesperoespecficosaunproblemaconcreto.

FrameworkEneldesarrollodesoftwareesunaestructuradesoportedefinidaenlacualotroproyectodesoftwarepuedeserorganizadoydesarrollado.Tpicamente,puedeincluirsoportedeprogramas,bibliotecasyunlenguajeinterpretadoentreotrossoftwareparaayudaradesarrollaryunirlosdiferentescomponentesdeunproyecto.Representaunaarquitecturadesoftwarequemodelalasrelacionesgeneralesdelasentidadesdeldominio.Proveeunaestructurayunametodologadetrabajolacualextiendeoutilizalasaplicacionesdeldominio.142

GestindeRequisitosActividadparagestionarloscambiosenlosrequisitosdelsistema.Lagestinimplicaelcontroldecambiosyelimpactodeloscambios.

HeursticaCapacidaddeunsistemapararealizardeformainmediatainnovacionespositivasparasusfines.Lacapacidadheursticaesunrasgocaractersticodeloshumanos,desdecuyopuntodevistapuededescribirsecomoelarteylacienciadeldescubrimientoydelainvencinoderesolverproblemasmediantelacreatividadyelpensamientolateralopensamientodivergente.

IngenieradeRequisitosEsunreadeinvestigacinqueprocuraatacarunpuntofundamentalenelproceso,queesladefinicindeloquesequiereproducir.

Intereses(concerns)Todoaquelloqueresultaimportanteparaunaaplicacin(requisitos,infraestructura,cdigo,etc.).

IngenieradeSoftwareRamadelaingenieraqueaplicalosprincipiosdelacienciadelacomputacinylasmatemticasparalograrsolucionescosto-efectivasalosproyectosdedesarrolloomantenimientodesoftwaredecalidad.

NotacinSistemadesignosconvencionalesqueseadoptanparaexpresarunconjuntodeconceptossobreelsistemadesoftwarepordesarrollar.

OMGObjectManagementGroupConsorciodelcualformanpartelasempresasmsimportantesquesededicanaldesarrollodesoftware.

RefinamientoRelacinquerepresentaunaespecificacinmscompletadealgoqueyahasidoespecificadoaciertoniveldedetalle.

RequisitoCaracterstica,propiedadocomportamientodeseadodeunsistema.

RUPRationalUnifiedProcessProcesoUnificadodeRational,metodologadelprocesodeingenieradesoftwarequeproporcionaunenfoquedisciplinadoparaasignartareasyresponsabilidadesdentrodeunaorganizacindeldesarrollo.

StakeholderPersona,grupouorganizacinquetengadirectaoindirectaparticipacinenunaorganizacin,yaquepuedeafectaroserafectadosporlaorganizacindeacciones,objetivosypolticas.Actoresclavesenunaorganizacindenegociosincluyenlosacreedores,clientes,directores,empleados,gobierno(ysusorganismos),lospropietarios(accionistas),losproveedores,lossindicatosylacomunidadenlaquesebasaelnegociodesusrecursos.ANLISISYDISEODESISTEMAS143

UMLUnifiedModelingLanguageLenguajeUnificadodeModelado,notacinestndarparaelmodeladodesistemasSoftware.

ValidacindelosrequisitosProcesodeconfirmacin,porpartedelosusuariosodelcliente,dequelosrequisitosespecificadossonvlidos,consistentes,completos,etc.

VerificacindelosrequisitosProcesodecomprobacindequelosrequisitosrealmentecubrenlasnecesidadesdelcliente.

VistaProyeccindeunmodelo,quesevedesdeunaperspectivaounpuntodevistadado,yqueomiteentidadesquenosonrelevantesdesdeesaperspectiva.

WorkspaceEsundirectorioquerepresentaelespaciodetrabajoyelcualcontendrlosproyectosquesecreanenlaherramientaRSA.