Aqui acontece um diagnóstico das necessidades do sistema. Através de reuniões com os possíveis usuários, vamos mapear todas as funcionalidades do Sistema a ser desenvolvido, que podem ser tanto uma ação ao clicar num botão, quanto o esquema de cores de cada formulário.
Para que o desenvolvimento do banco de dados tenha qualidade, é importante que o programador planeje os testes logo no início. Assim, esse plano serve como orientação de como cada funcionalidade será testada posteriormente.
Para que o desenvolvimento do banco de dados tenha qualidade, é importante que o programador planeje os testes logo no início. Assim, esse plano serve como orientação de como cada funcionalidade será testada posteriormente.
Visa contemplar a organização lógica e estrutural de ligações entre cada funcionalidade. Num BD, as informações são conectadas através de tabelas, isso significa que cada campo vai ter alguma interação com outro campo em outra tabela, possuindo conexões entre si. Esse conceito é conhecido como Modelagem Entidade Relacionamento.
Essa é a etapa que a duração mais varia de projeto a projeto, e onde todas as tabelas definidas no passo anterior vão “ganhar vida”, passando a ter a interação de interface e ações que o usuário poderá realizar. É aqui que é construído aquele botão que irá inserir um novo cadastro de um produto ou pessoa. As funcionalidades que foram mapeadas são agrupadas em pacotes, levando em conta as possíveis áreas do BD. Os pacotes são ordenados por dependência das informações, ou seja, se uma área especifica precisa que entrem com dados sobre uma determinada ação, então ambos devem ser codificados antes de codificar essa área, portanto, num pacote posterior.
Essa é a etapa que a duração mais varia de projeto a projeto, e onde todas as tabelas definidas no passo anterior vão “ganhar vida”, passando a ter a interação de interface e ações que o usuário poderá realizar. É aqui que é construído aquele botão que irá inserir um novo cadastro de um produto ou pessoa. As funcionalidades que foram mapeadas são agrupadas em pacotes, levando em conta as possíveis áreas do BD. Os pacotes são ordenados por dependência das informações, ou seja, se uma área especifica precisa que entrem com dados sobre uma determinada ação, então ambos devem ser codificados antes de codificar essa área, portanto, num pacote posterior.
Os testes planejados na segunda etapa são realizados a cada finalização da codificação de um pacote, tanto pela equipe interna de desenvolvedores, quanto pelos usuários. Os erros são reportados e posteriormente corrigidos pelos desenvolvedores.
A integração do BD é a junção de forma funcional de todos os pacotes codificados. Assim tem-se a versão beta completa para realização de testes. Com tudo certo na versão beta, temos a versão final que é instalada em um servidor. Esse servidor pode ser local, onde uma máquina física de uma rede de vários computadores armazena os dados ou mesmo o próprio computador do usuário; mas também pode ser virtual, onde há hospedagem de todo o banco num site hospedeiro.
A integração do BD é a junção de forma funcional de todos os pacotes codificados. Assim tem-se a versão beta completa para realização de testes. Com tudo certo na versão beta, temos a versão final que é instalada em um servidor. Esse servidor pode ser local, onde uma máquina física de uma rede de vários computadores armazena os dados ou mesmo o próprio computador do usuário; mas também pode ser virtual, onde há hospedagem de todo o banco num site hospedeiro.
Ao término do desenvolvimento há a elaboração de um documento que traz detalhes sobre o código para que qualquer alteração, atualização ou implementação possa ser feita por qualquer outro desenvolvedor no futuro. Nessa etapa, há também a criação dos manuais de instalação e de utilização para auxílio aos usuários de forma instrutiva.
A partir de então as operações do seu restaurante, clínica, escola, petshop, empresa e etc…, estarão mais simplificadas, ágeis e seguras! Um detalhe bem legal: quando um Banco de Dados é acessado diretamente do navegador de internet ele pode ser denominado Sistema Web, e assim como todo BD, é possível restringir certas áreas para acesso exclusivo por login e senha de usuário, a diferença é que poderá ser facilmente acessado de qualquer computador, bastando logar.