Você está na página 1de 14

25/08/2016 ElementosdaEspecificaodecasosdeuso

www.devmedia.com.br
[versoparaimpresso]
Linkoriginal:http://www.devmedia.com.br/articles/viewcomp.asp?comp=34391

Elementos da Especicao de c
asos de uso
Este artigo apresenta um modelo de especicao de
caso de uso em partes e cada uma delas sero
explicadas atravs de um exemplo prtico.

Fiquepordentro
Esteartigoapresentaummodelodeespecificaodecasodeuso,descrevendo
cadaumdositenspresentesnaespecificao.Almdisso,seroapresentadas
dicasdeescritaparaquesuaespecificaosejaumdocumentodefcil
entendimentoaqualquerpessoaquevenhaautilizloemsuasatividadesde
projeto.Oconhecimentoapresentadotilporquepermitirumauniformidadena
realizaodasatividadesenvolvendorequisitosdesoftwareporanalistasde
requisitos,desenvolvedoresoutestadores.

Aespecificaoderequisitosoprocessodeescreverosrequisitosdeusurioede
sistemaemumdocumentoderequisitos.Idealmente,osrequisitosdevemserclaros,
inequvocos,defcilcompreenso,completoseconsistentes.Naprtica,issodifcil
deconseguir,poisosclientesinterpretamosrequisitosdemaneirasdiferentese,
muitasvezes,notamseosconflitoseinconsistnciasinerentesaosrequisitos.

http://www.devmedia.com.br/articles/viewcomp_forprint.asp?comp=34391 1/14
25/08/2016 ElementosdaEspecificaodecasosdeuso

Aespecificaoderequisitospodeser,emmuitoscasos,umproblemacomplexo,
principalmentequandooanalistaderequisitosnotemdomniosobreonegciodo
cliente.Compreenderanaturezadoproblemapodesermuitodifcil,especialmentese
osistemafornovo.Emdecorrnciadisso,surgiuaengenhariaderequisitos.

Umprocessodeengenhariaderequisitosumconjuntoestruturadodeatividadesa
seremseguidasparacriar,validaremanterumdocumentoderequisitos.Oprocesso
deproduododocumentoderequisitosconstitudopelasatividadesde
levantamentoderequisitos,registro,validaoeverificao.

Osrequisitosdeusuriodevemdescreverosrequisitosfuncionaisenofuncionaisde
formaquesejamcompreensveisparaeles.Elesdevemespecificarsomenteo
comportamentoexternodosistema.Josrequisitosdosistemasoverses
expandidasdosrequisitosdousurioesoutilizadoscomopontodepartidaparao
projetodosistema.Elespodemserusadoscomopartedocontratoparaa
implementaodosoftwareedevemserformadosporumaespecificaocompletae
detalhadadetodoosistema.

Umcasodeusoumadescrionarrativadeumasequnciadeeventosqueocorre
quandoumator(agenteexterno)usaumsistemapararealizarumatarefa.Assim,um
casodeusoespecificaumcomportamentodeumsistemasegundoumaperspectiva
externaeumadescriodeumconjuntodesequnciadeaesrealizadaspelo
sistemaparaproduzirumresultadodevalorobservvelporumator.

Parasedefiniroquedeveserconsideradoumcasodeusodosistema,algunsitens
devemserlevadosemconsiderao,taiscomo:

Identificarquaissoosobjetivosdousurio/cliente

Identificarquaisfuncionalidadesousurio/clientedesejaqueosistematenha

Identificarquaisinformaespodemserconsultadas,cadastradas,alteradasou
excludas

Identificarcomoousurio/clienterecebeeincluiinformaesnosistema.

Outropontoimportantequeanalistaderequisitoseclientefalemamesmalngua.
Issopareceumpoucobvio,entretantono.Separaoanalistaderequisitosum
processojudicialumaao,paraoadvogadoqueestsolicitandoosistema,ao
apenasumaaoasertomadadentrodeumprocessojudicial.

http://www.devmedia.com.br/articles/viewcomp_forprint.asp?comp=34391 2/14
25/08/2016 ElementosdaEspecificaodecasosdeuso

