You are on page 1of 5

25/9/2015

Obtencin de Requerimientos. Tcnicas y Estrategia | SG

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

Obtencin de Requerimientos. Tcnicas y Estrategia | SG

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

Obtencin de Requerimientos. Tcnicas y Estrategia | SG

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

Obtencin de Requerimientos. Tcnicas y Estrategia | SG

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

Obtencin de Requerimientos. Tcnicas y Estrategia | SG

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