Nada

Disponível somente no TrabalhosFeitos
  • Páginas : 10 (2437 palavras )
  • Download(s) : 0
  • Publicado : 12 de abril de 2012
Ler documento completo
Amostra do texto
[pic]



Tópico: Desenhando Diagramas de Classes e Use Case a partir de Minicenários

01 – Minicenário: Controle de Tarefas

Cenário: Arnaldo deseja escrever uma aplicação de controle de tarefas para colocar em seu Palm. As especificações da aplicação são as seguintes:

O cadastro de cada tarefa contém o número da prioridade, representado por um valor real. Isso permite entrar comvalores intermediários. Além da prioridade, o cadastro deve conter: o nome da tarefa, a data limite de execução (se houver), o percentual já concluído e o detalhamento da tarefa.

Para cada tarefa há uma lista de itens que descrevem sua execução. Para cada item de execução, cadastram-se:

• O percentual correspondente.
• A descrição da execução
• A data da execução (quando forconcluída).

Quando uma tarefa receber 100% de execução, esta deve ser movida automaticamente para a lista de tarefas concluídas, podendo ser apagada, se for o caso.

Veja o exemplo desse controle em papel.

Tarefa 1.1 – Aniversário do Fábio:

Data Limite = 06/08/2005
Percentual já concluído = 65%
Detalhamento = planejamento dos preparativos para a festa de aniversário do Fábio, nosábado, dia 6 de agosto.

Lista de Itens para serem executados:

• 20% - Aluguel do salão e da animação - 01/03/2005
• 20% - Encomenda do bolo, salgados e doces - 15/07/2005
• 05% - Compra das bebidas -
• 25% - Compra dos itens para decoração - 01/07/2005
• 30% - Arrumação do Salão -


Exercício: Desenhe o diagrama de casos de uso e o diagrama de classescompleto.


02 – Minicenário: Ligações Telefônicas via Modem

Cenário: Bruna resolveu desenvolver uma aplicação para controlar as ligações telefônicas de sua casa, a fim de checar se o valor que paga mensalmente está correto. Assim, sempre que desejar poderá listar as ligações efetuadas num determinado período, contabilizando o valor a pagar.

Para que isso seja possível, toda ligação será feitapelo computador. A cada solicitação de ligação, a aplicação deverá registrar: a data da ligação, a hora da ligação, quantidade de minutos gastos (que deve ser registrado no momento que a ligação for encerrada), o número de pulsos (que deve ser calculado pela aplicação) e o telefone para onde se discou.

A aplicação permitirá o controle de uma agenda de telefones, com número do telefone e nome dapessoa de contato. O usuário poderá escolher no momento da ligação, se deseja um dos registros da agenda ou se digitará diretamente o número do telefone.

A forma de cálculo dos pulsos considera os seguintes critérios:

- A ligação ao ser completada já conta um pulso. A partir daí, a cada quatro minutos de conversação concluída, cobra-se mais um pulso.
- Cada pulso custa R$ 0,08 para ligaçõeslocais.

Exemplo:

Ligação de 2 minutos - 1 pulso
Ligação de 4m30s - 2 pulsos
Ligação de 8 minutos - 3 pulsos

- Os finais de semana possuem uma promoção. Cada ligação contabiliza somente um pulso, independente do número de minutos de conversação.

Exercício: Desenhe o diagrama de casos de uso e o diagrama de classes completo.


03 – Minicenário: Testes de Fixação

Cenário:Mariana prepara diversos exercícios para suas filhas que estão na primeira e na segunda série. Ela gostaria de informatizar esses exercícios, para gerar testes aleatórios.

Cada teste gerado deve ser guardado (acompanhado de suas questões), com a indicação de sua data de geração. Na geração de um teste, é preciso informar o número de questões desejadas e a qual disciplina pertence o teste.

Paracada disciplina, cadastra-se uma lista de questões objetivas, identificando de que bimestre é cada questão e a que matéria pertence. O gabarito também é cadastrado a fim de facilitar a correção do teste. Cada matéria faz parte de uma única disciplina. A série está ligada à matéria.

Por exemplo: para a disciplina de matemática, Mariana prepara um teste com 20 questões. Cada questão...
tracking img