Sunteți pe pagina 1din 12

EXERCCIOS DE MODELAGEM DE CASOS DE USO 1) CONTROLE DE TAREFAS Arnaldo deseja escrever uma aplicao de controle de tarefas para colocar

em seu Smartphone. As especificaes da aplicao so as seguintes: O cadastro de cada tarefa contm o nmero da prioridade, representado por um valor real. Isso permite entrar com intervalos intermedirios. Alm da prioridade, o cadastro deve conter: o nome da tarefa, a data limite de execuo (se houver), o percentual j concludo e o detalhamento da tarefa. Para cada tarefa h uma lista de itens que descrevem sua execuo. Para cada item de execuo, cadastram-se: O percentual correspondente A descrio da execuo A data da execuo (quando for concluda) Quando uma tarefa receber 100% de execuo, esta deve ser movida automaticamente para a lista de tarefas concludas, podendo ser apagada, se for o caso.

2) LIGAES TELEFNICAS VIA MODEM Bruna resolveu desenvolver uma aplicao para controlar as ligaes telefnicas de sua casa, a fim de checar se o valor que paga mensalmente est correto. Assim, sempre que desejar, poder listar as ligaes efetuadas num determinado perodo, contabilizando o valor a pagar. Para que isso seja possvel, toda ligao ser feita pelo computador. A cada solicitao de ligao, a aplicao dever registrar: a data da ligao, a hora da ligao, quantidade de minutos gastos (que deve ser registrado no momento que a ligao for encerrada), o nmero de pulsos (que deve ser calculado pela aplicao) e o telefone para onde se discou. A aplicao permitir o controle de uma agenda de telefones, com nmero do telefone e o nome da pessoa de contato. O usurio poder escolher, no momento da ligao, se deseja um dos registros da agenda ou se digitar diretamente o nmero do telefone. A forma de clculo dos pulsos considera os seguintes critrios: A ligao ao ser completada j conta um pulso. A partir da, a cada 4 minutos de conversao concluda, cobra-se mais 1 pulso. Cada pulso custa R0.08 para ligaes locais. Os finais de semana possuem uma promoo: cada ligao contabiliza somente 1 pulso, independente do nmero de minutos de conversao.

3) TESTES DE FIXAO Mariana prepara diversos exerccios para suas filhas que esto na 1 e 2 sries. Ela gostaria de informatizar esses exerccios, para gerar testes aleatrios. Cada teste gerado deve ser guardado (acompanhado de suas questes), com a indicao de sua data de gerao. Na gerao de um teste, preciso informar o nmero de questes desejadas e qual a disciplina pertence o teste. Para cada disciplina, cadastra-se: uma lista de questes objetivas, identificando de que bimestre cada questo e a que matria pertence. O gabarito tambm cadastrado a fim de facilitar a correo do teste. Cada matria faz parte de uma nica disciplina. A srie est ligada matria.

4) FESTAS INFANTIS Rafaela possui vrios temas de festas infantis para aluguel. Ela precisa controlar os aluguis e para isso quer uma aplicao que permita cadastrar: o nome e o telefone do cliente, o endereo da festa, o tema escolhido, a data e hora de incio e de trmino da festa. Alm disso, para alguns clientes antigos, Rafaela oferece descontos. Sendo assim, preciso saber o valor realmente cobrado num determinado aluguel.

Para cada tema, preciso controlar: a lista de itens que compem o tema (ex: castelo, cinderela, bruxa, etc.), o valor do aluguel e a cor da toalha da mesa que deve ser usada com o tema.

5) CURSOS DE APERFEIOAMENTO A empresa AProf oferece cursos diversos de aperfeioamento profissional. O dono precisa controlar, inicialmente: os cursos oferecidos, a data de incio e trmino, o horrio de incio e trmino, o nome e o telefone celular do professor e o valor da sua hora/aula. Para cada curso deve-se controlar: a carga horria, o contedo programtico e o valor do curso.

6) CURSOS DE APERFEIOAMENTO (VARIAO A) Numa 2 verso da aplicao, passa-se a ter o controle da matrcula e do cadastro de alunos. Para matrcula cadastram-se: data da matrcula, valor pago, aluno e a turma. O cadastro de aluno compreende: nome, nmero da carteira de identidade, CPF, data de nascimento, endereo completo e telefones de contato.

