Escolar Documentos
Profissional Documentos
Cultura Documentos
Introdução
Fundamentação da escolha do projecto, com descrição sumária da aplicação a desenvolver;
Objectivos
Definição de objectivos – “a aplicação deverá permitir gerir toda a informação referente ao processo
de…”; enunciar objectivos para cada um dos módulos a implementar – “ao nível da gestão de … a
aplicação deverá …”.
Descrição
Contextualizar ambiente (empresa, escola, organização…) onde a aplicação deverá ser utilizada;
descrever modo actual de funcionamento do sistema a implementar (caso exista); apontar a
necessidade de desenvolvimento de uma nova aplicação – que benefícios? Que problemas irá resolver,
por comparação com a situação actual? Se necessário, incluir documentos ilustrativos do processo a
implementar (exemplo – requisição, folha de obra…)
Requisitos da aplicação - qual a informação a guardar? Descrever todos os elementos sobre as quais
deverá ser necessário manter informação, definindo todos os atributos a manter; descrever o modo de
funcionamento/organização do processo; em função da informação a manter e da forma de
funcionamento, efectuar a normalização dos dados e desenhar diagrama entidade-relação.
Requisitos a considerar:
1. Inserir um novo registo de um autor;
2. Alterar dados de um autor;
3. Eliminar dados de um autor;
4. Pesquisar dados dos autores:
4.1. Por nome;
4.2. Por país de origem;
4.3. Por áreas de escrita (literatura, conto, poesia, ensaio…);
5. Imprimir registo de um autor;
6. Imprimir listagens:
6.1. Todos os autores registados na biblioteca;
6.2. Autores por área de escrita;
Após a descrição de requisitos e identificação das estruturas de dados, apresentar o modelo entidade
associação a considerar na base de dados a implementar.
Desenvolvimento
Plataforma e tecnologia a adoptar no desenvolvimento (exemplo, aplicação Web a desenvolver sobre
ASP.NET com base de dados em SQL Server, ou aplicação Windows Forms a desenvolver em C#, com
base de dados em…); em relação à implementação da aplicação, no seguimento dos requisitos
enunciados, descrever todas as funcionalidades a implementar (exemplo – gestão de utilizadores,
selecção, inserção e alteração de dados; implementação de módulo de pesquisa de informação de
utilizadores de acordo com os seguintes critérios…).