Umaespecificaodecasodeusoumdocumentofuncional,ouseja,eledescreve
asfuncionalidadesqueumsistemadeveter.Nocasodeusoapresentadocomoo
sistemadevereagiraoconjuntodeentradasquereceber,qualocomportamento
dessesistemaeassadasqueserogeradas.Umaespecificaodecasodeuso
envolve,porexemplo,clculosqueosistemadeveexecutar,manipulaodedados
entreoutrasinformaes.

Umcasodeusodevedescrever,passoapasso,damaneiramaisclaraeobjetiva
possvel,OQUEdeveserfeito.Umaespecificaodecasodeusonuncapode
explanarCOMOalgodeveserfeitonosistema.

Oanalistaderequisitosdeveescreverocasodeusodeumamaneiraqueo
desenvolvedorpossalerecompreendertudooqueafuncionalidadedeveexecutar,
incluindotodososcaminhospossveisdesucessooufalha.Porm,ocasodeusono
umdocumentoescritoapenasparaodesenvolvedor,antesdequalquercoisa,ele
submetidoaprovaodoclienteque,nonecessariamente,dareadeTI.O
clienteprecisaleraespecificaoecompreenderoqueserdesenvolvidoparapoder
aprovarocasodeusoepermitirqueaprximaatividade(desenvolvimentodo
sistema)sejainiciada.

umaboaprtica,particularmentedirianoapenasumaboaprtica,massimum
dever,quetodocasodeusoescritosejarevisadoporumapessoadiferentedaqueo
escreveu,comointuitodeverificarseexistempontosvagosouentoambguos,em
outraspalavras,verificarsepossvelentenderoobjetivodocasodeuso.Essa
prticapodeevitarmuitovaievoltadedocumentaoatqueoclientefinalmente
entendaeaproveoquefoiespecificado.

Umcasodeusoumainteraoentreoator,quemutilizarosoftware,eosistema.
Oatoriniciaumainteraocomosistemaparaatingirumobjetivoe,osistema,
respondesaesdoatordeacordocomasregraseosdiferentescenriosdescritos
nocasodeuso.

Umcasodeusopodeserescritoutilizandodiagramasdeatividades,fluxogramas,
dentreoutros.Contudo,amelhorformadeseescrevloutilizandotextosimples.O
casodeusoserve(almdeoutrasfunes)comoumaformadecomunicaoentre
duasoumaispessoas,eessaspessoas,comojditoacima,nonecessariamente
sodareadeTI.Sendoassim,elaspodemnopossuirumconhecimentonecessrio
queaspermitamentenderumalinguagemvoltadaparasistemas,talcomoa
linguagemdeumdiagramadeatividades.

Umcasodeusopodecontermaisdeumator.Osatoresnosoobrigatoriamente
pessoas,podemsertambmoutrossistemasoudispositivos.

http://www.devmedia.com.br/articles/viewcomp_forprint.asp?comp=34391 3/14
25/08/2016 ElementosdaEspecificaodecasosdeuso

Osobjetivosdeumcasodeusoso:

Definirocomportamentodosistemaemcadafuncionalidadequeeleter,
descrevendoOQUEdeveserfeitoenoCOMOdeveserfeito

Serdefcilcompreensotantoparadesenvolvedorescomoparausuriosou
clientes

Serclaro,noambguoeconsistente,permitindoqueumapessoa,quenoseja
especialistaemsistemas,leiaaespecificaoeentendaoqueestsendoproposto

Servirdebaseparaqueodesenvolvedorpossamontarosistema

Servirdebaseparaqueoanalistadetestepossaverificarseosistema
desenvolvidoexecutaexatamenteoquefoisolicitadopelocliente.

NaUML(UnifiedModelingLanguage),existeumdiagramaquerepresentaoscasosde
usoeseusatores.Paraocasodeuso,arepresentaoumaelipse.Paraoator,ou,
osatoresdocasodeuso,arepresentaoumboneco.AFigura1ilustraessa
representao,atravsdodiagramadecasodeuso.

Figura1.RepresentaoUMLdoDiagramadeCasodeUso.

