3
Atividades e Exercícios – Episódio V – Diagramas de Sequência do Sistema Atividades - Vídeo-Aulas 1. Assistir e testar as seguintes vídeo-aulas presentes no site ou no youtube Episodio XVIII - Identificadores e Palavras Reservadas Episodio XIX - Atribuição de Variáveis de Referência Episodio XX - Refactoring do método main Episodio XXI - Associação 1 para 1 unidirecional Episodio XXII - Engenharia Reversa Atividades – Livros-Texto 1. Ler o capítulo 4 do livro texto – Introdução à Programação Orientada a Objetos do professor Rafael Santos 2. Ler o capítulo 10 do livro – Aplicando UML e Padrões de Craig Larman Exercícios – Livro Texto 1. Escreva um construtor para a classe Data que receba os valores correspondentes ao dia, mês e ano, e inicialize os campos da classe, verificando antes se a data é válida. 2. Escreva um construtor para a classe Lampada de forma que instâncias desta só possam ser criadas se um estado inicial for passado para o construtor. Esse estado pode ser o valor booleano que indica se a lâmpada está acesa (true) ou apagada (false). 3. Considere a classe Lampada que também representa o número de watts da lâmpada (veja o exercício 2.12). Escreva dois construtores para a classe: um que recebe como argumentos o número de watts da lâmpada, e outro, sem argumentos, que considera que a lâmpada tem 60 watts por default. 4. Explique, com suas palavras, o que acontecerá se sobrecarregarmos o método toString. Exercícios – Programação em Java Projeto Banco – Parte 3 1. Para este exercício, copie os arquivos do projeto banco feitos na aula anterior. 2. Modifique a classe Conta para estabelecer condições nos métodos sacar e depositar

Administrador de campeonato de futebol

  • Upload
    jfn29

  • View
    608

  • Download
    9

Embed Size (px)

Citation preview

Page 1: Administrador de campeonato de futebol

Atividades e Exercícios – Episódio V – Diagramas de Sequência do Sistema

Atividades - Vídeo-Aulas

1. Assistir e testar as seguintes vídeo-aulas presentes no site ou no youtube

• Episodio XVIII - Identificadores e Palavras Reservadas

• Episodio XIX - Atribuição de Variáveis de Referência

• Episodio XX - Refactoring do método main

• Episodio XXI - Associação 1 para 1 unidirecional

• Episodio XXII - Engenharia Reversa

Atividades – Livros-Texto

1. Ler o capítulo 4 do livro texto – Introdução à Programação Orientada a Objetos do professor Rafael Santos

2. Ler o capítulo 10 do livro – Aplicando UML e Padrões de Craig Larman

Exercícios – Livro Texto

1. Escreva um construtor para a classe Data que receba os valores correspondentes ao dia, mês e ano, e inicialize os campos da classe, verificando antes se a data é válida.

2. Escreva um construtor para a classe Lampada de forma que instâncias desta só possam ser criadas se um estado inicial for passado para o construtor. Esse estado pode ser o valor booleano que indica se a lâmpada está acesa (true) ou apagada (false).

3. Considere a classe Lampada que também representa o número de watts da lâmpada (veja o exercício 2.12). Escreva dois construtores para a classe: um que recebe como argumentos o número de watts da lâmpada, e outro, sem argumentos, que considera que a lâmpada tem 60 watts por default.

4. Explique, com suas palavras, o que acontecerá se sobrecarregarmos o método toString.

Exercícios – Programação em Java

Projeto Banco – Parte 3

1. Para este exercício, copie os arquivos do projeto banco feitos na aula anterior.

2. Modifique a classe Conta para estabelecer condições nos métodos sacar e depositar

Page 2: Administrador de campeonato de futebol

a. Modifique o método depositar para retornar true (significando depósito com sucesso).

b. Modifique o método sacar para checar se o total sendo sacado não é maior que o saldo atual. Se o total for menor que saldo, então subtrair o total de saldo e retorne true; caso contrário, retorne false e não altere o atributo saldo.

Projeto Banco Imobiliário

2 – Implemente o diagrama presente na figura 9.28 (página 192) do livro Utilizando UML e Padrões. Além das classes do domínio, você deve implementar um método main para simular a aplicação.

Projeto Campeonato Brasileiro

Crie um Diagrama de Sequência do Sistema para cada cenário de Casos de Uso descrito abaixo:

Formulário de Caso de Uso

Caso de Uso E1: Gerenciar Tabela

Descrição

O administrador gerencia as tabelas do portal (cria,remove,atualiza). Apenas o administrador tem permissão para gerenciá-las.

Fluxo de eventos

1. Administrador faz login como administrador do portal;

2. O sistema apresenta as operações que podem ser realizadas: criação de uma nova tabela, atualização de uma tabela já existente, ou exclusão de alguma tabela ou sair desta página. [A1][A2][A3][A4]

3. O administrador opta por sair da sua conta;

4. O sistema volta para a página inicial da aplicação.

Fluxo Alternativo

[A1] Criação

1. O administrador seleciona a opção inserir uma nova tabela. 2. O sistema solicita as informações pertinentes para a confecção da tabela. 3. O administrador informa dados da tabela 4. O administrador seleciona a opção de salvar a tabela.

5. O sistema informa sobre o sucesso/insucesso da operação.

Page 3: Administrador de campeonato de futebol

[A2] - Atualização

1. O administrador escolhe a tabela que deseja atualizar.

2. O sistema apresenta a tela de edição com a tabela a ser atualizada.

3. O administrador faz as devidas correções;

4. O sistema informa que a tabela foi atualizada, ou então informa se aconteceu algum erro. [A3] - Exclusão 1. O administrador escolhe a tabela que deseja excluir.

2. O sistema exibe a tela para confirmação da exclusão.

3. O administrador escolhe a opção sim.

4. A página da tabela é apagada do site.