| (29 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
| Linha 1: | Linha 1: | ||
= | = Escopo do Problema = | ||
<br> | <br> | ||
* Crie uma aplicação que entre dezenas de funções (processos) tenha uma básica que permita cadastrar clientes para uma loja de produtos quaisquer. | |||
<br> | |||
= 5W2H = | |||
<br> | |||
* What? | |||
* Why? | |||
* Where? | |||
* Who? | |||
* When? | |||
* How? | |||
** 1a. Funcionalidade: Cadastrar Cliente | |||
* How much? | |||
<br> | |||
= DFD = | |||
* [[Arquivo:DFDCadastrarCliente.jpg]]: | |||
= [[DER]] - Diagrama Entidade-Relacionamento = | |||
<br> | |||
{| class="wikitable" | {| class="wikitable" | ||
| Linha 80: | Linha 105: | ||
<br> | <br> | ||
* Evolução do CadCliente | * Evolução do CadCliente com os relacionamentos | ||
<br> | <br> | ||
[[Arquivo:ESOF - DER - CadCliente.pdf]] | * 1a. Versão: Decompondo a tabela CEP | ||
** [[Arquivo:ESOF - DER - CadCliente A.pdf]] | |||
<br> | <br> | ||
* 2a. Versão: Refinando as tabelas | |||
** [[Arquivo:ESOF - DER - CadCliente B.pdf]] | |||
<br> | <br> | ||
* 3a. Versão: Generalizando a Tabela Bairros | |||
** [[Arquivo:ESOF - DER - CadCliente C.pdf]] | |||
<br> | |||
* 4a. Versão: DER usando software DBDesigner para mostarr o DER: | |||
** [[Arquivo:ESOF - DER - CadClientes D.png]] | |||
** Esta versão ainda pode ser melhorada | |||
<br> | |||
= [[DD]] - Dicionário de Dados = | |||
<br> | |||
== Requisitos Não-Funcionais == | |||
<br> | |||
* 1. [[Sistemas de comunicação]]: | |||
* 2. [[Arquitetura Internet]]: | |||
* 3. [[Sistemas Operacionais]]: | |||
* 4. [[Android]]: | |||
* 5. [[Sensores]]: | |||
* 6. [[Arquitetura Cliente-Servidor]]: | |||
* 7. [[Convergência de tecnologias]]: | |||
* 8. [[Redes Locais]]: | |||
== CadClientes == | == CadClientes == | ||
| Linha 118: | Linha 179: | ||
** {Em dia, Débitos em atraso, Falta documentação, Jurídico, Atraso mas programou pagamento, ...} | ** {Em dia, Débitos em atraso, Falta documentação, Jurídico, Atraso mas programou pagamento, ...} | ||
** Comando Switch dentro do código | ** Comando Switch dentro do código | ||
<br> | |||
== [[Interfaces]] de Entrada == | |||
* | |||
<br> | |||
== [[Interfaces]] de Saída == | |||
* | |||
<br> | <br> | ||
Edição atual tal como às 09h53min de 24 de setembro de 2015
Escopo do Problema
- Crie uma aplicação que entre dezenas de funções (processos) tenha uma básica que permita cadastrar clientes para uma loja de produtos quaisquer.
5W2H
- What?
- Why?
- Where?
- Who?
- When?
- How?
- 1a. Funcionalidade: Cadastrar Cliente
- How much?
DFD
DER - Diagrama Entidade-Relacionamento
| CadClientes | |
|---|---|
| Cpf | Int |
| Nome | Str |
| Sexo | Ch |
| EstCivil | Ch |
| Rg | Str |
| DataRg | Int |
| OrgaoRg | Str |
| Cep | Int |
| NroEndereço | Int |
| Complemento | Str |
| DataNascimento | Int |
| Nacionalidade | Int |
| Telefone | Int |
| Str | |
| NomeMae | Str |
| NomePai | Str |
| Status | Ch |
- Evolução do CadCliente com os relacionamentos
- 1a. Versão: Decompondo a tabela CEP
- 2a. Versão: Refinando as tabelas
- 3a. Versão: Generalizando a Tabela Bairros
DD - Dicionário de Dados
Requisitos Não-Funcionais
- 4. Android:
- 5. Sensores:
- 8. Redes Locais:
CadClientes
- Sexo
- [M, F]
- EstCivil
- [S, C, V, D, J]
- Siginifica: {Solteiro, Casado, Viúvo, Divorciado, Separado judicialmente, ...]
- Cep
- Através de Entidade Externa: CORREIOS
- Envia: Cep
- Recebe: Endereço, Bairro, Cidade, Estado, País
- Nacionalidade
- [10, 21, 22, 23, ...]
- Significa: {Brasileiro, Argentino, Boliviano, Chileno, ...}
- Comando Switch dentro do código
- Site para atualização: http://www.bb.com.br/docs/pub/gov/dwn/FPS060PASEP.pdf
- Status
- [E, A, D, J, P, ...]
- {Em dia, Débitos em atraso, Falta documentação, Jurídico, Atraso mas programou pagamento, ...}
- Comando Switch dentro do código
Interfaces de Entrada
Interfaces de Saída
Funcionalidades Adicionais
- Listar clientes por Cidade
- Listar clientes por Bairro
- Listar clientes por Estado
- Imprimir correspondência para clientes devedores organizado por bairro
- Como fazer?