Entendendo um Caso de Uso


Umaespecificaodecasodeusonodevecontertermostcnicos,topoucodeve
descreverCOMOosistemadeveserdesenvolvido.Ocasodeusodevedescrevero
queacontecedentrodosistema,masnocomoouporqu.

Paraosrequisitosnofuncionais(requisitosrelacionadosadesempenho,usabilidade,
segurana,manutenibilidade),existeaespecificaosuplementar.nessedocumento
queostermostcnicosdevemserutilizados.

http://www.devmedia.com.br/articles/viewcomp_forprint.asp?comp=34391 4/14
25/08/2016 ElementosdaEspecificaodecasosdeuso

Osdoistiposmaiscomunsderelacionamentosentrecasosdeusosoaincluso
(include)eaextenso(extend).

Umainclusosignificaqueocasodeusoemexecuo(chamador)deve,
obrigatoriamente,acionarumsegundocasodeusoe,paraqueocasodeuso
chamadorretorneasuaexecuo(quefoiparadaemdeterminadomomento,sema
conclusodocasodeuso),necessriooretornodocasodeusoincludo.

Jemumaextenso,ocasodeusoemexecuopodeounoacionarumsegundo
casodeuso.Essadecisodependerdocenrioqueocasodeusochamadorestiver
executando.

AFigura2mostracomoaUMLrepresentaainclusoeaextensodecasosdeuso.

Figura2.InclusoeExtensodeCasodeUso

Aseguirapresentamosumtemplatedeespecificaodecasodeuso.importante
ressaltarquesetrataapenasdeumexemplo,issonosignificaqueestesejaum
padrodeespecificaoaserseguido,scomessasinformaes,ou,comtodas
essasinformaes.Cadatipodesistematemsuasparticularidades,assimcomocada
empresatemseusmodelosemetodologias.Determinarasinformaesqueuma
especificaodecasodeusodeveounoconterdependedecadaprofissionalou
empresa,desdequeasregraseosobjetivosdeumcasodeusosejamatingidos.

Nome do Caso de Uso

Breve Descrio

http://www.devmedia.com.br/articles/viewcomp_forprint.asp?comp=34391 5/14
25/08/2016 ElementosdaEspecificaodecasosdeuso

Nesteitemdeveserfeitaumacontextualizaosobrequaloobjetivodestecasode
uso.Deveserfeitoumbreveresumosobreafuncionalidade,dizendoparaqueela
serveecomoosistemasecomportar.

Atores
Nesteitemdevemserdescritososatoresdocasodeuso,quepodemserpessoas,
outrossistemas,dispositivos,enfim,qualquercoisaqueinterajacomosistemaa
serdesenvolvido.

Pr-Condies
Nesteitemdevemserdescritasasprcondiesqueprecisamseratendidas,ou
seja,oestadoemqueosistemadeveestarparaqueocasodeusopossaser
executado.Exemplo:

1.Usuriodeveestarlogadonosistema.

Fluxo Bsico
Nesteitemdescrito,atravsdepassos,ocaminhofelizdocasodeuso,ouseja,as
aesqueo(s)ator(es)executa(m)easrespostasqueosistemaretorna.Todocaso
deusocomeaquandoo(s)ator(es)faz(em)algo.Exemplo:

1.EstecasodeusoseiniciaquandooatoracionaaopoConsultarClientes

2.OsistemaapresentaatelacomosfiltrosNomedoCliente,CidadeeEstado
(RN001)(RN002)

3.OatorpreencheasinformaesdosfiltroseacionaaopoConsultar

4.OsistemaretornanatelaNomedoCliente,Endereo,Telefone,Cidade,Estado,
DatadeNascimentoeasopesAlterareExcluirparacadaCliente(FE1)

5.OatorvisualizaasinformaesapresentadaseacionaaopoFinalizar(FA1)

6.Ocasodeusoencerrado

Fluxos Alternativos
Nesteitemsodescritos,tambmatravsdepassos,oscomportamentos
alternativosdosistema,ocasionadosporumaaodoator.Essesfluxosalternativos
podempartirdofluxobsicoouentodeoutrosfluxosalternativos.

