Índice: Programa | Bibliografia | Avaliação

Versão oficial da ficha da unidade curricular »

Apresentação

Sigla: LBAW
Ano:
Semestre:
Créditos: 7 ECTS
Horas/Semana: 2h teóricas, 3h práticas
Nº de Turmas: 1 teórica, 6 práticas
Aulas Teóricas: João Correia Lopes (JCL)

Língua de Ensino

Português

Objectivos

Pretende-se dotar os estudantes da capacidade de projectar e desenvolver Sistemas de Informação acessíveis através da Web e suportados por Sistemas de Gestão de Bases de Dados Objecto-relacionais.

Ao completar esta unidade curricular, o estudante deve ser capaz de:

  1. Elicitar os requisitos de um sistema de informação
  2. Identificar os Actores e respectivos Casos de Utilização
  3. Elaborar os Diagramas de Casos de Utilização em UML
  4. Obter o Modelo de Objectos do Domínio
  5. Obter o Esquema Lógico Relacional da base de dados
  6. Validar o Esquema relacional com base nas dependências funcionais
  7. Obter o Esquema Físico da base de dados
  8. Afinar o Esquema Lógico Relacional
  9. Explorar a base de dados usando o Sistema de Gestão de Bases de Dados Objecto-Relacional PostgreSQL
  10. Elaborar interrogações à base de dados em SQL
  11. Implementar restrições de integridade e gatilhos
  12. Definir transacções
  13. Definir uma arquitectura de tratamento de erros no acesso a dados
  14. Definir privilégios de utilizadores e de grupos de utilizadores
  15. Utilizar a linguagem de scripting PHP e algumas das suas bibliotecas para construir a interface com o utilizador e a Lógica de Negócio da aplicação Web
  16. Obter a interface com o utilizador em XHTML
  17. Definir estilos de apresentação através da utilização de CSS
  18. Validar regras de integridade na introdução de dados em formulários através da utilização de JavaScript
  19. Utilizar a biblioteca de JavaScript jQuery para interagir com o documento e fazer pedidos AJAX
  20. Garantir que as páginas Web obtidas estão de acordo com as normas de acessibilidade e usabilidade

Programa

  1. Desenvolvimento de uma aplicação Web suportada por uma Base de Dados: levantamento de requisitos, concepção, modelação, implementação, teste e documentação.
  2. Noções gerais de arquitectura de aplicações Web. Utilização de linguagens de scripting de cliente (JavaScript) e de servidor (PHP); Modelos de representação de documentos XML (DOM); utilização de frameworks Ajax e APIs de acesso a dados.
  3. Projecto de bases de dados objecto-relacional com recurso a linguagens de modelação de dados (UML), à linguagem SQL e a extensões procedimentais à linguagem SQL.
  4. Identificação e manutenção de regras de negócio: na interface (JavaScript); na lógica de negócio e na base de dados (triggers); transacções.
  5. Noções gerais de usabilidade e de Web Design.

Bibliografia Principal

Bibliografia Complementar

Métodos de Ensino

As aulas teóricas serão usadas para apresentação dos guiões dos trabalhos, para a discussão de exemplos representativos, para análise das avaliações efectuadas e para apresentar breves introduções às tecnologias a utilizar. As aulas práticas serão usadas para o desenvolvimento laboratorial do projecto, em grupo, tendo o docente como consultor.

Software

Modo de Avaliação

Avaliação distribuída sem exame final.

Componentes de Avaliação

Avaliação por trabalhos realizados ao longo do semestre, de acordo com o regulamento publicado.

DescriçãoTipoTempo (horas)Data de Conclusão
Aulas da unidade curricular (estimativa)Aulas70
Relatório de Especificação de Requisitos (RER)Trabalho laboratorial ou de campo272010/03/16
Relatório de Especificação da Base de Dados (REBD)Trabalho laboratorial ou de campo272010/04/13
Relatório de Arquitectura e Protótipo Vertical (RAP)Trabalho laboratorial ou de campo272010/05/04
Produto (P)Trabalho laboratorial ou de campo362010/06/15
Apresentação (A)Trabalho presencial52010/06/17
Desempenho Individual (DI)Trabalho laboratorial ou de campo0
 Total192

Cálculo da Classificação Final

A nota final será calculada usando a fórmula: Nota = 10% RER + 20% REBD + 20% RAP + 40% PA + 10% DI

A classificação a qualquer componente de avaliação pode variar de elemento para elemento do mesmo grupo.

Esta unidade curricular, dada a sua natureza laboratorial, não é passível de avaliação em momento único, pelo que não poderá ser substituída por exame de recurso.

Obtenção de Frequência

A aprovação na unidade curricular está condicionada à obtenção de 40% a qualquer uma das componentes da avaliação.

Provas e Trabalhos Especiais

Não há provas nem trabalhos especiais.

Avaliação Especial (TE, DA, ...)

A avaliação do trabalho, realizado em grupo, é igual para todos os estudantes independentemente do regime de inscrição.

Melhoria de Classificação Final/Distribuída

A classificação poderá ser melhorada na ocorrência seguinte da unidade curricular.

Topo