7) CLASSIFICADOS NA WEB Dalila est oferecendo ao amigos da escola, do bairro e do clube, o servio de classificados pela Web. Quem anuncia paga R$2,00 pelo anncio simples de 20 palavras ou R$5,00 pelo anncio destaque de pgina, que pode conter at 50 palavras e uma imagem. O anncio fica disponvel por quinze dias. No entram na contagem: o valor do produto, o texto ttulo, o nome do contato, at dois telefones de contato e uma observao sobre os telefones de at 5 palavras. Quem se torna assinante do classificado virtual recebe diariamente em seu email o resumo de ofertas do site. O cliente pode cadastrar sees de interesse, a fim de receber os novos anncios pelo email, sem precisar visitar o site.

8) JOGO DE FORCA Cristina quer fazer um jogo da forca em computador para os seus filhos e sobrinhos. Os requisitos para o jogo esto a seguir: O jogo consiste em se tentar acertar as letras de uma palavra escondida. Se o jogador errar a letra, surge mais um pedao de um boneco que ao final ir para a forca. As palavras ou frases para cada rodada so obtidas de um banco de palavras e frases, que o prprio jogador pode incrementar. Cada palavra ou frase pertence a um tema. A cada rodada, a aplicao sorteia se mostrar uma, duas ou trs palavras, ou uma frase e escolhe aleatoriamente o tema e as palavras (ou frases). A palavra (ou frase) exibida escondida e cada letra acertada desvenda sua posio correspondente. Letras erradas so colocadas num quadro e um dos pedaos do boneco aparece. O nome do jogador guardado com seus pontos para fazer parte do quadro de maiores escores. Quando ele acerta a palavra, ganha 100 pontos e, para letra que ficou encoberta, somam-se mais 15 pontos.

9) CLUBE DA LEITURA Gustavo tem uma coleo grande de revistas em quadrinhos. Por isso, resolveu emprestar para os amigos. Assim foi criado o Clube da Leitura. Mas para no perder nenhuma revista, seu pai lhe fez uma aplicao que cadastra as revistas e controla o emprstimo. Para cada revista, cadastram-se: o tipo de coleo, o nmero da edio, o ano da revista e a caixa onde est guardada. Cada caixa tem uma cor, uma etiqueta e um nmero. Para cada emprstimo cadastram-se: o amiguinho que pegou a revista, qual foi a revista, a data do emprstimo e a data de devoluo. Cada criana s pode pegar uma revista por emprstimo. O cadastro do amiguinho consiste de: nome, nome do responsvel, telefone e de onde o amigo. Manter Coleo de Revista Manter Emprstimo Manter Amigo Manter Caixa de Armazenamento
<<extends>>

Manter Revista

<<extends> >

Registrar devoluo

10) CONDOMNIO Mariana sndica do prdio onde mora. A fim de melhor gerenciar o condomnio, ela encomendou uma aplicao a um amigo. A aplicao deve atender aos seguintes requisitos: Para um apartamento, devem-se cadastrar: n de porta, quantidade de quartos, tipo de ocupao (vazio, inquilino ou proprietrio), nome do proprietrio e o telefone do proprietrio. Um proprietrio pode ter mais de um apartamento no prdio. Mensalmente, devem ser lanadas as despesas para o condomnio do ms, alm das despesas especficas de um apartamento ou um grupo de apartamentos, como por exemplo: a taxa de salo de festas. O condomnio calculado por tipo de apartamento (de acordo com o nmero de quartos). Para chegar ao valor pago pelas despesas, tm-se os seguintes passos: o Verificar o somatrio de quartos de todo o prdio. o Dividir o valor da despesa pelo somatrio de quartos e multiplicar pelo nmero de quartos do apartamento a ser calculado o valor do condomnio. Para cada item do condomnio, cadastra-se a referncia (maro/2011)

