análisis y diseño de sistemas oo manual ibm rational-requisipro
Post on 08-Jan-2016
14 Views
Preview:
DESCRIPTION
TRANSCRIPT
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.
top related