Vous êtes sur la page 1sur 5

Engenharia de Software

Folha 1 - UML - Casos de Uso/Utilizao

1. Considere o diagrama de casos de uso/utilizao para um controlo remoto de TV, o qual garante que inclui todas as funes do controlo remoto como casos de uso/utilizao do seu modelo.

2. Descreva textualmente os casos de uso !igar TV" e #eleccionar Canal" do diagrama anterior. #ugesto$ Considere que a TV tem um sistema de pass%ord, configurado opcionalmente, para que os pais ten&am a garantia que os fil&os no passem muitas &oras em frente ao televisor' 3. Considere o sistema de uma equipa de fute(ol constitu)do pelos seguintes atores$ *ogador, treinador, atacante, guarda+redes, m,dio, defesa, presidente. Desen&e o respectivo diagrama de casos de uso. #ugesto$ considere por exemplo os seguintes casos$ *ogar, treinar, defender a (aliza, pagar ao *ogador, pagar ao treinador, vender *ogador, contratar *ogador, contratar treinador, despedir treinador. . -m cliente cria uma encomenda. .p/s a sua criao pode adicionar um n0mero ar(itr1rio de itens 2 encomenda. Cada item tem um c/digo, uma quantidade e um preo. 3uando o cliente termina a encomenda esta , enviada para processamento pelo !"-U#" 1

Engenharia de Software

Folha 1 - UML - Casos de Uso/Utilizao