O condomnio pago diretamente com a sndica. Se for pago com atraso, cobra-se multa de 2%. O condmino pode optar em pagar a multa no ms seguinte. Nesse caso, o percentual passa para 5% e lanada como despesa do prximo condomnio. Completa-se, ento, para o cadastro de cada condomnio de apartamento, a data do pagamento e o valor pago. 11) PEDIATRA Dra. Janete pediatra e tem 3 consultrios em bairros distintos, onde atende em horrios diferentes. Ana, sua secretria, trabalha nos 3 consultrios. Para que a marcao de consultas seja centralizada, Ana tem que carregar as 3 agendas de um lado para outro. Dra. Janete contratou um analista free-lancer para lhe desenvolver um sistema que controle a marcao de consultas e a ficha dos pacientes. Para os pacientes, preciso controlar: nome, endereo telefones de contato, data de nascimento, data da primeira consulta, email, se particular ou conveniado a plano de sade. No caso de ser conveniado, registrar qual o plano de sade. Para cada plano de sade credenciado preciso controlar o limite de consultas no ms, por paciente. Dra. Janete atende no consultrio da Ilha s segundas e sextas, de 9h s 18hs. Na Tijuca, ela atende tera e quarta de 10hs s 18hs. Na quinta, ela atende em Bonsucesso, de 10hs s 18hs. O intervalo das consultas de 30 minutos. O horrio de almoo sempre de 12:30 s 13:30. S so permitidos 3 encaixes por dia. Para clientes novos, Ana anota o nome do cliente e seu telefone. preciso identificar se uma consulta de reviso, como por exemplo para entrega de exames. Nesse caso, ela no cobrada.

Manter Paciente Manter Agenda

<<extends>>

Registrar Consulta
<<extends>>

Manter Plano de Sade

12) PEDIATRA (VARIAO A) Na verso 1.1 do sistema, Dra. Janete deseja controlar os valores das consultas. Ela deseja obter, no fim do ms, um relatrio com o valor recebido pelas consultas particulares e o faturado pelos convnios. Cada convenio paga um valor diferente por consulta e credita em prazos diferentes (alguns creditam em 45 dias, outros em 60 etc.) a partir da data de apresentao da consulta ao plano. A previso de pagamento deve aparecer no relatrio. O valor da consulta particular fixo, mas um ou outro paciente pode receber um desconto. Sendo assim, o valor efetivamente pago deve ser registrado. 13) PEDIATRA (VARIAO B) Dra. Janete est adorando o s9istema e j encomendou uma manuteno evolutiva, que resultar na verso 2.0. Nessa verso haver o controle do pronturio. Em cada consulta, ela precisa registrar: peso, altura, descrio da consulta e medicamentos prescritos com tempo e dosagem. Desta forma, o sistema tambm far a emisso da receita. 14) APOSTA LOTRICA Carlos aposta toda semana na Loteria, em jogos como quina, megasena, lotomania, etc. So vrios cartes por semana. Na hora de conferir uma loucura. Certa ver, quase que ele confere o carto errado.

