MC426 - Engenharia de Software
Exercícios:
Análise Orientada a Objetos
- Por que o modelo de objetos se
apresenta como um modelo promissor
para o desenvolvimento de software confiável e robusto?
- O que é encapsulamento?
- Quais as vantagens de se
utilizar a herança?
- O que uma classe filha
(sub-classe) herda de uma classe
mãe
(super classe)?
- Descreva os mecanismos de
associação,
herança
e agregação entre classes.
- Represente as classes Pessoa,
Professor e Aluno. De dois
atributos relevantes a cada uma delas e um método (ou
comportamento). Estabeleça os relacionamentos
(associação,
herança ou agregação) entre elas.
- Com base no enunciado do
problema da página 159 da
apostila faça:
- O Diagrama de Caso de Uso;
- O Caso de Uso de Consulta
de Saldo;
- O Diagrama de Sequencia para
este Caso de Uso acima.
Enunciado: O sistema de caixa automático
permite que clientes realizem saques e verifiquem seus saldos, de
acordo com as seguintes regras de negócio:
- quando uma conta é
criada no
banco, o seu saldo é maior que zero.
- um cliente ode possuir
várias
contas no banco.
- o cliente acessa uma conta
através do terminal de um caixa eletrônico.
- o cliente deve fornecer o
número da sua conta e a senha referente à mesma.
- para a
realização do
saque, o cliente utiliza um terminal para solicitar um valor inteiro de
dinheiro.
- O cliente pode sacar
qualquer quantia
do caixa, desde que a mesma seja igual ou inferior ao saldo
disponível. Vale a política do banco de que uma conta
não aceita uma operação de saque quando a conta
tem saldo zerado. O dinheiro é liberado no dispensador de notas
do caixa.
- Em uma
operação de
saque, a quantidade de dinheiro disponível no caixa deve ser
maior ou igual à quantia solicitada.
- Se o saldo de uma conta
é
zerado durante uma operação de saque, a conta torna-se
inativa.
- Os clientes que vão
operar o
caixa eletrônico estão devidamente cadastrados no bando e
suas contas estão ativas.
- As informações
adicionais sobre as contas e seus clientes estão armazenadas em
um Cadastro de Contas do Banco que interage com o Sistema de Caixa
Automático.