http://www.devmedia.com.br/articles/viewcomp_forprint.asp?comp=34391 6/14
25/08/2016 ElementosdaEspecificaodecasosdeuso

Exemplo:

(FA1)AlterarCadastro

1.OatoracionaaopodeAlterarCadastrodeumclienteespecficoapresentadona
teladeConsultadeClientes

2.OsistemaapresentaateladeediodecadastrocomoscamposNomedoCliente,
Endereo,Telefone,Cidade,EstadoeDatadeNascimento

3.Oatoralteraasinformaesquedeseja

4.OsistemavalidaasinformaesalteradaseapresentaamensagemAlterao
efetuadacomsucesso.(FE1)

5.OatorvisualizaamensagemeacionaaopoOK

6.Osistemaretornaaopasso4doFluxoBsico

Fluxos de Exceo
Nesteitemsodescritasasmensagensdeerroqueinterrompemaexecuodocaso
deusoeasaestomadasparaotratamentodesseserros.Exemplo:

(FE1)Campoobrigatrionopreenchido

1.Sistemaverificaqueumcampoobrigatrionofoipreenchidoeapresentaa
mensagemMES.001Ocampo<nomedocampo>depreenchimentoobrigatrio.

2.AtorvisualizaamensagemeacionaaopoOK.

3.Sistemaretornaaopasso3doFluxoBsicoouaopasso2doFA1.

Regras de Negcio
Nesteitemsodescritasasregrasdenegcioqueprecisamserobedecidasparaa
corretaexecuodocasodeuso.Asregrasdenegciodevemserreferenciadasnos
passosondeprecisamserverificadaseatendidas.

Exemplo:

(RN001)Validaodesenha

Paraqueumasenhasejaconsideradavlida,necessrioqueasregrasabaixosejam
atendidas:

http://www.devmedia.com.br/articles/viewcomp_forprint.asp?comp=34391 7/14
25/08/2016 ElementosdaEspecificaodecasosdeuso

1.Asenhadeveconternomnimo8enomximo12caracteres

2.Asenhadeveconternomnimoumaletramaiscula

3.Asenhadeveconternomnimoumnmero

(RN002)Foradasenha

ParasedeterminarseumasenhaconsideradaFraca,MdiaouForte,asregras
abaixodevemserverificadas:

1.SenhaFraca:Possui8caracteres,umaletramaisculaeumnmero

2.SenhaMdia:Possuientre9e10caracteres,umaletramaisculaeumnmero

3.SenhaForte:Possuientre11e12caracteres,duasoumaisletrasmaisculase
doisoumaisnmeros

PsCondies

Nesteitemsodescritososestadospossveisqueosistemapodeapresentarassim
queaexecuodocasodeusofinalizada.Exemplo:

1.NovoClientecadastradonosistema

2.DadosdeClientealteradosnosistema

3.Clienteexcludodosistema

Pontos de Extenso
Nesteitemsodescritasasextensesqueessecasodeusopodefazer,durantesua
execuo.Exemplo:

Extenso1

CasodeUsoUC_001_PesquisarCEP

Referncias
Nesteitemdevemserlistadastodasasrefernciasutilizadasparaseescreverocaso
deusocomo,porexemplo,atasdereunio,documentosdocliente,etc.Sepossvel,
degrandevaliaquesedescrevatambmalocalizaodessasrefernciasparaque
possamserfacilmenteencontradaspeloleitordocasodeuso.Exemplo:

AtaReuniao_20140930.doc

http://www.devmedia.com.br/articles/viewcomp_forprint.asp?comp=34391 8/14
25/08/2016 ElementosdaEspecificaodecasosdeuso

Glossrio

EspecificaoSuplementar

Paraasinformaesparticularesdecadacamponatelaincluindoformato,tamanhoe
regrasdecomportamentodoscampos,deveseutilizarumdocumentoaparte.Esse
documentoconhecidocomoDescriodeInterface.

Comooobjetivodesseartigofalarapenasdocasodeuso,asinformaes
referentesDescriodaInterfacenoserodetalhadasnessemomento.