Para evitar isso, ele quer desenvolver uma aplicao que cadastre os cartes apostados e o resultado de um concurso, apresentando o relatrio final com os nmeros acertados por carto e o valor do prmio, se houver. 15) ENCONMENDA DE PLACAS Joo confecciona placas por encomenda. Como o volume dos pedidos tem aumentado, ele pediu ao filho que lhe fizesse uma pequena aplicao que controle: O cadastro de seus clientes As encomendas Quando ele recebe uma encomenda, Joo anota num caderninho o nome do cliente e seu telefone. Para a encomenda, ele registra: o tamanho da placa (altura e largura), a frase a ser escrita, cor da placa (branca ou cinza), cor da frase (azul, vermelho, amarelo, preto ou verde), data de entrega, valor do servio e valor do sinal. A aplicao deve obrigar que o valor do sinal seja de, no mnimo, 50%. Para calcular o valor da placa, as seguintes frmulas so usadas: rea altura x largura Curto do Material rea * R$147,30 Custo do desenho N de letras * R$0,32 Valor da Placa Custo do Material + Custo do Desenho Para calcular o prazo de entrega, considera-se que ele s consegue produzir 6 placas por dia. Joo deseja que o sistema controle os pedidos, calcule o preo final das peas e o prazo de entrega. Para cada encomenda cadastrada, deve ser emitido um recibo em 2 vias, contendo todos os dados da encomenda e do pagamento. 16) RADIO TXI SOL & MAR A empresa de Rdio Txi Sol & Mar precisa de uma aplicao que controle: O cadastro de seus clientes O cadastro dos cooperados O cadastro das corridas programadas Para cada cliente so cadastrados os seguintes dados: cdigo (que deve ser gerado pelo sistema), nome, endereo completo e 2 telefones de contato. O cliente pode se cadastrar apenas com o nome para agilizar o processo. Quando fizer a sua primeira chamada por telefone, seus dados sero atualizados. Para o cooperado (taxista) cadastram-se: nome, CPF, nmero da carteira de motorista, categoria, data de validade da carteira, nmero do txi na cooperativa ( conhecido como nmero de VR), nmero da placa, modelo do veculo, fabricante, cor do veculo, endereo residencial completo, telefone residencial e celular e data de entrada na Cooperativa. Quando o cooperado se desliga, deve ser cadastrada a data de desligamento. Quando o cliente solicitar uma corrida programada (pedidos com antecedncia maior do que meia hora), cadastra-se no controle de corridas: o endereo de sada do carro, o bairro de destino, a data e hora de sada, telefone de contato (se local de sada diferente do cadastro). Se o cliente no for cadastrado, seu cadastro deve ser feito no momento da solicitao do carro. O status dessa corrida deve ser definido como: aguardando VR. Uma hora antes da corrida programada, a operadora questiona , pelo rdio aos cooperados que estejam em trnsito, qual deseja pegar a corrida programada. Deve ser cadastrado na aplicao o nmero da VR do taxista que se candidatou corrida. Meia hora antes do horrio, o cliente deve ser avisado a respeito do nmero da VR. Antes de avisar ao cliente, o status dever ser assinalado como: aguardando aviso. Aps o aviso, o status muda para aviso efetuado. Aps ser atendido, o status deve ser alterado para: tripulado. Em qualquer momento, a corrida pode ser cancelada pelo passageiro. Se for uma solicitao de carro imediato, a operadora deve retornar Tela, informando o status dentre as opes: Aguardando Aviso, Aviso efetuado, Cancelado pelo passageiro ou Cancelado pela cooperativa por falta de carro. Se um logradouro no estiver na lista, a solicitao no ser atendida. Quando o cliente for atendido, o status deve ser alterado para: tripulado. 17) TREINADOR DE VOLEI Marco um treinador de vlei e deseja levar um notebook para os jogos, a fim de obter:

