skip to Main Content
Fluxo Consultoria - Consultoria em Engenharia da UFRJ
  • INÍCIO
  • QUEM SOMOS
  • SERVIÇOS
    • Tecnologia e Automação
    • Arquitetura, Construção e Energia
    • Máquinas e Equipamentos
    • Gestão e Criação de Negócios
    • Otimização de Processos
    • Engenharia Química e Alimentos
    • Fluxo Sustentável
  • PORTFÓLIO
    • Tecnologia e Automação
    • Arquitetura, Construção e Energia
    • Máquinas e Equipamentos
    • Gestão e Criação de Negócios
    • Otimização de Processos
    • Engenharia Química e Alimentos
  • CONTEÚDO
    • MATERIAIS RICOS
    • ARTIGOS
      • Tecnologia e Automação
      • Arquitetura e Construção
      • Energia e Sustentabilidade
      • Máquinas e Equipamentos
      • Gestão Empresarial
      • Empreendedorismo e Startups
      • Engenharia Química e Alimentos
  • CONTATO
  • Search
Blog de Engenharia
Home » Blog de Engenharia da Fluxo Consultoria » Tecnologia da Informação » Desenvolver Banco de Dados em 7 etapas
Desenvolver Banco De Dados Em 7 Etapas

Desenvolver Banco de Dados em 7 etapas

  • abril 18, 2016
  • Reynaldo Machado
  • Tecnologia da Informação
  • 13 Comments

Desenvolver Banco de Dados: dê adeus às pilhas de papel e agilize processos na sua empresa!

Antes de começar, o que seria um banco de dados? Basicamente, um Banco de Dados, BD para os mais íntimos, é um sistema virtual para armazenar informações que podem ser gerenciadas e controladas por uma pessoa, a qual chamamos usuário. Nesse artigo explicamos as etapas para desenvolver banco de dados de forma simples reunindo as dúvidas mais comuns de nossos clientes.

Está na dúvida se precisa de um banco de dados? Leia esse artigo que escrevemos para a Nomus com motivos para investir na gestão de informação.

As informações escolhidas para o BD podem ser de uma ficha de produto do estoque de um restaurante, o cadastro de um paciente de uma clínica até os registros das movimentações financeiras de uma empresa. Agora que sabemos o que é um BD, vamos ver como ele é construído. Independentemente da complexidade do Banco de Dados, o seu desenvolvimento seguirá 7 importantes etapas:

1) Análise de requisitos para desenvolver banco de dados

Aqui acontece um diagnóstico das necessidades do sistema. Através de reuniões com os possíveis usuários, o líder da equipe de desenvolvimento, que pode ser um gerente de projetos, irá mapear todas as funcionalidades do BD, que podem ser tanto uma ação ao clicar num botão, quanto o esquema de cores de cada formulário.

Após as reuniões, os requisitos são documentados através do Documento de Especificação do Projeto (DEP), que detalha com todas as descrições tudo o que o sistema realizará, e esquematizados pelo Diagrama de Casos de Uso, que é uma orientação lógica para os desenvolvedores.

Com a validação de ambos, pelos usuários, esse será o conteúdo fixo da estrutura do BD, não podendo ser alterado, como diz a metodologia RUP, onde se define um escopo fechado e seu desenvolvimento ocorre por pacotes (etapa 4) com testes e entregas parciais que no final irão compor um único sistema. Essa é a primeira etapa para se desenvolver banco de dados.

2) Plano de testes do desenvolvimento do banco de dados

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 isso, o plano pode ser criado numa plataforma de gerenciamento de tarefas, como o Trello, de forma que todos os envolvidos no projeto possam ter acesso às instruções de testes detalhadas e comentar possíveis erros e necessidades de alterações, desde que o escopo definido na primeira etapa não seja alterado. Esse plano geralmente é elaborado pelo gerente da equipe.

3) Modelagem de dados

Essa etapa visa contemplar a organização lógica e estrutural de ligações entre cada funcionalidade.

Banner3Powered by Rock Convert

Como assim?

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.

4) Codificação de pacotes

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, como por exemplo, num determinado pacote poderia conter as funcionalidades “Cadastro e Consulta de Hóspedes” e “Controle de Quartos”. Os pacotes são ordenados por dependência das informações, ou seja, se a área de hospedagem precisa que entrem informações sobre hóspedes e quartos, então ambos devem ser codificados antes de codificar essa área, portanto, num pacote posterior.

5) Realização de testes internos e externos para desenvolver banco de dados

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.

6) Integração e Implementação

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.

Como funciona esse 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 diferença entre eles é basicamente a segurança dos dados e acessibilidade, vai depender de cada situação. Em boa parte dos casos há ainda a capacitação dos usuários para utilização do BD.

7) Documentação

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.

Pronto! Nosso BD já pode ser usado, dando adeus às fichas obsoletas de papel e às centenas de planilhas confusas.

A partir de então as operações do seu restaurante, clínica, escola, empresa, 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.

Tem interesse em fazer um Banco de Dados para sua empresa? Entre em contato conosco para um diagnóstico gratuito!

Compartilhe
  • Tweet
  • Share
  • Share
  • Email

Reynaldo Machado

Graduando em Engenharia Naval e Oceânica, atualmente trabalha como Gerente de Projetos e Assessor de Gestão de Pessoas na Fluxo Consultoria. Já gerenciou projetos de Modelagem Tridimensional, Banco de Dados, Desenvolvimento Mobile, Sistema Web, Estudo de Mercado e Plantas Arquitetônicas.