Como escolher o nome do Caso de Uso


Onomedeumcasodeusodevesempreiniciarcomumverbonoinfinitivocomo,por
exemplo,Manter,Criar,Registrar.

Essenomedevepermitirpessoaqueol,entendaoobjetivodocasodeuso.O
nomedeveserclaroecondizentecomocontedodaespecificao.

umaboaprticanumeraroscasosdeusoeincluirasiglaeminglsUC(UseCase)
ouentoasiglaemportugusECU(EspecificaodeCasodeUso)nonomedesse
documento.Destamaneiraficafcil,atravsdonomedoartefato,descobrirdoque
estetrata,jqueumsistemapossuidiversostiposdedocumentos.

Comoexemplosdecasodeusopodesecitar:

UC_001_ManterClientes

ECU_002_EfetuarSaque

UC_002_ConsultarRelatrioDeVendas.

Os Atores
Osatorestmumobjetivoasercumpridocomrelaoaosistemaaser
desenvolvido.Elespodemserumapessoa,outrosistemaoutambmumhardware.

Umnicoatorpoderepresentardiversaspessoasdiferentes.Comoassim?Emuma
pizzariatemseaJulia,aRenataeaJoanaparaatenderotelefoneeincluiros
pedidosdosclientesnosistema,contudo,noteremostrsatoresnocasodeuso(a
Julia,aRenataeaJoana)esimapenasum,chamadoAtendente.

http://www.devmedia.com.br/articles/viewcomp_forprint.asp?comp=34391 9/14
25/08/2016 ElementosdaEspecificaodecasosdeuso

Osatorespodemserdivididosemdoistipos:atoresprimrioseatoressecundrios.O
atorprimriogeralmentequeminiciaocasodeusoatravsdeumloginnosistema,
doacionamentodeumbotoouiniciaaexecuodocasodeusodealgumaoutra
forma.

Masporqualmotivofoiditoqueoatorprimriogeralmentequeminiciaocasode
uso?Seeleprimrio,nodeveriasersempreelequeminiciaocasodeuso?A
respostanemsempre.Vamosvoltaraoexemplodosistemadepedidosdeuma
pizzaria.Oatendenteoatorprimriodocasodeuso,porm,osistemapodeser
acessadodiretamenteporumclienteatravsdaInternet.Nessecaso,oclientefazo
seupedido,utilizandoosistemadepedidosdepizza,semqueoatendentetenhasido
acionado.Ouseja,nessecaso,oatorprimrionoiniciouocasodeuso.Masento
porqueesseatorsechamaprimrio?Arespostaporqueesseatoroprincipalator
docasodeuso.

Joatorsecundrioaqueleatorquerespondessolicitaesdosistema,ouseja,
atravsdeaes(doatorprimrio)inseridasnosistema,oatorsecundrio
acionadopararespondlas.

Parasenomearosatores,importanteobservarosnomesjutilizadospelocliente,
nosedevecriarnovosnomesparaatoresjconhecidosdequemestsolicitandoa
construodosistema.Issodificultaoentendimentotantodoanalistaderequisitos
quantodocliente.

A Pr-Condio
Aprcondiodescreveoestadoqueosistemadeveseencontrar,ouseja,oque
deveserverdadeiroantesdaexecuodocasodeuso.Estainformaono
obrigatria,possvelqueemumaespecificaodecasodeusoesteitemesteja
comovalorNoseaplica,porm,casoovalordesteitemsejadiferentedisso(No
seaplica),validaressainformaoantesdeseexecutarocasodeusoobrigatrio.

Aprcondionoumaaoqueiniciaocasodeusoesimumfatorquedetermina
seelepodeseriniciadoouno.Elanoserverificadanovamentedurantea
execuodocasodeuso,serverificadaapenasantesdoinciodeste.

Oexemplodadonotemplatedecasodeusoomaiscomumenteencontradoempr
condies.Nessecaso,seousurionotiverefetuadoologinnosistema,eleno
poderacionarafuncionalidadedescrita.

