Pensar nas entidades e nos métodos é um ponto complicado. Minha ideia é irmos digitando em um papel, quais métodos precisaremos (sabemos que vários serão praticamente idênticos), por se tratar de linguagem orientada à objetos talvez poderemos até simplificar mais, mas isso será em uma outra parte. Nessa proponho que comecemos a pensar nas entidades e seus métodos, e também em algumas das propriedades. Basicamente estamos falando de tabelas, campos e relacionamentos. E a criação de classes para podemos manipular dados.
- veiculo
add()
del()
inserir()
ed()
modelo.incluir()
cor.incluir()
ano.incluir()
combustivel.incluir()
porta.incluir()
- marca
add()
del()
inserir()
ed()
-> modelo.incluir()
- modelo
inserir()
ed()
incluir()
- cliente
inserir()
add()
ed()
del()
incluir()
- cor
inserir()
add()
ed()
del()
incluir()
- ano
inserir()
add()
ed()
del()
incluir()
- combustivel
inserir()
add()
ed()
del()
incluir()
- porta
inserir()
add()
ed()
del()
incluir()
- adicional
inserir()
add()
ed()
del()
categoriaAdicional.incluir()
incluir()
- categoriaAdicional
inserir()
add()
ed()
del()
incluir()
inserirAdicionaisNoVeiculo
- veiculo.incluir
- adicional.incluir
loja
inserir()
add()
ed()
del()
incluir()
- venda
veiculo.incluir()
cliente.incluir()
loja.incluir()
data
valor
- financiamento
veiculo.incluir()
banco = veiculo.banco;
taxa = veiculo.banco.taxa;
valor = veiculo.valor;
terça-feira, 22 de dezembro de 2015
sábado, 19 de dezembro de 2015
Tagged under: Astah, BrModelo, starUML
Primeira parte de DADOS
Os dados é uma das partes mais importante de qualquer projeto. Nessa parte do projeto vamos definir as tabelas, os campos, o tipo de cada campo, o tamanho, e o mais importante seus relacionamentos. Então precisaremos utilizar algumas ferramentas. Essas são elas:
Um deles é o BrModelo - Para os diagramas
Como o banco de dados é o MySQL vamos utilizar o PHPMyAdmin para a criação das tabelas.
E o Astah ou StarUML para a criação de Casos de uso, e Diagrama de Sequencia, etc.
Depois que tivermos todos esses recursos partiremos para a pergunta "Como manipularemos esses dados?", que faz parte das funcionalidades.
Um deles é o BrModelo - Para os diagramas
Como o banco de dados é o MySQL vamos utilizar o PHPMyAdmin para a criação das tabelas.
E o Astah ou StarUML para a criação de Casos de uso, e Diagrama de Sequencia, etc.
Depois que tivermos todos esses recursos partiremos para a pergunta "Como manipularemos esses dados?", que faz parte das funcionalidades.
Tagged under: dotProject
Dados, funcionalidades e interfaces
A minha ideia de gerenciamento é dividir em etapas tudo que compõe meu aplicativo: DADOS, FUNCIONALIDADES e INTERFACES DE INTERAÇÃO
Você pode utilizar qualquer programa de gerenciamento de projeto. Eu uso uma ferramenta que instalo localmente na minha máquina chamada http://www.dotproject.net/.
O primeiro passo é colocar isso dentro do projeto
DADOS
FUNCIONALIDADE
INTERFACES
Mais tarde
TESTES
MANUTENÇÃO
Em todos os casos precisaremos de: escopo, tempo, recurso e custo. Isso documentaremos já na primeira parte. Então vamos ver como ficou o início do nosso projeto. Em seguida vamos detalhar cada uma dessas partes.
A segunda parte que chamamos de Mais tarde, diz a respeito ao projeto já pronto ou então as iterações que teremos durante o projeto.
Você pode utilizar qualquer programa de gerenciamento de projeto. Eu uso uma ferramenta que instalo localmente na minha máquina chamada http://www.dotproject.net/.
O primeiro passo é colocar isso dentro do projeto
DADOS
FUNCIONALIDADE
INTERFACES
Mais tarde
TESTES
MANUTENÇÃO
Em todos os casos precisaremos de: escopo, tempo, recurso e custo. Isso documentaremos já na primeira parte. Então vamos ver como ficou o início do nosso projeto. Em seguida vamos detalhar cada uma dessas partes.
A segunda parte que chamamos de Mais tarde, diz a respeito ao projeto já pronto ou então as iterações que teremos durante o projeto.
segunda-feira, 14 de dezembro de 2015
Tagged under:
Usando o Trello para Agile
http://www.tommasonervegna.com/blog/2014/1/9/10-effective-tips-for-using-trello-as-an-agile-scrum-project-management-tool
Tagged under:
Sistema de vendas
tela de vendas
categoria de produtos
subcategorias de produtos
produtos dentro das categorias
tecnologias
PHP
tela touch
bootstrap
diagrama de fluxo
- clica na tela, adiciona o produto no lado direito, vai adicionando, quando clica pede a quantidade (é customizável pedir ou não quantidade), o total vai somando em baixo, o subtotal do lado.
Impressão de tickets
botao imprimir
leitura de código de barra
entrar com login e senha para manter log
exibe nome do produto quando vende
preço, quantidade
devemos fazer a criação da primeira tela antes
Página de cantores
permite adicionar anuncios
permite incluir serviços
receber orçamentos de serviços de vocal
e outros
reportagens das bandas
canal de video
agenda de shows de cada banda que será utilizada para o portal tipo um canal de eventos independentes
*** Amanhã retornar e ter mais ideias
Começar jogando as ideias no papel!
Sistema de vendas
tela de vendas
categoria de produtos
subcategorias de produtos
produtos dentro das categorias
tecnologias
PHP
tela touch
bootstrap
diagrama de fluxo
- clica na tela, adiciona o produto no lado direito, vai adicionando, quando clica pede a quantidade (é customizável pedir ou não quantidade), o total vai somando em baixo, o subtotal do lado.
Impressão de tickets
botao imprimir
leitura de código de barra
entrar com login e senha para manter log
exibe nome do produto quando vende
preço, quantidade
devemos fazer a criação da primeira tela antes
Página de cantores
permite adicionar anuncios
permite incluir serviços
receber orçamentos de serviços de vocal
e outros
reportagens das bandas
canal de video
agenda de shows de cada banda que será utilizada para o portal tipo um canal de eventos independentes
*** Amanhã retornar e ter mais ideias
domingo, 13 de dezembro de 2015
Tagged under:
RUP!
Workflows: Cada worflow é descrito em detalhe, apresentando passo a passo a tarefas, subprodutos a serem gerados e papéis de profissionais envolvidos. Cada tarefa, subproduto e papel é descrito em detalhe. Este modelo pode ser seguido à risca ou adapatado conforme sua necessidade específica.
Tarefa: Cada tarefa é descrita em detalhe, incluindo que papel é responsável por ela, a qual worflow ela pertence e quais são os subprodutos de entrada e saída.
Modelo de equipe: Os diversos papéis necessários no projeto são descritos em detalhe. Assim como no MSF, cada papel pode ser representado por mais de uma pessoa, ou uma pessoa pode ter mais de um papel, dependendo da carga de trabalho necessário. Porém o RUP aborda os papéis em um maior nível de detalhe. Ao todo são mais de 30. Exemplo de papéis: Analista de Sistema, Analista de Negócio, etc.
Modelo de documentos: O RUP apresenta modelos e exemplos para os diversos documentos (artefatos) gerados ao longo do projetos. Estes documentos são descritos em detalhe assim como as tarefas que os geram e as que os utilizam. Para os usuários das ferramentas Rational, existe um recurso adicional e-coach, que orienta o usuário a usar ferramentas compatíveis com a UML, o que reforça a questão de padronização.
Tarefa: Cada tarefa é descrita em detalhe, incluindo que papel é responsável por ela, a qual worflow ela pertence e quais são os subprodutos de entrada e saída.
Modelo de equipe: Os diversos papéis necessários no projeto são descritos em detalhe. Assim como no MSF, cada papel pode ser representado por mais de uma pessoa, ou uma pessoa pode ter mais de um papel, dependendo da carga de trabalho necessário. Porém o RUP aborda os papéis em um maior nível de detalhe. Ao todo são mais de 30. Exemplo de papéis: Analista de Sistema, Analista de Negócio, etc.
Modelo de documentos: O RUP apresenta modelos e exemplos para os diversos documentos (artefatos) gerados ao longo do projetos. Estes documentos são descritos em detalhe assim como as tarefas que os geram e as que os utilizam. Para os usuários das ferramentas Rational, existe um recurso adicional e-coach, que orienta o usuário a usar ferramentas compatíveis com a UML, o que reforça a questão de padronização.
Assinar:
Comentários (Atom)



