Professional Documents
Culture Documents
TcnicasParalaObtencindeRequerimientos
Existeungrannmerodetcnicasparaobtenerrequerimientos.Acontinuacindescribolasms
utilizadas.Hayqueaclararqueningunadeestastcnicasessuficienteporssolayqueesrecomendable
combinarlasparaobtenerrequerimientoscompletos.
Entrevistas
Laentrevistaesdegranutilidadparaobtenerinformacincualitativacomoopiniones,odescripciones
subjetivasdeactividades.Esunatcnicamuyutilizada,yrequiereunamayorpreparacinyexperiencia
porpartedelanalista.Laentrevistasepuededefinircomounintentosistemticoderecogerinformacin
deotrapersonaatravsdeunacomunicacininterpersonalquesellevaacabopormediodeuna
conversacinestructurada.Debequedarclaroquenobastaconhacerpreguntasparaobtenertodala
informacinnecesaria.Esmuyimportantelaformaenqueseplantealaconversacinylarelacinquese
estableceenlaentrevista.
Estossonalgunosdelosaspectosmsimportantesatenerencuentaalrealizarentrevistas:
Preparacin.Esnecesariodocumentarseeinvestigarlasituacindelaorganizacinanalizandolos
documentosdisponibles,detalformaquelaentrevistaseenfoqueenaquellosaspectosqueestn
solamenteenlamentedelentrevistadoyquenosonaccesiblesporotrosmedioscomola
observacinoelanlisisdedocumentos.
Entrevistaralpersonaladecuado.Lamayoradelosanalistasadoptanunenfoquetopdown,
comenzandoaentrevistaradirectivosparaquebrindenunpanoramageneraldehaciadonde
deberanirlascosas,yterminandoporhablarconlosempleadosqueaportandetallesimportantes
delaoperacin.
Duracin.Unaentrevistadeberaduraralosumounpardehoras.
Formato.Serecomiendautilizarpreguntasabiertas,dondelosentrevistadospuedanelaborarydar
detalles,msalldesimplementerespondersiono.
DesarrolloConjuntodeAplicaciones(JAD)
Esunatcnicaqueseutilizaparapromoverlacooperacinyeltrabajoenequipoentreusuariosy
analistas.Consisteenrealizarsesionesenlasqueparticipanusuariosexpertosdeldominiojuntoa
analistasdesoftware.Laideaesaprovecharladinmicadegruposaplicandounprocesodetrabajo
sistemticoyorganizado,apoyadoporelementosvisualesdecomunicacinycomprensindesoluciones.
LasrazonesquesirvendebaseaJADsonlassiguientes:
Lasentrevistasrequierenmuchotiempo,nosoloenprepararlasyhacerlassinotambinenredactar
unconjuntoderequisitoscoherenteapartirdeopinionesdiferentesdelosdistintosentrevistados.
Esmsdifcilapreciarposibleserroresenlaespecificacinderequisitos,yaquesloelanalista
revisaeldocumento.EnelJADtodoelgrupopuedeactuarcomorevisorydetectardefectos.
ElJADpropugnaunaparticipacinmsprofundadelosusuariosenelproyecto,hastatalpuntoque
losusuariosqueparticipanadquierenunciertosentidodepropiedadenelsistemaquese
construye.
ElJADnoseutilizademasiado,debidoaquerequiereunamayororganizacinquelasentrevistasy
porqueelambienteolosmtodosdetrabajoconvencionalesenlasempresasnofacilitanestetipode
actividades(faltadetiempo,dificultaddecoordinacindetantagente,dificultadparaconvencerala
direccin,etc.).Noobstantelasempresasquehanimplantadoestemtodohaninformadodeimportantes
ahorrosdetiempoeneldesarrollodesoftware,ascomodeunamayorsatisfaccindelosusuarioscon
data:text/html;charset=utf-8,%3Cdiv%20class%3D%22field%20field-name-body%20field-type-text-with-summary%20field-label-hidden%22%20style%3D%22box-
1/5
25/9/2015
lossistemasconstruidos.
DesarrollodePrototipos
Losprototipossuelenconsistirenversionesreducidas,demosoconjuntosdepantallas(quenoson
totalmenteoperativos)delaaplicacinpedida.Estatcnicaesparticularmentetilcuando:
Elreadelaaplicacinnoestbiendefinida(posiblementeporseralgomuynovedoso).
Elcostodelrechazodelaaplicacinporlosusuariosesmuyalto.
Esnecesarioevaluarpreviamenteelimpactodelsistemaenlosusuariosyenlaorganizacin.
Losprototiposdesistemapermitenalosusuariosexperimentarparavercmosteayudaasutrabajo.
Fomentaneldesarrollodeideasquedesembocanenrequerimientos.Ademsdepermitiralosusuarios
mejorarlasespecificacionesderequerimientos,eldesarrollodeunprototipotieneotrasventajas:
1. Aldemostrarlasfuncionesdelsistemaseidentificanlasdiscrepanciasentrelosdesarrolladoresy
losusuarios.
2. Duranteeldesarrollodelprototipo,elpersonaldeldesarrollodesoftwarepuededarsecuentade
quelosrequerimientossoninconsistentesy/oestnincompletos.
3. Aunquelimitado,sedisponerpidamentedeunsistemaquefuncionaydemuestralafactibilidady
usabilidaddelaaplicacinaadministrar.
4. Elprototiposeutilizacomobaseparaescribirlaespecificacinparalaproduccin.
Engeneral,elusodeestatcnicaesunmedioquepermitesolventarobjecionesdelusuariodeltipo:No
sexactamenteloquequiero,perolosabrcuandolovea.Porlogeneral,laconstruccindeprototipos
incrementaloscostosenlasetapasinicialesdeunproyecto,peroestoserecuperaenetapasposteriores
graciasalmejorentendimientodelosrequerimientosporpartedelosdesarrolladores.Enalgunoscasos
tambinseutilizacomounmedioparaformalizarlaaceptacinpreviadelclientedelosrequisitosdel
proyecto.
Observacin
Pormediodeestatcnicaelanalistaobtieneinformacindeprimeramanosobrelaformaenquese
efectanlasactividades.Estemtodopermiteobservarlaformaenquesellevanacabolosprocesosy,
porotro,verificarquerealmentesesigantodoslospasosespecificados.Comosabemos,enmuchos
casoslosprocesossonunacosaenpapelyotramuydiferenteenlaprctica.Losobservadores
experimentadossabenqubuscarycmoevaluarlarelevanciadeloqueobservan.
Estudiodedocumentacin
Variostiposdedocumentacin,comomanualesyreportes,puedenproporcionaralanalistainformacin
valiosaconrespectoalasorganizacionesyasusoperaciones.Ladocumentacindifcilmentereflejala
formaenquerealmentesedesarrollanlasactividades,odondeseencuentraelpoderdelatomade
decisiones.Sinembargo,puedeserdegranimpotanciaparaintroduciralanalistaaldominiodeoperacin
yelvocabularioqueutiliza.
Cuestionarios
Elusodecuestionariospermitealosanalistasreunirinformacinprovenientedeungrupograndede
personas.Elempleodeformatosestandarizadosparalaspreguntaspuedeproporcionardatosms
confiablesqueotrastcnicasporotraparte,suampliadistribucinaseguraelanonimatodelos
data:text/html;charset=utf-8,%3Cdiv%20class%3D%22field%20field-name-body%20field-type-text-with-summary%20field-label-hidden%22%20style%3D%22box-
2/5
25/9/2015
encuestados,situacinquepuedeconducirarespuestasmshonestas.
Elinconvenienteesquelarespuestapuedeserlimitada,yaqueesposiblequenotengamucha
importanciaparalosencuestadosllenarelcuestionario.Esrecomendableconseguirapoyodelaalta
direccinparasolicitaralaspersonasdelaorganizacinquecontestenelcuestionario.
Aligualqueconlasentrevistas,sedebeseleccionaralosencuestados.Elanalistadebeasegurarqueel
conocimientoyexperienciadestoscalifiquenparadarrespuestasalaspreguntas.
Tormentadeideas(Brainstorming)
Consisteenreunionesconcuatroadiezpersonasdondecomoprimerpasosugierentodaclasedeideas
sinjuzgarsuvalidezpormuydisparatadasqueparezcan,ydespusderecopilartodaslasideasse
realizaunanlisisdetalladodecadapropuesta.Estatcnicasepuedeutilizarparaidentificarunprimer
conjuntoderequisitosenaquelloscasosdondenoestnmuyclaraslasnecesidadesquehayquecubrir,
ocuandoseestacreandounsistemaquehabilitarunservicionuevoparalaorganizacin.
ETHICS(ImplementacinEfectivadeSistemasInformticosdesde
lospuntosdevistaHumanoyTcnico)
Constituyeunmtodobastanteevolucionadoparafomentarlaparticipacindelosusuariosenlos
proyectos.CreadoporE.Mumforden1979,coordinalaperspectivasocialdelossistemasconsu
implementacintcnica.Unsistemanotienexitosinoseajustaalosfactoressocialesy
organizacionalesquerigenalaempresa.Sebuscalasatisfaccindelosempleadoseneltrabajoatravs
deestudiosintegrales.Losrequisitostcnicosdelsistemasernlosnecesariosparamejorarlasituacin
delosempleados(y,porlotanto,suproductividad)enfuncindedichosanlisis.
PuntosdeVista
Cualquiersistemadesoftwarenotrivialdebesatisfacerlasnecesidadesdeungrupodiversode
interesados(stakeholders).Cadaunodeestospuedetenerinteresesdiferentesenelsistemade
software,yporlotantosusnecesidadespuedengenerarrequerimientosquetenganconflictoentres,o
inclusosecontradigan.
Losmtodosorientadosapuntosdevista(viewpoints)tomanenconsideracinestasperspectivas
diferentesylasutilizanparaestructuraryorganizartantoelprocesodeobtencin,comolos
requerimientosmismos.UnodeestosmtodoseselmtodoVORD(DefinicindeRequerimientos
OrientadoaPuntosdeVista),elcualproveeunmarcodetrabajoorientadoparalaobtenciny
documentacinderequerimientos.Lasetapasprincipalesdeestemtodoson:
1. Identificacindepuntosdevista,queimplicadescubrirlosquerecibenlosserviciosdelsistemae
identificarlosserviciosespecficosquesesuministranacadapuntodevista.
2. Estructuracindepuntosdevista,quecomprendeagruparlosrelacionadosenunajerarqua.Los
servicioscomunesseubicanenlosnivelesaltosdelajerarquayseheredanlospuntosdevistade
bajonivel.
3. Documentacindepuntosdevista,quecomprenderefinarladescripcindestosylosservicios
identificados.
4. Trazadodelpuntodevistadelsistema,quecomprendeidentificarlosobjetosenundiseo
orientadoaobjetosutilizandolainformacindelservicioencapsuladoenlospuntosdevista.
data:text/html;charset=utf-8,%3Cdiv%20class%3D%22field%20field-name-body%20field-type-text-with-summary%20field-label-hidden%22%20style%3D%22box-
3/5
25/9/2015
Escenarios
Estosseutilizanparadocumentarelcomportamientodelsistemacuandoselepresentaneventos
especficos.Cadaeventodeinteraccindistinto,olaseleccindeunserviciodelsistema,sedocumentan
comounescenariodeeventosdistinto.Losescenariosdeeventosincluyenunadescripcindelflujode
datosylasaccionesdelsistema,ydocumentalasexcepcionesquepuedansurgir.
Lasconvencionesparalosdiagramasutilizadosenlosescenariosdeeventosson:
1. Losdatosproporcionadosdesdeunpuntodevistaoproporcionadosasteserepresentancomo
elipses.
2. Lasentradasysalidasdelainformacindecontrolseubicanenlapartesuperiordecadarecuadro.
3. Lassalidasdedatosseubicanaladerechadecadarecuadro.Sinoestnencerradas,significa
quepertenecenalsistema.
4. Lasexcepcionessemuestranenlaparteinferiordelrecuadro.Siexistenvariasexcepciones
posibles,stasseencierranenunrecuadro.
5. Elnombredelsiguienteeventoesperadodespusdecompletarelescenariosemuestraenun
recuadrosombreado.
LosCasosdeUsosonunatcnicaquesebasaenescenariosparalaobtencinderequerimientos.
Actualmentesehanconvertidoenunatcnicafundamentalqueseutilizaparaanalizarydescribir
modelosdesistemasorientadosaobjetos.Ensuformamssimple,uncasodeusoidentificaalos
actoresinvolucradosenunainteraccinynombraaltipodesta.
Etnografa
Lossistemasdesoftwarenoexistendeformaaisladaseutilizanenuncontextosocialyorganizacional,y
losrequerimientosdesistemasdesoftwaresederivanyserestringenacordeaesecontexto.Satisfacer
esosrequerimientossocialesyorganizacionalesescrticoparaelxitodelsistema.Unarazndeporqu
muchossistemasdesoftwareseentreganperonuncaseutilizanesporquenosetomaencuentala
importanciadeestetipoderequerimientos.
Laetnografaesunatcnicadeobservacinquesepuedeutilizarparaentenderlosrequerimientos
socialesyorganizacionales.Unanalistasesumergeporssoloenelentornolaboraldondeelsistemase
utilizar.Eltrabajodiarioseobservaysehacennotasdelastareasrealesenlasquelosparticipantes
estninvolucrados.Laetnografaesespecialmenteefectivaparadescubrirdostiposderequerimientos:
1. Losrequerimientosquesederivandelaformaenlaquelagentetrabajarealmentemsquedela
formaenlaquelasdefinicionesdelosprocesosestablecenquedeberatrabajar.
2. Losrequerimientosquesederivandelacooperacinyconocimientodelasactividadesdelagente.
Losestudiosetnogrficospuedenrevelarlosdetallesdelosprocesoscrticosqueotrastcnicasde
obtencinderequerimientosamenudoolvidan.Sinembargo,puestoquesecentranenelusuariofinal,
esteenfoquenoesapropiadoparadescubrirlosrequerimientosorganizacionalesodeldominio.La
etnografatampocoestdiseadaparaidentificarnuevaspropiedadesaagregaralsistema.Porlotanto,
laetnografanoesunenfoquecompletoparalaobtencinderequerimientosydebeutilizarseenconjunto
conotrastcnicas,comoelanlisisdecasosdeuso.
Estrategiaparalaobtencinderequerimientos
Hemosdescritounnmeroconsiderabledetcnicasparalaobtencinderequerimientos.Acontinuacin
sugierounaestrategiadecmoaplicarestastcnicasdentrodeunprocesoordenadoyqueaprovecheal
mximocadatcnica.Estoevitarquelosanalistasconpocaexperienciacaigamosenunerrormuy
comn,queeseldepasardemasiadoprontoalasentrevistas,locualesundesperdiciodetiempo.
data:text/html;charset=utf-8,%3Cdiv%20class%3D%22field%20field-name-body%20field-type-text-with-summary%20field-label-hidden%22%20style%3D%22box-
4/5
25/9/2015
Lospasosdelaestrategiasugeridason:
1. Aprendertodoloquesepuedadelosdocumentos,formularios,informesyarchivosexistentes.Es
sorprendenteloquesepuedeaprenderdeunsistemasinnecesidaddequitarletiempoalagente.
2. Deserposible,seobservarelsistemaenaccin.Noseplantearnpreguntas.Tanslose
observarysetomarnnotasodibujos.Convieneasegurarsedequelaspersonasobservadas
sabenquenoselesestevaluando.Encasocontrario,harnsutrabajodemaneramseficazque
lonormal.
3. Disearydistribuircuestionariosparaaclararcuestionesquenosecomprendenbien.Sertambin
buenmomentoparasolicitaropinionessobrelosproblemasylaslimitaciones.Loscuestionarios
requierenquelosusuariosinviertanunapartedesutiempo.Perosonelloslosquepuedenelegir
cundolesvienemejorhacerlo.
4. Realizarentrevistas(osesionesdetrabajoengrupo,comoJAD).Comoyaseharecogidounabase
derequerimientosinicialesenlospasosanteriores,sepuedenutilizarlasentrevistasparaverificary
aclararlascuestionesylosproblemasdemayordificultad.Enestepuntosepuedenllegaraaplicar
algunasdelasotrastcnicascmoEscenarios,Tormentadeideas,PuntosdeVista,ETHICSy
DesarrollodePrototipos.
5. SeverificanlosrequerimientosatravsdelusodetcnicascomoEntrevistas,Observaciny
orientadosaPuntosdeVista.
Estaestrategianoesintocable.Aunquehabraquedesarrollarunaestrategiadeinvestigacindehechos
paratodaslasfasespertinentesdeldesarrollodesistemas,cadaproyectotienesuspropias
particularidades.Aveces,laobservacinoloscuestionariospuedennoserapropiados.Perodebera
mantenerselaideaderecabarsiempretodosloshechosqueseaposibleantesdeconcertarentrevistas.
Referencias
1. Flaaten,P.O.,McCubbrey,D.J.,ORiordan,P.D.,Burgus,K.,FoundationsofBusinessSystems.
Chicago(EE.UU.),TheDrydenPres,1989.
2. Raghavan,S.,Zelesnik,G.,Ford,G.,LectureNotesonRequirementsElicitation.CMU/SEI94EM
10,Pittsburgh(E.E.U.U.),SoftwareEngineeringInstitute(CarnegieMellonUniversity),1994.
3. Kontonya,G.&SommervilleI.,RequirementsEngineering:ProcessesandTechniques.John
WileyandSons,2002.
4. Kotonya,G.ySommerville,I.(1996).RequirementsEngineeringwithviewpoints.BCS/IEE
SoftwareEngineeringJ.
Bio:
CesarArturoGuerraGarcaesprofesorinvestigadorenelreadeTecnologasdeInformacindela
UniversidadPolitcnicadeSanLuisPotos.SusreasdeinterssonIngenieradeSoftware,Ingeniera
deRequerimientos,ModeladodesistemasyAdministracindeProyectos.Hatrabajadocomo
desarrolladorylderdeproyectosenIBMySofttek.EgresadodelaMaestraenCienciasdela
ComputacindelCentrodeInvestigacinCientficaydeEducacinSuperiordeEnsenada,
CICESE.guerra@upslp.edu.mx
data:text/html;charset=utf-8,%3Cdiv%20class%3D%22field%20field-name-body%20field-type-text-with-summary%20field-label-hidden%22%20style%3D%22box-
5/5