Controle do placar Controle dos pontos de cada partida, identificando-os como: ponto de saque, ponto de ataque, ponto de contrataque, ponto de bloqueio, erro do adversrio. No caso de bloqueio necessrio cadastrar se foi individual, duplo ou triplo. So requisitos para a implantao dessa aplicao: Cadastr2ar o nome de todos os jogadores do time e o nmero das suas camisas. Para cada jogo agendado, cadastrar: a data e hora do jogo, o local, o nome do time adversrio, os nomes do juiz e do auxiliar. A aplicao deve exibir para controle em cada set o placar que pode ser alterado pelo auxiliar tcnico, informando quem fez o ltimo ponto e o tipo de ponto. No caso de ponto ser do time adversrio, basta identificar o tipo de ponto. Ao final de um jogo, o sistema deve exibir a lista dos maiores pontuadores e o somatrio de pontos, por tipo, do jogo. 18) CONTROLE DE OBRA lvaro est fazendo uma ampliao de sua residncia. Todo dia existe demanda de compra de material. Sendo assim, ele desenvolveu uma pequena aplicao que controla essa demanda de solicitaes e as compras efetuadas, de forma a montar uma base de cotaes para as compras futuras. A aplicao possui um cadastro de produtos, contendo: nome, descrio, unidade de venda do produto e valor da medida de venda. A cada solicitao de compra cadastram-se os itens dessa solicitao. Cada item possui: o produto e a quantidade. Quando cada item adquirido, atualiza-se a solicitao com o preo unitrio de compra, a forma de pagamento, a data de compra e o local da compra. So controles oferecidos pela aplicao: Quando h uma nova solicitao, possvel obter de cada item a lista dos 3 preos que j foram pagos para o referido produto, incluindo na listagem o local onde foi comprado. A lista de compras impressa a partir dos itens que no foram fechados, de todas as solicitaes de compra que estejam com status em aberto. Uma solicitao pode ser cancelada (status = cancelado). Quando todos os itens de uma solicitao tiverem sido comprados, o sistema atualiza automaticamente o status dessa solicitao para fechado. Deve ser emitida uma listagem de todos os produtos j comprados, com seu somatrio de quantidade e de valor. lvaro sentiu a necessidade de saber quanto estava gastando com cada tipo de produtos, como por exemplo: acabamento, alvenaria, etc. 19) SENHA DE ATENDIMENTO A empresa Compre Bem implantou uma senha de atendimento para o SAC de suas lojas. P pbjetivo reduzir o tempo de espera na fila. O atendimento dividido por assuntos e cada caixa pode cuidar de um ou mais assuntos, ou um assunto pode ser tratado por um ou mais caixas. Para cada caixa deve-se saber o nmero e a posio ( direita ou esquerda da mquina de senhas). Para cada caixa, deve-se ter um histrico de atendimentos, para se obter estatstica. A estatstica deve ser detalhada quanto ao tempo mnimo, mdio e mximo de atendimento por caixa e por dia, alm do nmero de atendimentos por assunto. A qualquer momento preciso saber que caixa est com um determinado nmero de atendimento. 20) CONTROLE DE BOLO Jairo trabalha no departamento de Informtica de uma grande empresa. Ele e seus amigos esto sempre fazendo bolo da megasena, quina e outros tipo de jogos. Jairo sempre controla numa planilha Excel os nmeros apostados, alm das pessoas que entraram no bolo, seus emails ( para receberem os nmeros apostados) e se pagaram suas cotas. Entretanto, isso tem lhe tomado um tempo considervel. Sendo assim, ele pensou em desenvolver uma aplicao que atenda s seguintes funcionalidades: Permita cadastrar os participantes de cad2a bolo, com seus remais e emails.

