Escolar Documentos
Profissional Documentos
Cultura Documentos
funcionrio. O sistema tambm deve produzir um relatrio de informaes sobre as cenas de uma obra
televisiva, e sobre que atores, dubls e demais funcionrios participaram dessa obra televisiva.
Exerccio 4-13: o seguinte documento de requisitos foi adaptado do livro (Wirfs-Brock et aI, 1991). Leia o
texto com ateno. A seguir, elabore um modelo de casos de uso inicial para o sistema.
O GNU Editor um editor grfico interativo. Com ele, usurios podem criar e editar desenhos compostos
de linhas, retngulos, elipses e texto.
H dois modos de operao do editor. Apenas um modo de operao est ativo em um dado momento.
Os dois modos de operao so: modo de seleo e modo de criao. Quando o modo de seleo est
ativado, os elementos grficos podem ser selecionados com o cursor do mouse. Um ou mais elementos
grficos podem ser selecionados e manipulados; se vrios elementos grficos forem selecionados, eles
podem ser manipulados como se fossem um nico elemento grfico. Elementos que tenham sido
selecionados desse modo so definidos como a "seleo atual". A seleo atual indicada visualmente
atravs da exibio dos pontos de controle para o elemento. Um clique seguido de um arrasto de mouse
sobre um ponto de controle modifica o elemento ao qual o ponto de controle est associado.
Quando o modo de criao est ativado, a seleo atual est vazia. O usurio pode selecionar um objeto
grfico a partir de um conjunto de objetos grficos predefinidos.
A criao de um elemento de texto: a posio do primeiro caractere do texto determinada pela posio
na qual o usurio clica o boto do mouse. O modo de criao desativado quando o usurio clica o
mouse fora do elemento de texto. Os pontos de controle para um elemento de texto so posicionados nos
quatro cantos da regio em que o texto inserido. O arrasto desses pontos de controle muda a regio.
Os outros elementos que podem ser criados pelo usurio so linhas, retngulos e elipses. O elemento
apropriado comea quando o boto do mouse pressionado e se completa quando o boto do mouse
liberado. Esses dois eventos criam o "ponto de partida" e o "ponto de parada"
A "criao de linha" define uma linha do ponto de partida at o ponto de parada. Esses so os pontos de
controle. O arrasto de um ponto de controle modifica o ponto extremo correspondente.
A "criao de retngulo" define um retngulo tal que dois dos cantos do retngulo diametralmente opostos
do retngulo correspondem ao ponto de partida e ao ponto de parada. Os cantos do retngulo formam os
pontos de controle. O arrasto de um ponto de controle modifica o canto correspondente.
A "criao de elipse define uma elipse que est contida dentro de um retngulo definido pelos dois
pontos definidos acima. O raio maior da elipse metade do comprimento do retngulo, e o seu raio
menor metade da altura do retngulo. Os pontos de controle so os cantos do retngulo que contm a
elipse. O arrasto de um ponto de controle modifica o canto correspondente.
Ser assumido que o programa deve fornecer uma tela grfica do diagrama sendo criado, e que um
mouse e um teclado sero utilizados como dispositivos de entrada.
Exerccio 4-14: considere a seguinte declarao obtida de um gerente de uma empresa que comercializa
livros por correio durante o levantamento de requisitos para construo de um sistema de software: "Aps
a ordem de compra do cliente ter sido registrada, o vendedor envia uma requisio ao depsito com
detalhes da ordem de compra." Quais atores em potencial podem ser identificados a partir desse texto?
Exerccio 4-15: considere o exemplo de relacionamento de extenso entre casos de uso apresentado na
Seo 4.1.3.3 , que descreve relacionamentos de extenso entre os casos de uso Editar Documento e os
extensores Corrigir Ortografia e Substituir Texto. Desenhe um diagrama de casos de uso para essa
situao. Como voc faria para estender seu diagrama de casos de uso com um novo requisito, a saber,
permitir que o editor de textos possibilite a criao de um ndice remissivo sobre um documento sendo
editado?
Exerccio 4-16: em uma empresa, vrios projetos so realizados. Os cinqenta empregados da empresa
trabalham em pelos menos um projeto. H um sistema implantado na empresa que permite aos
participantes de um determinado projeto marcarem suas horas de trabalho. Esse sistema tambm permite
que outra pessoa, ao fim do ms, gere os relatrios com os totais de horas trabalhadas de cada
participante. Quantos atores voc definiria para esse sistema? E quantos papis?
Exerccio 4-17: O TurboNote+ um programa shareware que permite aos seus usurios criar mensagens
de lembrete que permanecem na rea de trabalho de seus computadores. (Esse programa funciona como
uma verso eletrnica daqueles bloquinhos de papel cujas folhas podem ser afixadas na parede.) Ao criar
uma nova folhinha no Turbo-Note+, o usurio pode preench-la com texto. As folhinhas podem ser
movidas pela rea de trabalho, conforme a vontade do usurio. As folhinhas permanecem na rea de
trabalho. Toda vez que o usurio inicia o seu computador, as folhinhas esto l, na rea de trabalho.
Quando no so mais necessrias, as folhinhas podem ser removidas. Se o usurio escrever uma
expresso aritmtica em uma folhinha, o resultado da expresso exibido. Desenhe o diagrama de casos
de uso para o TurboNote+.
Exerccio 4-18: suponha que um sistema de vendas deve gerar de forma automtica um conjunto de
estatsticas para a diretoria da empresa no ltimo dia til de cada ms. Desenhe o diagrama de casos de
uso para essa situao. H mais de uma maneira de represent-la?
Exerccio 4-19: Na utilizao da Internet, normalmente um usurio utiliza um programa navegador
(browser) que, por sua vez, se comunica com um ou mais servidores Web para fornecer as pginas nas
quais o usurio est interessado. O que est errado no diagrama a seguir? Desenhe novos diagramas
para representar corretamente a situao, considerando duas alternativas de escopo. Na primeira, o
programa navegador o sistema. Na segunda, a Internet o sistema.
Exerccio 4-20: assinale V ou F para as seguintes assertivas:
( ) pessoas com o mesmo cargo em uma empresa podem representar papis de diversos atores.
( ) um ator pode representar pessoas de diferentes cargos.
Exerccio 4-21: altere os seguintes "nomes de casos de uso" de acordo com as nomenclaturas
apresentadas neste captulo:
a) Cliente realiza transferncia de fundos em um caixa eletrnico.
b) Clientes compram livros na livraria.
c) produzido um relatrio de vendas para o gerente.
d) Hspede se registra em um hotel.
Exerccio 4-22: desenhe diagramas de casos de uso para os seguintes sistemas:
a) A biblioteca de sua universidade.
b) O seu aparelho celular.
c) Um sistema de validao de cartes de crdito.
Exerccio 4-23: suponha que exista um caso de uso Pagar Pedido em um sistema, que realizado pelo
ator Cliente. Neste caso de uso, o cliente realiza o pagamento de um pedido realizado em algum
momento do passado. Considerando este caso de uso, voc pode pensar em algum outro caso de uso do
sistema?
Exerccio 4-24: considere o modelo de casos de uso inicial para o Sistema de Controle Acadmico
(Seo 4.7.3). Modifique esse modelo para contemplar as seguintes novidades:
a. O coordenador informa equipe de desenvolvimento que h datas inicial e final pr-estabelecidas
dentro de um semestre para que um professor possa lanar notas ou fornecer sua disponibilidade de
carga horria para semestre letivo seguinte. E o prprio coordenador que deve estabelecer essas datas.
b. Da mesma forma, h um perodo para realizao de inscries e outro para cancelamentos das
mesmas. Fora desses perodos, o sistema no deve aceitar tais operaes. O coordenador tambm deve
ter a possibilidade de definir esses perodos.
c. O coordenador declara que precisa ser informado pelo sistema (por e-mail, por exemplo) quando este
ltimo cria uma nova lista de espera para uma determinada disciplina.
Exerccio 4-25: considere novamente o Sistema de Controle Acadmico. Suponha que o analista de
sistemas identificou uma nova regra de negcio, descrita a seguir:
Inscrio em Projeto Final (RN07)
Descrio: Para se inscrever na disciplina de "Projeto Final de Curso", o aluno precisa ter, no mnimo, 100
crditos concludos.
Para contemplar essa regra do negcio, o analista de sistemas resolveu criar um caso de uso Realizar
Inscrio em Projeto Final e faz-lo herdeiro do caso de uso Realizar Inscrio, atravs de um
relacionamento de generalizao. Veja a figura a seguir. Discuta essa soluo. Ela correta? Fornea a
descrio do caso de uso herdeiro.