http://www.devmedia.com.br/articles/viewcomp_forprint.asp?comp=34391 10/14
25/08/2016 ElementosdaEspecificaodecasosdeuso

Vocpercebeuqueverificadoseousuriopodeounoexecutarafuncionalidade
antesdeeleacesslaenodepoisqueeleaacessou?Essaafunodapr
condio.

Os Cenrios
Oscenriossoodetalhamentodetudoqueiracontecernocasodeuso.Um
cenriodeveterumcomeo,ummeioeumfim,sempre.Ocomeodeveseruma
aoqueocasionaoinciodaexecuodocasodeuso,omeioodetalhamento,
passoapasso,detudoquedeveserfeitoparaqueoobjetivoprincipalsejaatingido,
eofimoencerramentodocasodeuso.Ateno,todoequalquercasodeusodeve,
obrigatoriamente,serencerrado.

Ofluxobsico,osfluxosalternativoseosfluxosdeexceofazempartedoscenrios
deumcasodeuso.OFluxoBsicoindicaocaminhofelizdeumcasodeuso,ouseja,
ocaminhoondetudoacontecedamaneiracomodeveriaacontecer,semimprevistos.
Ofluxoprincipaldocasodeusoexecutadodocomeoaofimsemqualquertipode
contratempo.

Noexemplodefluxobsicoapresentadonotemplatedecasodeuso,ofluxoprincipal
ofluxodeConsultadeClientes.

Osfluxosalternativosdescrevemvariaesquepodemocorrernofluxobsico,porm
essasvariaesnosoconsideradaserros,soapenasoutrasaesqueoatorpode
tomar,diferentesdocaminhofeliz.

Porfim,osfluxosdeexceojdescrevemerrosocorridosnaexecuodofluxo
bsicoouentodosfluxosalternativos.Fluxosdeexceodescrevemoqueno
deveriaocorrerduranteaexecuodocasodeusoeotratamentodesseserros.

As Regras de Negcio
Asregrasdenegcioditamoquedeverserseguidoparaqueocasodeusoseja
finalizadocomsucesso,ouseja,asregrasquedevemserseguidasparaqueo
objetivodocasodeusosejaatendido,conformesolicitaodocliente.

Asregrasdenegciopodemespecificarcomoumclculodeveserfeitocomo,por
exemplo,oclculododgitoverificadordoCPF,ouentooclculodejurossobreum
boletonopagonadatadevencimento.Podemespecificartambmum
comportamentoquedeveserseguidoparaqueumacondiodocasodeusoseja
aceitacomo,porexemplo,umaregradevalidaodesenha,ondedescritooque
determinaseumasenhafraca,mdiaouforte.

http://www.devmedia.com.br/articles/viewcomp_forprint.asp?comp=34391 11/14
25/08/2016 ElementosdaEspecificaodecasosdeuso

Asregrasdenegcioespecficasdeumdeterminadocasodeusosodescritasdentro
delemesmo,porm,existemregrasquepodemseaplicaratodoosistemaoupelo
menosamaisdeumcasodeuso.Nessecaso,oindicadocriarumoutrodocumento
chamadodeRegrasdeNegcioGerais,ondeasregrasqueseaplicaremamaisde
umafuncionalidadedosistemaserodescritas.importantenoesquecerde
referenciaressaregrageralnocasodeuso,seno,quandoodesenvolvedorfor
implementarafuncionalidade,elenosaberdanecessidadedeseimplementara
regragenrica.

A Ps-Condio
Apscondiodescreveoestadoqueosistemadeveseencontrar,ouseja,oque
deverserverdadeiroapsaexecuodocasodeuso.Estainformaono
obrigatria,possvelqueemumaespecificaodecasodeusoesteitemesteja
comovalorNoseaplica,porm,casoovalordesteitemsejadiferentedisso(No
seaplica),obrigatoriamenteessainformaodeveserverdadeiraantesdefinalizaro
casodeuso.

Osexemplosdepscondioapresentadosnotemplatedecasodeusoindicamque
estestersidoexecutadocasoumnovoclientetenhasidocadastradonosistema,
ou,osdadosdeumclientetenhamsidoalterados,ouento,umclientetenhasido
excludodosistema.Qualquercoisadiferentedissoindicarqueaexecuodocaso
deusofalhou.