Posts Relacionados
Ranqueamento Na Play Store

Entenda como funciona o ranqueamento da Play Store

Que o sistema operacional do Google, o android, é o que tem a maior base…

Programação

Linguagens de programação e suas aplicações: qual a melhor?

Não é novidade que o mundo vive a revolução da era digital e cada vez…

Manutenção De Máquina

Manutenção de máquinas: não deixe nada passar

A manutenção das máquinas possuem o objetivo de diminuir os custos resultantes das falhas durante os…

This Post Has 13 Comments
  1. Sofocles disse:
    abril 24, 2016 às 9:15 pm

    Conteúdo interessante, estava pensando a respeito das etapas da criação de um BD.

    Responder
  2. Gestão empresarial para micro e pequenas empresas e dicas. disse:
    maio 14, 2016 às 11:22 pm

    […] Consultoria em Gestão de Estoques […]

    Responder
  3. Linguagens de programação e suas aplicações: qual a melhor? disse:
    maio 21, 2016 às 2:19 pm

    […] informações em um banco de dados. Algumas destas linguagens são o SQL e o PostgreSQL. Conheça as etapas do desenvolvimento de um banco de dados através desse outro […]

    Responder
  4. Alex Pontes disse:
    maio 24, 2016 às 3:57 pm

    Excelente artigo e dicas! Marketing digital é, sem dúvida, a grande jornada para quem busca presença e sinergia com seu mercado.

    Responder
  5. Marcelo Bello disse:
    novembro 6, 2016 às 8:57 am

    Otimo conteudo, tirei muitas duvidas. Vlw

    Responder
  6. Gilberto Militão disse:
    novembro 10, 2016 às 7:00 pm

    Estou pensando um BD com base nas declarações de IRPF por mim preenchidas.
    Talvez em Excel ou Word

    A grana tá curta e não posso me comprometer com mais despesas.

    Responder
    1. Amanda Raposo disse:
      novembro 11, 2016 às 8:43 am

      Bom dia, Gilberto.

      Você pode pedir um orçamento e falar com um de nossos consultores especialistas.
      https://fluxoconsultoria.poli.ufrj.br/banco-de-dados/

      Espero que consigamos ajudar!

      Responder
  7. Requisitos de Software: o que são e para que servem? disse:
    novembro 11, 2016 às 9:45 am

    […] de software, como podemos ver no exemplo de requisito que usamos no desenvolvimento de um Banco de Dados para um […]

    Responder
  8. [eBook] Desenvolvimento de um Banco de Dados - Fluxo Consultoria disse:
    fevereiro 20, 2017 às 4:17 pm

    […] Desenvolvimento de um Banco de Dados é um projeto complexo onde o cliente pode ficar confuso com tantas etapas, em nosso eBook […]

    Responder
  9. jorge disse:
    outubro 4, 2017 às 3:20 pm

    Quais as vantagens do desenvolvimento de um projeto
    de banco de dados?

    Responder
    1. Lara Loureiro disse:
      outubro 5, 2017 às 5:51 pm

      Boa noite Jorge,

      Entre as principais vantagens de ter um Banco de Dados, podemos ressaltar o controle de informações e a redução da carga de trabalho. Em nosso ebook falamos disso com detalhes.

      Até Breve!

      Responder
  10. 3 dicas essenciais para melhorar a gestão de uma empresa- Fluxo Consultoria disse:
    dezembro 12, 2017 às 4:56 pm

    […] forma de manter a qualidade nessa troca de informações é por meio de um sistema de gestão online. Nessa ferramenta todos os setores armazenam seus dados no sistema, garantindo que as informações […]

    Responder
  11. Dataseek disse:
    julho 25, 2018 às 4:52 pm

    Ótimo conteúdo!
    Banco de dados é sempre muito importante para qualquer procedimento de gestão.
    Abraços!

    Responder

Deixe uma resposta Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Pesquisar
Categorias
  • Arquitetura e Construção
  • Empreendedorismo e Startups
  • Energia e Sustentabilidade
  • Engenharia Química e Alimentos
  • Gestão Empresarial
  • Indústria
  • Materiais Educativos
  • Outros Assuntos
  • Projetos Mecânicos
  • Tecnologia da Informação

Marque uma conversa gratuita!

  • previous post: Projetos com Arduino: como colocar sua ideia em prática- Automação
  • next post: Linguagens de programação e suas aplicações: qual a melhor?
Há mais de 26 anos, realizamos projetos de Consultoria em Engenharia, para empresas e pessoas físicas. O que podemos fazer para te ajudar?
Marque uma reunião sem compromisso!
instagram facebook

Sobre a Empresa | Serviços | Portfólio | Contato

Copyright Fluxo Consultoria - 2021 - Feito por Isabella Refkalefsky.
A Fluxo Consultoria é uma empresa sem fins lucrativos, visando fomentar o empreendedorismo no Brasil através de projetos de engenharia de alta qualidade e custo abaixo do mercado. Todo o valor ganho é revertido para a formação profissional dos nossos membros e alunos da UFRJ.

CNPJ: 72.387.608/0001-21

Entre em contato conosco!

Av. Athos da Silveira Ramos, 149 - Cidade Universitária, Rio de Janeiro
Telefone: (21) 96986-5927
×