departamento de vendas. . cada cliente est1 associado um nome, uma morada e um 456. . cada encomenda est1 associado um n0mero identi7cativo e uma data. 8 valor total da encomenda deve ser calculado antes da mesma ser processada. $. 6aa um diagrama de casos de uso que represente o seguinte sistema 9telem/vel:$
8 utilizador pode fazer c&amadas normais ou em confer;ncia. 8 utilizador pode rece(er uma c&amada normal mas pode rece(er tam(,m uma

c&amada enquanto atende outra.


.s c&amadas usam a rede sem 7os para serem encamin&adas. 8 utilizador pode usar o telem/vel para o avisar dum encontro.

%. Complete o diagrama anterior de forma a 7car expl)cita a necessidade de existir um toque para que se possa atender uma c&amada. &. Complete o diagrama anterior de forma a 7car expl)cita a necessidade de marcar um n0mero para que se possa efectuar uma c&amada. '. 6aa uma descrio em linguagem natural das relaes representadas no seguinte diagrama$

(. -m aluno de uma -niversidade deve escol&er disciplinas do semestre. <m seguida ele , alocado 2s turmas para ento rece(er uma fatura emitida pelo sistema de faturamento com o valor a ser pago em funo do n0mero de turmas em que conseguiu vaga. 3uais so os atores e casos de uso= 1). . secretaria de uma -niversidade deve registar turmas, apag1+las, modific1+las e envi1+las aos respetivos Departamentos. 3uais so os atores e casos de uso= 11. Construir o diagrama de casos de uso e especificar os fluxos de eventos (1sico. -m cliente dese*a um sistema que permita *ogar os *ogos > e ?. 8 sistema , destinado a um utilizador e deve armazenar as estat)sticas de uma sesso 9do in)cio ao fim do sistema:. !"-U#" 2

Engenharia de Software

Folha 1 - UML - Casos de Uso/Utilizao

4uma sesso o utilizador pode *ogar diversas vezes cada um dos *ogos. 4o final de cada *ogo, atualizam+se as estat)sticas da sesso$ o n0mero de vezes que *ogou e o n0mero de vit/rias 9a(soluto e percentual:. 8 utilizador pretende que o painel de estat)sticas este*a sempre vis)vel. 12. Como modelaria a situao a(aixo utilizando casos de usos= 6aa a descrio completa para um dos casos 9cen1rios prinicpal e alternativos:e o respetivo diagrama de casos. . atividade da (i(lioteca centra+se principalmente no empr,stimo de pu(licaes pelos alunos. 8 empr,stimo , registrado pelos funcion1rios da (i(lioteca que tam(,m consultam diariamente os empr,stimos cu*os prazos foram ultrapassados. 8s alunos necessitam pesquisar os livros existentes na (i(lioteca. Caso um livro este*a emprestado , mostrado a data esperada de entrega. 13. Construir o diagrama de casos de uso para o exemplo seguinte$ -m cliente 9pessoa f)sica ou *ur)dica que paga o advogado pra defend;+la ou para processar outra pessoa: procura o advogado. #e o cliente ainda no estiver cadastrado, o advogado dever1 registrar seus dados pessoais. <m seguida, o cliente deve fornecer informaes a respeito do processo que dese*a que o advogado mova contra algu,m ou que o defenda de outra pessoa. 8(viamente o processo precisa ser registrado e rece(er1 diversas adies enquanto estiver em andamento. 8 cliente @A deve fornecer tam(,m informaes so(re a parte contr1ria 9pessoa f)sica ou *ur)dica que est1 processando ou sendo processada pelo cliente:, que dever1 ser registrada, caso ainda no este*a. 8(serve que uma mesma pessoa f)sica ou *ur)dica pode ser tanto um cliente como uma parte contr1ria em processos diferentes o(viamente. -m processo deve tramitar em um determinado tri(unal e em uma determinada vara, no entanto um tri(unal pode *ulgar muitos processos e uma vara pode possuir diversos processos tramitando nela. -m tri(unal pode possuir diversas varas, por,m um processo *ulgado por um tri(unal s/ pode tramitar em varas pertencentes ao mesmo. 8 advogado pode ac&ar necess1rio emitir relat/rios de todos os processos em andamento em um tri(unal e tramitando em uma vara. Cada processo possui no m)nimo uma audi;ncia, cada audi;ncia relativa a um determinado processo deve conter sua data e a recomendao do tri(unal. Bara fins de &ist/rico do processo, cada audi;ncia deve ser registrada. -m processo pode gerar custas 9c/pias, viagens, etc.:. Cada custa deve ser armazenada de forma a ser co(rada da forma contr1ria caso o processo se*a gan&o. <ste sistema deve estar integrado a um sistema de contas a pagar rece(er, cada custa gera uma conta a pagar. Caso o processo se*a gan&o, ele gerar1 uma ou mais contas a rece(er, dependendo da negociao com a parte contr1ria. 1 . Construa um modelo de casos de uso para a seguinte situao fict)cia$ <stamos criando um servio de entregas. 4ossos clientes podem nos requisitar a entrega de volumes. .lguns volumes so considerados de maior valor por nossos clientes, e, portanto, eles querem ter tais volumes segurados durante o transporte. Contratamos uma compan&ia de seguro para segurar volumes de valor. 1$. Considere a seguinte narrativa do caso de uso Cealizar !evantamento". Construa uma descrio deste caso de uso. . operao de uma caixa .TD tem in)cio a partir de uma sesso em que o cliente seleciona a opo de !evantamentos". 8 cliente ento escol&e uma quantia a ser levantada, a partir de um con*unto de opes de quantias dispon)veis. 8 sistema !"-U#" 3

Engenharia de Software

Folha 1 - UML - Casos de Uso/Utilizao

verifica se a caixa .TD tem saldo e notas adequadas para compor o valor solicitado 9<x. EFG no pode ser fornecido se s/ &ouver tr;s notas de AFG:. Caso ten&a notas adequadas, os n0meros da conta e da ag;ncia do cliente so enviados ao (anco para determinar se existe saldo suficiente na conta do Cliente. #e no &ouver saldo, uma mensagem adequada , reportada. Havendo saldo, o sistema inicia uma transao com o ator (anco e solicita o levantamento da quantia dese*ada e o (anco aprova ou re*eita a transao. #e a transao , aprovada, a m1quina entrega a quantia correspondente e emite um reci(o. #e a transao , re*eitada, , enviada uma mensagem adequada. 8 (anco , notificado, independentemente de uma transao aprovada ter sido completada ou no pela m1quina. #e a transao , completada, o (anco realiza o d,(ito na conta do cliente. 1%. Considere a seguinte declarao o(tida de um gerente de uma empresa que comercializa livros por correio durante o levantamento de requisitos para construo de um sistema de soft%are$ .p/s a ordem de compra do cliente ter sido registrada, o vendedor envia uma requisio ao dep/sito com detal&es da ordem de compra". 3uais atores em potencial podem ser identificados a partir desse texto= 1&. Considere o exemplo de relacionamento de extenso entre casos de uso apresentado a seguir, que descreve o relacionamento de extenso entre os casos de uso Documento" e a extenso Corrigir 8rtografia". <ditar

Complemente o diagrama de casos de uso para incluir dois novos requisitos, a sa(er$
permitir que o editor de textos possi(ilite a criao de um )ndice remissivo so(re

um documento sendo editado


permitir que o editor de textos possi(ilite a su(stituio de Texto

1'. <m uma empresa, v1rios pro*etos so realizados. 8s cinqIenta empregados da empresa tra(al&am em pelos menos um pro*eto. H1 um sistema implantado na empresa que permite aos participantes de um determinado pro*eto marcarem suas &oras de tra(al&o. <sse sistema tam(,m permite que outra pessoa, ao fim do m;s, gere os relat/rios com os totais de &oras tra(al&adas de cada participante. 3uantos atores voc; definiria para esse sistema= 1(. #upon&a que um sistema de vendas deve gerar de forma autom1tica um con*unto de estat)sticas para a diretoria da empresa no 0ltimo dia 0til de cada m;s. Desen&e o diagrama de casos de uso para essa situao.

!"-U#"

Engenharia de Software

Folha 1 - UML - Casos de Uso/Utilizao

2). .ssinale V ou 6 para as seguintes assertivas$


pessoas com o mesmo cargo em uma empresa podem representar pap,is de

diversos atores.
um ator pode representar pessoas de diferentes cargos.

21. 6aa um diagrama de casos de uso a partir do manual de utilizador de uma determinada aplicao. Considere por exemplo o Jord" da Dicrosoft ou outra qualquer aplicao do seu con&ecimento. 22. -ma empresa tem necessidade de um #istema de Bizzaria 8nline", atrav,s do qual os seus clientes possam solicitar pizzas pela 5nternet. 8 sistema tem o controle dos pedidos das pizzas e (e(idas. Bara solicitar seus pedidos os clientes o(rigatoriamente devero estar registados. -m cliente poder1 realizar v1rios pedidos, no entanto, um pedido ser1 exclusivo para um cliente. 8 sistema deve informar, atrav,s de relat/rios online, sempre que um item estiver com a sua quantidade a(aixo ou perto da quantidade m)nima. 4este caso dever1 ser enviado um pedido para um fornecedor que venda este tido de produto. 23. 4o in)cio de cada semestre, os alunos devem requisitar um cat1logo de cursos contendo aqueles que sero oferecidos no semestre. <ste cat1logo deve conter informaes relativas a cada curso, ao professor, ao departamento e aos pr,+requisitos. Desse modo os alunos podem tomar as decises mais apropriadas ao seu caso. 8 novo sistema permitir1 que os alunos selecionem quatro cursos oferecidos para o pr/ximo semestre. .l,m disso, o aluno indicar1 dois cursos alternativos, caso ele no possa ser matriculado na primeira opo. Cada curso ter1 no m1ximo KF alunos e no m)nimo @ alunos. 8 curso, com n0mero de alunos inferior a @, ser1 cancelado. Bara cada matr)cula feita por um aluno, o sistema envia informao ao sistema de co(rana para que possa ser co(rado o pagamento, durante o semestre. 8s Brofessores devem aceder ao sistema on line", indicando que cursos iro lecionar. <les tam(,m podem aceder ao sistema para sa(er quais os alunos que esto matriculados em cada curso. <m cada semestre, &1 um prazo para alterao de matr)cula. 8s alunos devem poder aceder ao sistema durante esse per)odo, para adicionar ou cancelar cursos. 2 . 8 #istema de Controle de Ceserva de Hotel L CCH serve para facilitar o tra(al&o da Cede Hoteleira que vai servir. Tendo como caracter)stica /(via a automatizao das principais tarefas inerentes 2 regra do neg/cio, ele dar1 grande agilidade na execuo dos principais processos do &otel, &o*e feitos de forma manual. Bor ser um produto totalmente voltado para a J<M, ele descentraliza parte do servio para o lado do C!5<4T<, uma vez que este poder1 registar+se e efetuar reservas, sem ser necess1rio interagir com os funcion1rios do &otel. !"-U#" $

Vous aimerez peut-être aussi