Tecnologias e Programação de Sistemas de Informação

Projeto Integrado 2

<< voltar ao Plano Curricular

Publicação em Diário da República: Despacho n.º 12805/2021 - 29/12/2021

11 ECTS; 2º Ano, Anual, 144,0 TP , Cód. 602436.

Docente(s)
- Fábio Miguel Lopes Ferreira (1)(2)
- Tiago Manuel Henriques Carrão (2)

(1) Docente Responsável
(2) Docente que lecciona

Pré-requisitos
Não aplicável

Objetivos
1 - Desenvolvimento Colaborativo e Ético: Planear e desenvolver em equipa soluções de software de média/grande dimensão, consolidando competências técnicas do curso e integrando princípios éticos e deontológicos na prática profissional.

2 - Gestão Ágil de Projetos: Executar planos de trabalho dinâmicos, gerindo recursos e precedências de tarefas, com capacidade de adaptação à evolução de requisitos e às rápidas mudanças tecnológicas.

3 - Comunicação Técnica: Documentar rigorosamente todas as fases do ciclo de vida do software e apresentar publicamente as soluções desenvolvidas, demonstrando clareza e espírito crítico.

4 - IA Estratégica: Utilizar ferramentas de Inteligência Artificial como suporte à aprendizagem contínua, estruturação do planeamento e implementação eficiente de código em projetos de média complexidade.

Programa
1 - Metodologia de Aprendizagem Baseada em Projetos (PBL): Aplicação prática e integrada dos conhecimentos técnicos do ciclo de estudos na resolução de um desafio de engenharia de software de média/grande dimensão.

2 - Gestão de Projetos e Trabalho em Equipa: Ciclo de vida do desenvolvimento; metodologias ágeis (ex: Scrum/Kanban); planeamento de metas (milestones) e gestão de prazos; dinâmicas de comunicação e resolução de conflitos em grupos de trabalho.

3 - Tecnologias Emergentes e Sistemas de Informação: Estudo e aplicação de tecnologias específicas ao projeto (frameworks, APIs); leitura de documentação técnica em inglês; aprofundamento de Programação Orientada a Objetos e persistência de dados (SQL ou NoSQL).

4 - IA no Desenvolvimento de Software: Exploração de ferramentas de IA Generativa para:
4.1 - Pesquisa e Aprendizagem: Auxílio na compreensão de novas bibliotecas e documentação.
4.2 - Arquitetura e Planeamento: Estruturação de bases de dados e lógica de sistemas.
4.3 - Codificação e Testes: Geração, refatoração e depuração de código (Prompt Engineering para programadores).

5 - Comunicação e Documentação Técnica: Elaboração de relatórios técnicos estruturados; modelação de sistemas; preparação e execução de apresentações públicas dos resultados.

6 - Ética e Deontologia Profissional: Discussão sobre o impacto social do software desenvolvido e o uso ético e responsável da Inteligência Artificial no contexto profissional.

Metodologia de avaliação
Desenvolvimento de um projecto integrado com:
- avaliação continua (frequência presencial das aulas) (50%),
- desenvolvimento de relatório / documentação (25%) e
- defesa final (com um juri de 1 ou mais formadores) (25%).
O projeto envolve a conceção e implementação de uma solução baseada em soluções TIC.

O projeto é desenvolvido, em equipa, durante o período de contato. Os alunos serão excluídos da avaliação se não participarem ativamente no desenvolvimento do projeto.

Bibliografia
(2021). A definir em função do çrojecto. :

Método de Ensino
Aprendizagem baseada em projecto.

Software utilizado nas aulas
SQL, Javascript, Copilot, VSCode ou outro software proposta pelos orientadores.

 

Aprovado em Conselho Técnico Cientifico: 22 de fevereiro de 2026

Download da Ficha da Unidade Curricular (FUC)

 

 


<< voltar ao Plano Curricular
ISO 9001
NP4552
SGC
KreativEu
erasmus
catedra
b-on
portugal2020
centro2020
compete2020
crusoe
fct
feder
fse
poch
portugal2030
poseur
prr
santander
republica
UE next generation
Centro 2030
Lisboa 2020
Compete 2030
co-financiado