Então abri um documento normal de WORD utilizei o programa online da Microsoft mesmo até mesmo por uma questão de segurança e deixar meus dados bem "guardadinhos nas nuvens". Então mãos à massa!
O ideal é sair descrevendo as entidades e como se relacionam entre si, suas características (comumente conhecidas no "mundo da moda" por propriedades) e ações (os famosos métodos).
Então comecei pelo meu documento COLABORADOR.
A ideia é algo bem básico uma descrição e algumas tabelas detalhando um pouco mais cada um dos objetos.
Colaborador
O colaborador são as pessoas que utilizam o site podendo ser funcionários, gerentes, e serviços terceirizados.
Atributos e propriedades
Nome
|
Tipo
|
Tamanho
|
Visualização
|
Validação
|
ID
|
Int (AI)
|
40
|
Hidden
|
Não
|
Nome
|
Varchar
|
100
|
Input
|
Obrigatório
|
Login
|
Varchar
|
100
|
Input
|
Obrigatório
|
Senha
|
varchar
|
100
|
Input
|
Obrigatório
|
O colaborador interage com quais tabelas e como interage com elas
Tabela
|
Em Veiculo
|
Em Colaborador
|
Condição
|
veiculo
|
veiculo.vendedor
|
colaborador.id
|
Ao utilizar o método veiculo.vender()
|
Quais são os métodos que devem ser criados para o colaborador
Método
|
SQL
|
Condição
|
incluir()
|
Insert
| |
desativar(int ID)
|
Update
|
WHERE
|
alterar(int ID)
|
Update
|
WHERE
|
listar()
|
Select
|
*
|
select()
|
Select nome, id
|
Quais são as telas que devem ser criadas para o colaborador
Tela
|
Pequena descrição
|
Qual método irá utilizar
|
Incluir
|
Sem select, botão incluir envia dados para página de inserção
|
na página de inserção tem o método incluir()
|
Listar
|
exibe listagem com opções na frente, inclusive "editar", quando clica em editar envia o código do registro para a página de edição
|
Nessa página tem o método listar()
|
Editar
|
Com Select, exibe página com campos exibindo informações vindas do banco de dados de um registro específico
|
na página de edição tem o método alterar(int ID) que recebe o parâmetro do código do colaborador
|
Select
|
Com select, exibe os dados nome e id dos colaboradores para inserção na tabela "vendas"
|
ao clicar no botão "vender" na página de veículos, o método veiculo.vender() será utilizado
|
A verdade é que ainda podemos incrementar ainda mais, porém acredito que será mais prático trabalhar esse objeto primeiro para depois ficar mais tranquilo trabalhar os outros.
As vezes penso que poderíamos usar "herança" até aqui na documentação para não ter que ficar repetindo descrições que já foram feitas em documentação de outros objetos que possuem métodos idênticos. ;)
Espero que tenham gostado, até a próxima!
0 comentários:
Postar um comentário