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

Requisitos de documentação

I/ Estutura Típica do Sítio Web

Contém a apresentação da equipa de projecto, contactos, newsletters, etc. Contém ainda acesso ao sítio do projecto a desenvolver contendo, nomeadamente, acesso à informação produzida no âmbito do projecto (nomeadamente aos artefactos) e ao historial do projecto.
As páginas Web desenvolvidas devem seguir boas práticas de desenvolvimento por forma a respeitar os princípios sobre "Acessibilidade e Facilidade de Utilização".

II/ Estutura Típica do Relatório de Projecto

  1. Introdução
    [Objectivo do trabalho, motivação e utilidade, metodologias e ferramentas utilizadas, estrutura do relatório]
  2. Requisitos do Sistema de Informação
    [utilidade do SI e referência genérica, por palavras, aos requisitos de informação, funcionais e não funcionais (desempenho, usabilidade, tecnológicos, humanos, etc.)]
  3. Projecto da base de dados
    1. Projecto conceptual da base de dados
      [Modelo Entidade-Associação ou diagrama de classes e 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
      [Opções de mapeamento e restrições de integridade]
  4. Projecto funcional
    [Identificação e descrição por palavras dos actores (produtores e consumidores de informação), dos os "inputs" e "outputs" (fluxos de dados) mais importantes do SI e das funções/processos principais do SI]
  5. Implementação da arquitectura 3-camadas
    [Implementação das funcionalidades principais do SI sem esquecer autenticação e controlo de sessões]
    1. Interface com o utilizador
      [Interfaces implementadas com recurso a HTML, CSS, applets Java, PHP, JSP, etc.; sem esquecer usabilidade e acessibilidade]
    2. Modelo de negócio
      [Implementação das regras de negócio usando Beans, servlets Java, etc.]
    3. Acesso a dados
      [Implementação da camada de acesso a dados usando JDBC ou SQLJ]
  6. Interoperabilidade de dados
    [Definição da vista em XML, do DTD ou do Schema XML para poder ser validado o XML e definir o XSL por forma a que a vista possa ser apresentada num Navegador Web]
  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
    [Script de criação da BD, etc.]