caixa eletronico
Sistema de Caixa Automático
Curso de Especialização – DEINF - UFMA
Desenvolvimento Orientado a Objetos
Prof. Geraldo Braz Junior
Referências:
Notas de Aula Ulrich Schiel
Notas de Aula Ariadne
Receita de bolo
Utilizar os conceitos de Processo Unificado
Objetivo:
Modelar um sofware de teste (caixa automátivo)
Descobrir como aplicar UML como linguagem de modelagem
Descobrir como aplica PU junto com UML
2
Ciclo de Vida PU
3
Concepção
Concepção -> Requisitos
Obtenção de Requisitos
Artefatos (produtos a serem gerados)
Requisitos
Modelo de Contexto
Modelo de Casos de Uso
Atores
Quem vai utilizar de alguma maneira o sistema
Casos de Usos
Funcionalidades Percebidas do Sistema
6
Obtenção de Requisitos
Passos:
1. Listar potenciais requisitos
2. Entender o contexto do sistema
3. Capturar requisitos funcionais
4. Capturar requisitos não funcionais
7
Requisitos e Descrição (i)
O sistema de caixa automático permite que clientes realizem
saques e verifiquem seus saldos, de acordo com as seguintes regras de negócios:
Quando uma conta é criada no banco, o seu saldo é maior que zero. 2. Um cliente pode possuir várias contas no banco.
3. O cliente acessa uma conta através do terminal de um caixa eletrônico do seu banco.
4. Antes de executar qualquer operação da conta, o cliente deve fornecer o número da sua conta e a senha referente a mesma.
1.
8
Requisitos e Descrição (ii)
Para a realização do saque, o cliente utiliza um terminal para solicitar um valor numérico de dinheiro.
6. O cliente pode sacar qualquer quantia do caixa, desde que a mesma seja igual ou inferior ao saldo disponível.
7. Vale a política do banco de que uma conta não aceita uma operação de saque quando a conta está com o saldo zerado. O dinheiro é liberado no dispensador de notas do caixa e debitado do saldo da conta.
8. Além de possuir o dinheiro disponível na conta, em