Roteiro 2
Diagrama de Classes do Banco
classDiagram
class Conta {
- String id
# double saldo
- Cliente cliente
+ sacar(double valor)
+ depositar(double valor)
}
class Cliente {
- String id
- String nome
- List<Conta> contas
}
class PessoaFisica {
- String cpf
}
class PessoaJuridica {
- String cnpj
}
class ContaCorrente {
- double limite
+ sacar(double valor)
}
class ContaPoupanca {
+ sacar(double valor)
}
Conta *-- Cliente
Conta <|-- ContaCorrente
Conta <|-- ContaPoupanca
Cliente <|-- PessoaFisica
Cliente <|-- PessoaJuridica
Diagrama de Seqüência de Autorização
sequenceDiagram
autonumber
actor User
User->>Auth Service: request with token
Auth Service->>Auth Service: decodes the token and extracts claims
Auth Service->>Auth Service: verifies permissions
critical allowed
Auth Service->>Secured Resource: authorizes the request
Secured Resource->>User: returns the response
option denied
Auth Service-->>User: unauthorized message
end