Projeto da disciplina: modelagem orientada a objetos

Disponível somente no TrabalhosFeitos
  • Páginas : 11 (2744 palavras )
  • Download(s) : 0
  • Publicado : 7 de novembro de 2012
Ler documento completo
Amostra do texto
Neste documento, estão documentadas as fases iniciais de um projeto de software de caixa eletrônico.

A partir desta documentação, cada grupo de alunos da disciplina “Modelagem Orientada a Objetos” deverá produzir:

• Diagrama de classes para cada caso de uso. Para a produção do diagrama de classes, deverão ser utilizados os conceitos e técnicas estudados em aula.

• Diagrama declasses final (com todas as classes).

• Comentários sobre o diagrama de classes final. Cada grupo deverá justificar a solução definida no modelo de classes citando as vantagens da modelagem escolhida em relação à modelagens alternativas.

• Diagrama de seqüências para os casos de uso: “Sacar”, “Depositar” e “Realizar transferência”.

• Diagrama de componentes supondo que aimplementação será realizada com a linguagem Java.

• Diagrama de implantação.





Documentação do projeto de software de um caixa eletrônico

1. Objetivos do projeto

Este projeto tem como objetivo desenvolver um sistema de caixa eletrônico para um banco. O sistema deverá integrar-se com o sistema bancário já existente e em uso pelo banco. Os caixas eletrônicos serão distribuídos portodas as agências bancárias do país.

2. Domínio do negócio

Um caixa eletrônico, caixa automático, terminal bancário ou Multibanco (Portugal) / Banco 24 Horas (Brasil) é um dispositivo eletrônico que permite que clientes de um banco retirem dinheiro e verifiquem o balanço de suas contas bancárias sem a necessidade de um funcionário do banco.

Apesar dos caixas eletrônicos seremutilizados principalmente para retirar dinheiro, eles evoluíram para incluir muitas outras funções bancárias.



O primeiro caixa eletrônico do mundo foi fabricado pela empresa britânica De La Rue e foi instalado num bairro no norte da Grande Londres em 27 de junho de 1967 pelo Barclays Bank. A invenção é creditada à John Shepherd-Barron, apesar de Luther George Simjian ter registrado patentes em NovaYork, EUA nos anos 30 e Donald Wetzel e dois outros engenheiros da Docutel também terem registrado uma patente em 4 de junho de 1973.

3. Requisitos




a. Funcionais

RF1 - Saque de dinheiro
Prioridade: Alta
O sistema deve permitir a realização de saque de dinheiro.

RF2 - Depósito
Prioridade: Alta
O sistema deve permitir o depósito de dinheiro ou cheques em contas do banco.RF3 - Consulta de saldo
Prioridade: Alta
O sistema deve permitir ao cliente consultar o saldo de suas contas.

RF4 - Transferência entre contas
Prioridade: Média
O sistema deve permitir a realização de transferência de dinheiro entre contas do banco.

b. Não-funcionais

RNF1 - Autenticação e autorização
O sistema deve controlar o acesso de clientes validando o cliente e apermissão de uso de cada operação.

RNF2 - Segurança dos dados
O sistema deve manter todos os dados por ele utilizados criptografados com o algoritmo RSA.

RNF3 - O tempo de resposta do sistema para as operações de consulta a saldo e realização de transferência, após solicitação do cliente, não pode ser maior que 2 segundos.

RNF4 - O sistema não deverá exibir em sua interface mais do que oitoopções dispostas em duas colunas (com quatro opções em cada) verticais por interface.

RNF5 - O sistema deve permitir a qualquer momento o cancelamento da operação atualmente em uso.

4. Casos de Uso

a. Diagrama de contexto

[pic]

b. Documentação dos casos de uso

Identificação: UC1
Nome: Sacar

Requisitos funcionais relacionados: RF1
Requisitos não-funcionais relacionados:RNF1 e RNF5

Ator que inicia: Cliente
Atores envolvidos: Cliente e Sistema bancário

Pré-condições:
- O cliente deve ter saldo disponível para saque em alguma de suas contas
- O cliente deve ter sido previamente autenticado pelo caixa.
- O cliente deve ter permissão do banco para realização de saque.
- O caixa eletrônico deve ter algum dinheiro.

Fluxo principal (FP):
1. O cliente...
tracking img