Para cada bolo feito, cadastrar o valor da cota, nmero de cotas, os cartes apostados (com sua relao de nmeros), o tipo de jogo (megasena, quina, etc.) o nmero do concurso e a data em que ser realizado o sorteio. Controlar quem pagou cada cota Gerar automaticamente uma pgina web com os dados do sorteio, participantes do bolo com suas cotas e os nmeros apostados. O arquivo HTML dessa pgina ser enviada por email. Cada participante poder adquirir mais de uma cota Gerar a lista de participantes que ainda no pagaram A aplicao de verificar se o total de cotas igual ao total apostado Uma determinada aposta pode ser aproveitada em outros boles 21) ESTACIONAMENTO Bruno e seu pai compraram um terreno e inauguraro um estacionamento. Para ajudar, a irmo de Bruno est desenvolvendo uma aplicao de controle de estacionamento. Quando o veculo entra no estacionamento, o atendente observa sua placa e a mesma cadastrada, juntamente com o modelo do veculo e sua cor. A hora de entrada gerada automaticamente, correspondendo ao momento do cadastramento da placa. Aps estacionar o veculo, o cliente pega o ticket, onde est impresso: o nmero da placa, o modelo do veculo, a cor a data e a hora da entrada. Ao retornar ao estacionamento, o cliente entrega o ticket. O tempo de permanncia claculado. Considerando esse tempo de permanncia, aplicada a tabela de preos, sabendo que a tabela de sbado no a mesma dos dias teis e, s vezes, dependendo da poca do ano, os donos lanam promoes durante os dias teis. 22) JOGO DA MEMRIA Amlia desenvolveu agora um jogo da memria, que atende aos seguintes requisitos: Controlar a posio de cada quadrado, considerando 12 quadrados no jogo Escolha a partir de um banco de figuras, de 6 figuras que pertenas a um mesmo grupo. Sorteio aleatrio. A cada 2 nmeros de quadrados associar a um par de figura. Guardar essas coordenadas, associadas figura. O jogo consiste no jogador tentar adivinhar a posio de todos os pares. A cada jogada, ele seleciona uma posio. A aplicao revela a figura que est nessa posio e fica esperando a prxima jogada. Ao selecionar a prxima posio, a aplicao exibe a figura. Se for a figura-par, conta-se uma pontuao (conforme a regra de pontuao) e as figuras ficam amostras. Caso contrrio, as figuras so escondidas e espera-se uma nova rodada. Quando o jogador conseguir desvendar todos os pares, o programa guarda a pontuao como sendo o ltimo escore e verifica se esse foi o maior escore do jogo, substituindo este ltimo se for o caso. Questiona-se, nesse caso, o nome do jogador para registrar. A regra da pontuao a seguinte: cada acerto vale 100 pontos. A cada rodada errada, a pontuao a ser creditada diminui em 5 pontos, limitado a 10 pontos de crdito. Exemplo: se o jogador acertar um par na primeira jogada, ele recebe 100 pontos. Na segunda jogada, ele erra o par. Na terceira jogada, ele acerta o par; ento receber 95 pontos 23) Uma rede de televiso est requisitando um sistema para gerenciar informaes sobre uma de suas produes televisivas (por exemplo, uma minissrie ou uma novela). Uma produo televisiva tem uma verba e composta de cenas. Cenas so escolhidas em uma determinada seqncia. Cada cena tem uma durao em minutos e gravada em uma ou mais fitas. Cada fita possui um nmero de srie e uma capacidade (medida em minutos que podem ser gravados na mesma). Deseja-se saber em que fita(s) se encontra uma determinada cena. Cada cena pode ter sido gravada muitas vezes (futuramente, na edio da obra, o produtor selecionar uma dessas tomadas de cena para compor a verso final da produo televisiva). Deve-se manter o registro de todas as cenas filmadas, de quais atores e dubls participaram de cada cena. Deseja-se saber tambm, que dubl substituiu que ator em cada cena. Para uma produo televisiva como um todo, deseja-se manter a informao de quais outros funcionrios, os chamados funcionrios de apoio, participaram das filmagens. Esses funcionrios podem ser de diversos tipos (cmeras, iluminadores, contra-regras etc.). Alm disso, pode haver funcionrios de apoio que exeram mais de uma funo na mesma produo televisiva.

Atores e dubls negociam seus salrios individualmente, em cada produo televisiva em que participam. Os demais funcionrios tm um salrio fixo por funo. necessrio tambm armazenar essas informaes para ter uma idia do consumo de recursos em relao verba. Aps o trmino de uma obra, o sistema deve produzir um relatrio com o valor a ser pago para cada 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. 24) 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. 25) 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+. 26) Faa um diagrama de use cases (casos de uso) para um livraria virtual pela web, equivalente ao mdulo de venda de mdias, levando em conta os seguintes fatos: Quando o cliente quiser fechar uma pedido de compra de mdias, o sistema inicialmente solicitar o login do usurio e autenticar o mesmo, verificando o cadastro de clientes para levantar sua existncia e situao. No caso de no estar cadastrado, o cliente deve ser informado de como proceder para cadastrar-se e ser dirigido ao formulrio de cadastro para ser cadastrado. Caso esteja apto a realizar a compra o cliente confirmar seus dados de entrega e cobrana, e ser possvel fazer alguma alterao cadastral, aps isso o sistema

