# M.P.S #
Aula 04 –Diagramas de Caso de Uso
Prof. Leinylson Fontinele Pereira
Caso de Uso
Diagrama de Casos de Uso
Procura,pormeiodeumalinguagem
simples,possibilitaracompreensãodo
comportamentoexternodosistema
porqualquerpessoa,tentando
apresentarosistemaatravésdeuma
perspectivadousuário.
20/02/2019 Aula 04 –Diagramas de Caso de Uso 5
Diagrama de Casos de Uso
❑Éomaisabstrato
❑Geralmentecriadonoinícioda
modelagemdosistema,aindanas
etapasdelevantamentoeanálise
derequisitos.
20/02/2019 Aula 04 –Diagramas de Caso de Uso 6
Diagrama de Casos de Uso
❑Objetivaapresentarumavisãoexterna
geraldasfunçõeseserviçosqueo
sistemadeveráofereceraousuário.
❑Umcasodeusodescreve,as
operaçõesqueosistemadevecumprir
paracadausuário.
20/02/2019 Aula 04 –Diagramas de Caso de Uso 7
Diagrama de Casos de Uso
Noentanto,Umcasodeusonãodiz
comoosistemaFAZdeterminadatarefa,
apenasoqueosistemaFAZ.
20/02/2019 Aula 04 –Diagramas de Caso de Uso 8
Componentes do Diagrama de Casos de Uso
❑Atores
❑CasosdeUso
20/02/2019 Aula 04 –Diagramas de Caso de Uso 9
Nome do UC
Nome do Ator
Atores
❑Osatoresrepresentamospapéis
desempenhadospelosdiversosusuários
quepoderãodealgumaformainteragir
comosistema.
❑Podesertambémumhardware
especialoumesmooutrosistemaque
interajacomosoftware.
20/02/2019 Aula 04 –Diagramas de Caso de Uso 10
Exemplos de Atores
20/02/2019 Aula 04 –Diagramas de Caso de Uso 11
ClienteAtendente
Sistema de Cortes
Casos de Uso
OsCasosdeUsoreferem-seaosserviços,
tarefasoufunçõesquepodemserutilizadasde
algumamaneirapelosusuáriosdosistema.
❑Cadastrarumavenda;
❑Solicitarumsaquedeumacontabancária;
❑Consultarumfilmeemumalocadora...
20/02/2019 Aula 04 –Diagramas de Caso de Uso 12
Representação dos Casos de Uso
❑Oscasosdeusosãorepresentadospor
elipsescontendodentrodesiumtexto
descrevendoaqueserviçooUCserefere.
❑NãoexistelimitesparaadescriçãodoUC
20/02/2019 Aula 04 –Diagramas de Caso de Uso 13
Exemplos de Casos de Uso
20/02/2019 Aula 04 –Diagramas de Caso de Uso 14
Cadastro de Clientes
Locação de Filmes Consultar Gêneros
Documentação de Casos de Uso
❑Quaisatoresinteragemcomomesmo?
❑Quaisetapasdevemserexecutadaspelo
AtorepelosistemaparaqueoUCexecute
suafunção?
❑Quaisparâmetrosdevemserfornecidos?
❑QuaisrestriçõesdoUCdevepossuir?
❑QuaisvalidaçõesoUCdevepossuir?
20/02/2019 Aula 04 –Diagramas de Caso de Uso 15
Documentação de Casos de Uso
❑Descriçãopassoapasso;
❑Atravésdetabelas;
❑Pseudocódigos;
❑Pormeiodeumalinguagem
deprogramação.
20/02/2019 Aula 04 –Diagramas de Caso de Uso 16
Exemplo de Documentação de UC
20/02/2019 Aula 04 –Diagramas de Caso de Uso 17
Retirar dinheiro no Caixa Eletrônico
❑OClienteintroduzocartãonocaixaeletrônico;
❑OSistemadisponibilizaváriasopções;
❑OClienteapertaobotãosaque;
❑OClienteescolheotipodeconta:
❑Poupança;
❑ContaCorrente.
❑OClienteentracomovalordosaque;
❑Emseguidaoclienteinformaasenha;
❑OsistemaverificaasenhaesaldoemseuBancodedados;
❑OCaixaeletrônicoliberaodinheiroparaousuário.
20/02/2019 Aula 04 –Diagramas de Caso de Uso 18
Associações
❑Representaminteraçõesentre:
❑OsAtoresquefazempartedoDiagrama;
❑OsAtoreseosCasosdeUsoe
❑OsCasosdeUsocomoutrosCasosdeUso.
❑Inclusão,ExtensãoeGeneralização.
20/02/2019 Aula 04 –Diagramas de Caso de Uso 19
Associações
❑UmaassociaçãoentreumCasodeUsoeum
AtordemonstraqueoAtorutiliza-sedealguma
maneira,dafunçãodosistemarepresentada
peloCasodeUso.
❑Sejarequisitandoaexecuçãodaquelafunção;
❑Sejarecebendooresultadoproduzidoporelaa
pedidodeoutroAtor.
20/02/2019 Aula 04 –Diagramas de Caso de Uso 20
Associações
❑AAssociaçãoentreumAtoreumCasodeUso
érepresentadaporumaretaligandooAtorao
CasodeUso.
❑Podendocontersetasnasextremidadesda
reta,indicandoanavegabilidadedaAssociação,
demonstrandoassimosentidoemqueas
informaçõestrafegam.
20/02/2019 Aula 04 –Diagramas de Caso de Uso 21
Associações
20/02/2019 Aula 04 –Diagramas de Caso de Uso 22
Locação de Filmes
Cliente
Verifica veículos
Vistoriador
Corretor
Especialização / Generalização
❑AcontecequandodoisoumaisCasosde
usopossuemcaracterísticassemelhantes,
apresentandopequenasdiferençasentresi.
❑DessaformaéimportantedefinirumCaso
deUsoGeralquedescreveascaracterísticas
compartilhadasportodososCasosdeUso
emquestãoeentãorelacioná-los.
20/02/2019 Aula 04 –Diagramas de Caso de Uso 23
Especialização / Generalização
20/02/2019 Aula 04 –Diagramas de Caso de Uso 24
Abertura de Conta Especial Abertura de Conta Poupança
Abertura de Conta
Inclusão
❑Costumaserutilizadaquando
existeumserviço,situaçãoourotina
comumamaisdeumCasodeUso.
❑OsrelacionamentosdeInclusão
indicamumaobrigatoriedade.
20/02/2019 Aula 04 –Diagramas de Caso de Uso 25
Inclusão
❑Representadaporumareta
tracejadacomumasetaemumadas
extremidadesqueapontaparaoCaso
deUsoincluído.
❑Possuiaexpressão“include”,entre
doissinaisdemenor(<)edoissinais
demaior(>).
20/02/2019 Aula 04 –Diagramas de Caso de Uso 26
Inclusão
20/02/2019 Aula 04 –Diagramas de Caso de Uso 27
Depósito
Cliente
Saque
Banco
Registrar Movimento
<<include>>
<<include>>
Extensão
❑OsCasosdeusoestendidosdescrevem
cenáriosquesomenteacontecerãoemuma
situaçãoespecífica,seumadeterminada
situaçãoforsatisfeita.
❑DessaformaaAssociaçãodeExtensão
necessitadeumtesteparadeterminarseo
CasodeUsoestendidoseráexecutadoounão.
20/02/2019 Aula 04 –Diagramas de Caso de Uso 28
Extensão
❑Emsuarepresentaçãográfica,é
muitosemelhanteàsassociações
deInclusão.
❑Possuiaexpressão“extend”,
entredoissinaisdemenor(<)e
doissinaisdemaior(>).
20/02/2019 Aula 04 –Diagramas de Caso de Uso 29
Extensão
20/02/2019 Aula 04 –Diagramas de Caso de Uso 30
Depósito
Cliente
Encerrar Conta
Funcionário
Saque
<<extend>> <<extend>>
Exercício 1
DesenvolvaumDiagramadeCasosdeUsopara
umsistemadeVídeoLocadoraequivalenteao
módulodelocaçãodeDVD’s,deacordocomas
afirmaçõesabaixo:
❑Aorealizarumalocação,oClientedeveprimeiro
informarseucódigoparaqueoAtendente
verifiqueseomesmojáestácadastrado,seo
Clientenãoestivercadastrado,entãoalocação
deveráserrecusadaeoClientedeveráser
informadocomoprocederparasecadastrar.
20/02/2019 Aula 04 –Diagramas de Caso de Uso 83
Exercício 2
DesenvolvaoDiagramadeCasodeuso
paraumsistemadecontroledeapólicede
segurosdeacordocomosseguintesfatos:
❑Iráexistirumcadastrodeclientese
umcadastrodeveículo,ondeocliente
forneceasinformaçõesnecessáriaspara
queocorretorpossainserirnosistema.
20/02/2019 Aula 04 –Diagramas de Caso de Uso 85
Exercício 2
❑Comrelaçãoaoveículo,umvistoriador
analisaoveículoeinformaaocorretora
situaçãodomesmo.
❑Emseguidaocorretorconsultaa
Matriz,parasabervaloresecondiçõesdo
seguro.
20/02/2019 Aula 04 –Diagramas de Caso de Uso 86
Exercício 2
❑Logoquereceberosvaloresda
apólice,ocorretorosrepassaparao
cliente,paraqueestedecida,aquantidade
deparcelasquedesejapagaraapólice.
❑Assimqueaapóliceforgerada,será
inseridaautomaticamenteasparcelasa
receber.
20/02/2019 Aula 04 –Diagramas de Caso de Uso 87
Exercício 2
❑ExistirátambémumcontroledeSinistros,
ondeoAtorforneceasinformaçõesiniciais
sobreosinistroasecretária,queporsua
vezinsereosdadosinformadornosistema.
❑EntãooVistoriadoriráanalisarasituação
doveículo,quepoderáacrescentare/ou
modificarasinformaçõesdosinistro.
20/02/2019 Aula 04 –Diagramas de Caso de Uso 88
Na próxima aula...
1.Diretrizes -Modelo de Casos de Uso de Negócios
20/02/2019 Aula 04 –Diagramas de Caso de Uso
20/02/2019 Aula 04 –Diagramas de Caso de Uso 91
Referências
❑UESPI -Análise de Sistemas 2, Prof. MayllonVeras
❑B
❑C
20/02/2019 Aula 04 –Diagramas de Caso de Uso
Aula disponível no SlideShare!
https://pt.slideshare.net/leinylson/presentations
20/02/2019 Aula 04 –Diagramas de Caso de Uso