O conceito de projeto será apresentado nesta aula, além das principais fases de um projeto de bancos de dados e a importância de cada uma.
CONCEITO DE PROJETO
Para este assunto, precisamos definir o que é “projeto” e nada melhor do que usar o guia mais completo e importante sobre o assunto, o famoso “PMBOK”, que em sua primeira página define projeto como “um esforço temporário empreendido para criar um produto, serviço ou resultado exclusivo” (PMBOK, 2017).
O PMBOK define, ainda, que todo projeto normalmente é dividido em fases e essas fases devem ser muito bem definidas, ou seja, cada fase de cada projeto deve ter um início, uma execução e uma finalização. Independentemente do modelo de gestão de projetos utilizado, normalmente os projetos são divididos em quatro grandes fases, conforme a figura 1 enumera.

Figura 1 – Fases de um projeto, segundo PMBOK
Lembre-se que qualquer projeto, até mesmo de um jogo, pode ser dividido nestas fases e essencialmente as fases definem o que acontece na linha do tempo do projeto.
Na fase de iniciação são definidos os objetivos do projeto (o que será criado), as justificativas (porque ele faz e porque este projeto deve ser realizado), a descrição do time, ou seja, quem é quem no projeto, a identificação dos stakeholders (partes interessadas do projeto) e a definição das características deste projeto. Aqui, normalmente são gerados inúmeros documentos, comumente chamados de artefatos, que explicam para todos os interessados o que realmente o projeto faz, para que ele realmente serve. Aqui também é definido de forma superficial um cronograma, quais são as entregas, como cada entrega deve ser aceita, além das expectativas de custos.
Na fase de planejamento os detalhes são descritos e é onde também são levantados os recursos para a concepção do projeto, comprados equipamentos necessários para seu desenvolvimento (se é o caso), são feitos os planejamentos detalhados dos custos e das atividades. Podemos ver essa fase como um detalhamento da fase inicial, ou seja, define-se o que se quer realizar com o projeto na primeira fase e, na segunda, detalha-se tudo para que o projeto “saia do papel”.
Já a fase de execução é, literalmente, a concepção do projeto, ou seja, onde ele começa a ganhar vida e ser criado, colocado em prática. Aqui o projeto deve ser constantemente monitorado para que todo o planejamento das fases anteriores seja devidamente atendido e sejam aplicadas todas as correções necessárias para isso. Lembre-se que nos processos modernos de gestão de projetos, podem aqui ser realizadas entregas parciais do projeto ao cliente, ou seja, o sistema ou o jogo ou o serviço pode ser entregue em pequenas fases, com várias entregas até que todo o planejado seja entregue finalmente.
Finalmente, na fase de encerramento o projeto é entregue e todo o planejamento inicial é validado e o projeto é encerrado por definitivo. Normalmente gera-se, também, um documento que pode ser muito útil para projetos futuros, onde são mostrados os erros do projeto e como cada um foi tratado. Nessa fase também são encerrados os contratos e o projeto é arquivado.
PROJETO DE BANCOS DE DADOS
Uma vez entendido o conceito de projeto de forma generalista, podemos incluir agora questões mais detalhadas sobre o projeto do banco de dados. Assim como qualquer projeto, os bancos de dados também precisam de um processo bem definido para implementação.
O projeto do banco de dados inicia-se, normalmente, já na fase de planejamento do projeto principal, ou seja, junto com o planejamento do produto ou serviço final. Normalmente dividimos as fases do projeto do banco de dados em quatro grandes etapas, conforme mostrado na figura 2.

Figura 2 - Fases de um projeto de Banco de Dados
O mundo real, descrito nessas fases é essencialmente o mundo o qual o projeto está inserido, ou seja, o nosso “minimundo” (comumente chamado por diversos autores) de onde projeto será descrito. Muitas vezes esse “minimundo” é o contexto completo de nosso cliente ou o roteiro de um jogo e, até mesmo, detalhes de um site qualquer. Por exemplo, para o projeto de um sistema acadêmico o “minimundo” é composto por alunos, curso, disciplinas, professores, coordenadores e o papel de cada um destes no todo modelado. É do “minimundo” que realizamos a análise precisa de requisitos.
ANÁLISE DE REQUISITOS
O primeiro passo do projeto de bancos de dados é entender todas as necessidades. Isso se chama Análise de Requisitos. É comum dizermos que nessa fase descrevemos tudo que o sistema precisa fazer. É muito comum o uso de uma lista bastante extensa para representar os requisitos de nosso sistema. Normalmente essa lista é extraída do entendimento do sistema, do roteiro do jogo, dos artefatos da fase inicial do projeto ou qualquer outra fonte de conhecimento sobre o sistema.