Aspscondiesdeumcasodeuso,emhiptesealguma,devemserescritasde
formaacriarumasequnciadecasosdeuso.Apscondiovaideterminaroestado
queosistemadeveseencontrarapsaexecuodocasodeusoeapenasisso.

Estudo de Caso 2
Paraosegundoexemplodeaplicaodecasosdeusodaespecificaoderequisitos
dosoftware,apresentaremoscomopodemosdescreverumafuncionalidadede
emissoderelatriodeusurios.ObserveaTabela1.

Nestesegundoexemplo,apartirdeumateladeconsulta,osistemapermiteque
administradoresconsultemosusurioscadastradosegereumrelatriocontendoas
informaesretornadas.

Permitirqueosadministradoresemitamumarelaodosusurios
Objetivo
cadastrados

Requisitos Osoftwaredevepermitiraemissodorelatriodeusurios

http://www.devmedia.com.br/articles/viewcomp_forprint.asp?comp=34391 12/14
25/08/2016 ElementosdaEspecificaodecasosdeuso

Atores Administrador

Prioridade Mdia

Prcondies Noseaplica

Condiode Oatorselecionaaopodeemitirrelatriodeusurios

entrada

1.Osistemaapresentaosseguintescamposparafiltrodorelatriode

usurios:

Perfil(Campotextocomdomniofechado,possveisvalores:Aluno

Professor)

Administrador?(Campotextocomdomniofechado,possveisvalores:

SimNo)

2.Oatorexecutaafuncionalidadedeemitirorelatrio[FA1][FE1]

3.Osistemaexibeorelatriodeusuriosdeacordocomosfiltros
Fluxoprincipal
definidos.Decadausurioseroexibidasasseguintesinformaes:

Nome

Login

Administrador?

Perfil

Email

Telefone

4.Ocasodeusoencerrado.

[FA1]Oatorexecutaafuncionalidadedeemitirorelatriosem

preencherosfiltros

1.Osistemaexibeorelatriodeusurioscomtodososusurios

cadastrados.Decadausurioseroexibidasasseguintesinformaes:

Nome

Login
Fluxoalternativo
Administrador?

Perfil

Email

Telefone

2.Ocasodeusoencerrado

[FE1]Oatorexecutaafuncionalidadedeemitirorelatrio,masnoh

usuriosaseremretornadosdeacordocomosfiltros

1.Osistemaemiteumamensagemdeerroinformandoqueaconsulta
Fluxodeexceo
noretornouusurios

http://www.devmedia.com.br/articles/viewcomp_forprint.asp?comp=34391 13/14
25/08/2016 ElementosdaEspecificaodecasosdeuso

2.Osistemaretornaaopasso1dofluxoprincipal

Extenses Noseaplica

Pscondies Serexibidoorelatriodeusurios

Regrasdenegcio Noseaplica

Tabela1.Casodeusodeemissoderelatriodeusurios

Esteartigoapresentouoqueumaespecificaodecasodeuso,asinformaesque
podemounoexistirnessedocumentoeabordoutambmummodelode
especificao.Aolongodoartigoforamdescritososobjetivosdecadapartedocaso
deusoeasinformaesqueprecisamserdescritasemcadaumdessesitens.Com
issooleitoresthabilitadoaescreverumcasodeusoatingindooobjetivoprincipal
dessadocumentao,quefornecersubsdiosparaodesenvolvedordesoftwaree,
aomesmotempo,mostraraoclienteoqueserfeito.

Valelembrarqueomodelodeespecificaoapresentadoteveointuitodemostraras
principaisinformaesqueumcasodeusodevepossuir,contudo,essetemplateno
umaregraaserseguida.Cadaprofissional,cadaempresaeatmesmocada
projetotemsuasnecessidadesparticulares,podendosernecessriasmaisoumenos
informaesnaespecificao.

porDaniellaLima
Arquitetodesoftwarecom

http://www.devmedia.com.br/articles/viewcomp_forprint.asp?comp=34391 14/14