Saltar para:
Logótipo
Você está em: Início > EBE0061

Engenharia de Sistemas de Informação

Código: EBE0061     Sigla: ESIN

Áreas Científicas
Classificação Área Científica
OFICIAL Engenharia Biomédica

Ocorrência: 2020/2021 - 1S Ícone do Moodle

Ativa? Sim
Página Web: https://silvae86.github.io/teaching/2021/ESIN_SIBD/esin/
Unidade Responsável: Departamento de Engenharia Informática
Curso/CE Responsável: Mestrado Integrado em Bioengenharia

Ciclos de Estudo/Cursos

Sigla Nº de Estudantes Plano de Estudos Anos Curriculares Créditos UCN Créditos ECTS Horas de Contacto Horas Totais
MEB 12 Plano de estudos oficial 1 - 6 56 162
MIB 25 Plano de estudos oficial 4 - 6 56 162
Mais informaçõesA ficha foi alterada no dia 2020-09-21.

Campos alterados: Resultados de aprendizagem e competências, Avaliação especial, Obtenção de frequência, Bibliografia Complementar, URL da página, Software de apoio à Unidade Curricular, Bibliografia Obrigatória, Programa

Língua de trabalho

Português

Objetivos

Esta unidade curricular tem como principal objetivo fornecer o conhecimento e a prática para o planeamento e desenho de um sistema de informação, principalmente na sua vertente de representação e organização da informação. A compreensão e utilização eficiente do modelo relacional de dados e a sua implementação num sistema de gestão de bases de dados fazem também parte dos objetivos.

Outro objetivo é o conhecimento e a prática da construção de uma interface adequada capaz de facilitar e dar suporte aos processos de negócio subjacentes ao sistema de informação. Essa interface deverá permitir executar o fluxo de um processo de negócio através das operações normais de pesquisa, atualização, criação e eliminação de dados do sistema.

Resultados de aprendizagem e competências

Os estudantes após esta unidade curricular deverão ser capazes de analisar e modelizar processos de negócio e as suas necessidades em termos de dados e informação, devendo também desenhar e construir esquemas relacionais eficientes, a partir dos modelos.

Outro resultado esperado será o desenho e implementação de uma interface web, usando uma tecnologia de servidor simples, assim como das operações sobre a base de dados relacional que implementa o modelo criado e identificado a partir do processo de negócio.

Ao completar esta unidade curricular, o aluno/a deve ser capaz de: 

  • Identificar os requisitos de um sistema de informação 
  • Desenhar o modelo de dados de um sistema de informação usando diagramas de classes UML
  • Transformar o modelo UML para o modelo relacional 
  • Usar álgebra relacional para formular perguntas a uma base de dados relacional 
  • Criar e explorar a base de dados usando o Sistema de Gestão de Bases de Dados SQLite 
  • Elaborar interrogações à base de dados em SQL 
  • Desenhar a interface com o utilizador em HTML 5
  • 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 
  • Definir estilos de apresentação através da utilização de CSS
  • Compreender as questões envolvidas na implementação de sistemas de recomendação para aplicações web
  • Usar o sistema de controlo de versões Git para colaborar de forma eficiente quando inserido/a numa equipa de desenvolvimento
  • Montar e executar uma aplicação Web usando um contentor Docker

Modo de trabalho

Presencial

Programa


  1. Modelo de classes UML:


    • Modelação de um sistema de informação;

    • Classes, Associações e Atributos.


  2. Modelo relacional:


    • Passagem do modelo UML para o modelo relacional;

    • Relações e restrições.


  3. Linguagem SQL:


    • Definição de bases de dados;

    • Interrogação de bases de dados;

    • Manipulação de bases de dados.


  4. Sistema de gestão de bases de dados SQLite;

  5. Tópicos avançados de bases de dados:


    • Triggers;

    • Índices;

    • Transações.


  6. Sistemas de informação na Web;

  7. Linguagens Web do lado do cliente:


    • Estrutura de uma página web usando HTML;

    • Definição de estilos usando CSS.


  8. Linguagem de scripting do lado do servidor: PHP.

  9. Funcionalidades do sistema de controlo de versões Git

  10. Funcionalidades básicas do sistema de containers Docker

  11. Aplicação prática:


    • Análise, desenho e implementação de um sistema de informação na Web.


Bibliografia Obrigatória

Ramakrishnan Raghu; Database Management Systems. ISBN: 0-07-115508-2
Silberschatz Abraham; Database system concepts. ISBN: 0-07-114810-8

Bibliografia Complementar

Jon Loeliger, Matthew McCullough; Version Control with Git, 2nd Edition. ISBN: 978-1-44931-638-9
Ullman Jeffrey D.; A First Course in Database Systems. ISBN: 0-13-8687647-9
Adrian Mouat; Using Docker: Developing and Deploying Software with Containers. ISBN: 978-1-49191-576-9

Observações Bibliográficas

.

Métodos de ensino e atividades de aprendizagem


  • Aulas teóricas: exposição dos assuntos a tratar, acompanhados pela apresentação e discussão de exemplos práticos.

  • Aulas práticas: resolução de exercícios práticos e apoio à realização do projecto.

  • Avaliação: projeto e exame.

Software

SQLite
PHP
Docker
Git

Palavras Chave

Ciências Tecnológicas > Tecnologia > Tecnologia da internet
Ciências Tecnológicas > Tecnologia > Tecnologia da informação

Tipo de avaliação

Avaliação distribuída sem exame final

Componentes de Avaliação

Designação Peso (%)
Exame 50,00
Trabalho laboratorial 50,00
Total: 100,00

Componentes de Ocupação

Designação Tempo (Horas)
Elaboração de projeto 14,00
Estudo autónomo 34,00
Frequência das aulas 56,00
Trabalho laboratorial 58,00
Total: 162,00

Obtenção de frequência

Completar e apresentar os trabalhos laboratoriais.
Classificação mínima de 8 (em 20) no exame escrito.


Fórmula de cálculo da classificação final

0.5 * Assgn + 0.5 * Teste
Assgn - Classificação dos trabalhos laboratoriais (dividida em 30% para um relatório contendo os modelos UML e relacional + 70% para a implementação de um website) 
Teste - Classificação do teste escrito

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

O trabalho laboratorial é obrigatório e deve ser executado e apresentado nos prazos estabelecidos para a unidade curricular. O exame é também obrigatório seguindo as normas estabelecidas.

Os trabalhadores estudantes e equivalentes dispensados das aulas devem, com periodicidade a combinar com os docentes, apresentar a evolução dos seus trabalhos, assim como devem fazer a apresentação destes, simultaneamente com os alunos ordinários, e realizar as provas práticas de avaliação individual previstas.

Melhoria de classificação

A melhoria de classificação do exame escrito segue as normas gerais.
O trabalho laboratorial, devido à sua extensão, só poderá ser melhorado na próxima instância da unidade curricular.

Recomendar Página Voltar ao Topo
Copyright 1996-2024 © Faculdade de Engenharia da Universidade do Porto  I Termos e Condições  I Acessibilidade  I Índice A-Z  I Livro de Visitas
Página gerada em: 2024-10-06 às 12:12:23 | Política de Utilização Aceitável | Política de Proteção de Dados Pessoais | Denúncias