dever consultar o cadastro das mdias para verificar a disponibilidade, caso haja algum item indisponvel na quantidade desejada o sistema mostrar uma mensagem de aviso alertando que o item no ser incluido no pedido. Caso haja mais itens no pedido ser solicitado uma confirmao indicando se o usurio deseja prosseguir com a compra assim mesmo ou cancelar tudo. Aps o fechamento dos itens ser mostrado as opes de frete. O calculo do custo do frete ser calculado dependendo da escolha de uma das opes apresentadas ao cliente. Ao concluir essa etapa ser apresentado ao cliente as possibilidades de pagamento via carto de crdito (VISA, Mastercard, AMEX ou outro que venha a ter no futuro) sendo a opo padro do usurio (informado em seu cadastro) a selecionada a princpio. Em seguida o usurio ser direcionado ao site da operadora de carto para realizar o pagamento. Aps a confirmao do pagamento recebido pela operadora a navegao ser dirigida a uma tela com um nmero de acompanhamento do pedido indicando que a o pedido foi aceito e ser processado, caso contrrio ser mostrado meios de entrar em contato com atendentes para a resoluo do problema. 27) Desenvolva um diagrama de use cases (casos de uso) para um sistema de Locadora de Vdeo, equivalente ao mdulo de Locao de Mdias de Vdeo, levando em conta os seguintes fatos: Quando o cliente (scio) solicitar uma locao ao atendente, o sistema inicialmente verifica o cadastro de clientes para levantar sua situao. No caso de no estar cadastrado, o cliente deve ser informado de como proceder para tornar-se scio e, eventualmente ser cadastrado. Caso esteja apto a realizar a locao (inclusive com nenhuma mdia por devolver, pois caso haja alguma, a locao ser recusada), o cliente dever informar o nome do filme ao atendente, neste momento o sistema dever consultar o cadastro das mdias, caso tenha uma mdia disponvel o sistema dever passar para o registro de locao onde dever ser entregue a mdia ao cliente. O atendente ainda ser responsvel pelos casos de uso Cadastro de Mdia, Cadastro de Clientes e Manuteno de Mdias, onde para acess-los necessrio realizar a validao do usurio. Dever estar demonstrado, neste diagrama, um relacionamento entre cliente (scio) e atendente, onde deve ser demonstrado que o atendente poder realizar todas as operaes que o cliente fizer e outras mais. 28) Um fabricante de computador oferece a possibilidade de compra via Internet. O cliente pode selecionar o computador na webpage do fabricante. Os computadores so classificados em servidores, desktops e laptops. Os clientes podem selecionar de forma online uma configurao padro ou construir uma configurao customizada. Existe uma lista de opes para os componentes configurveis (tais como memria, HD, etc). Para cada configurao o sistema calcula o preo do computador final. Para efetuar um pedido, o cliente deve preencher um formulrio com informaes sobre pagamento e entrega do produto. As formas de pagamento podem ser via carto de crdito e cheque. Uma vez efetuado o pedido, o sistema envia uma mensagem de confirmao para o cliente com os detalhes da compra. Enquanto espera a entrega do computador, o cliente pode verificar a qualquer momento o status do seu pedido online. O processamento do sistema de compra consiste dos seguintes passos: verificar as credenciais do cliente e forma de pagamento, pedir a configurao desejada pelo cliente ao depsito, imprimir a nota fiscal e requisitar ao depsito a entrega do computador para o cliente. 29) O sistema controla uma mquina de reciclagem para garrafas e latas. A mquina pode ser usada por vrios clientes ao mesmo tempo e cada cliente pode retornar itens das duas categorias possveis na mesma ocasio. Uma vez que podem existir muitos tipos e tamanhos diferentes de garrafas e latas, o sistema tem que checar (para cada item) que tipo foi retornado. O sistema registrar quantos itens cada cliente retorna e, quando o cliente pede um recibo, o sistema imprimir o que ele depositou, o valor dos itens retornados e o valor total de retorno a ser pago para o cliente. O sistema tambm usado por um operador. O operador quer saber quantos itens de cada tipo foram retornados durante o dia. Ao fim do dia, o operador pede uma impresso do nmero total de itens retornados naquele dia. O operador deve tambm ser capaz de alterar informao no sistema, tais quais os valores de retorno dos itens. Se algo errado acontece, por exemplo uma lata fica entalada ou o papel do recibo terminou, o operador deve ser chamado atravs de um alarme sonoro.

30) Considere um sistema de controle de uma biblioteca. Fornea a descrio narrativa para os seguintes casos de uso: Reservar Livro (situao em que um usurio faz a reserva de um livro), Obter Emprstimo de Livro (situao em que um usurio pega um exemplar de livro emprestado), Cancelar Reserva (situao em que um usurio cancela uma reserva) e Devolver Cpia (situao em que um usurio devolve uma cpia anteriormente adquirida).

S-ar putea să vă placă și