Mestrado em Engenharia Electrotécnica e de Computadores
Aplicações na Web
Ano lectivo de 2000/2001

Relatório de Projecto

Estrutura típica do relatório (projecto de Aplicação na Web baseado em JDBC, SQL, Java e XML):

  1. Introdução
    1. Objectivo do trabalho
    2. Motivação e utilidade
    3. Metodologias e ferramentas utilizadas
    4. Estrutura do relatório
  2. Requisitos do Sistema de Informação
    Explicar a utilidade do SI; referir genericamente por palavras os requisitos de informação, funcionais e outros (desempenho, humanos, etc.)
  3. Projecto da base de dados
    1. Projecto conceptual da base de dados
      Usando o modelo Entidade-Associação ou um diagrama de classes; incluir restrições de integridade adicionais mesmo que expressas em linguagem natural
    2. Mapeamento para o esquema relacional SQL92, Objecto-relacional SQL3 ou ODMG 2.0
      Explicar opções de mapeamento; não esquecer restrições de integridade
  4. Projecto funcional
    Identificar e descrever por palavras os actores (produtores e consumidores de informação); identificar e descrever os "inputs" e "outputs" (fluxos de dados) mais importantes do SI; identificar e descrever por palavras as funções/processos principais do SI
  5. Implementação da arquitectura 3-camadas
    Escolher uma ou mais funcionalidades representativas do SI e implementá-las; não esquecer autenticação e controlo de sessões
    1. Interface com o utilizador
      Descrever as interfaces implementadas com recurso a HTML, CSS, applets Java, PHP, JSP, etc.; não esquecer usabilidade e acessibilidades
    2. Modelo de negócio
      Descrever a implementação das regras de negócio usando servlets Java, etc.
    3. Acesso a dados
      Descrever a camada de acesso a dados usando JDBC
  6. Interoperabilidade de dados
    Definição da vista em XML, definir o DTD por forma a poder ser validado o XML e definir o XSL por forma a que a vista possa ser apresentada num Browser
  7. Conclusões
    Auto-avaliação do trabalho desenvolvido; avaliação das ferramentas utilizadas; estado actual; possíveis melhoramentos; etc.)
  8. Bibliografia
  9. Apêndices