ISLA Santarém 26664
Engenharia de Software para IA
Inteligência Artificial (CTSP) (ISLA Santarém)
-
ApresentaçãoPresentationA Engenharia de Software para IA ensina o desenho, escrita de código e testes, e manutenção de programas que têm um propósito de resolver problemas complexos com soluções eficientes e seguras. Todas as unidades curriculares anteriores tem um maior foco na sintaxe e técnicas de programação enquanto nesta unidade curricular os alunos aprendem as técnicas de desenhar e desenvolver software de uma forma eficiente, legível, modular e escalável. Esta unidade curricular é essencial para desenvolver as capacidades de desenho e programação que os alunos vão enfrentar no mercado de trabalho.
-
ProgramaProgramme1. Conceitos fundamentais da engenharia de software 1.1 Processo de desenvolvimento 1.2 Problemática do desenvolvimento de software 2. Engenharia de requisitos 2.1 Em que consiste a engenharia de requisitos 2.2 Importância da engenharia de requisitos 2.3 O processo da engenharia de requisitos 3. Modelação de sistemas 3.1 Conceitos e princípios da modelação de sistemas 3.2 Análise orientada para objetos 3.3 Princípios da modelação orientada para objetos 4. Desenho de software 4.1 Conceitos e princípios fundamentais 4.2 Desenho arquitetural 4.3 Desenho orientado para objetos 4.4 Princípios e técnicas 4.5 Ferramentas de suporte ao processo 5. Testes de software 5.1 Utilização de frameworks de testes
-
ObjectivosObjectivesDefinir a análise de requisitos e reconhecer a sua importância. Criar especificações de software com recurso às principais metodologias e técnicas de desenvolvimento de software. Gerir com eficiência a complexidade dos sistemas a implementar. Utilizar ferramentas de apoio. Produzir software de qualidade.
-
BibliografiaBibliographyGuerreiro, S. (2015). Introdução à Engenharia de Software. FCA. Valente, M. T. (2020). Engenharia de software moderna. Princípios e Práticas para Desenvolvimento de Software com Produtividade. eBook. Pressman, R.S., Maxim, B.R. (2021). Engenharia de software. Uma Abordagem Profissional. Grupo A Educação, McGraw-Hill. Paula Filho, W.P. (2019). Engenharia de software: projetos e processos. LTC. Paula Filho, W.P. (2019). Engenharia de software: produtos. LTC.
-
MetodologiaMethodologyAula invertida e Aprendizagem baseada em problemas.
-
LínguaLanguagePortuguês
-
TipoTypeSemestral
-
ECTS3
-
NaturezaNatureObrigatório
-
EstágioInternshipNão
-
AvaliaçãoEvaluation
Descrição dos instrumentos de avaliação (individuais e de grupo) ¿ testes, trabalhos práticos, relatórios, projetos... respetivas datas de entrega/apresentação... e ponderação na nota final.
Exemplo:
Descrição
Data limite
Ponderação
Teste de avaliação
dd-mm-yyyy
70%
Portfolio - 3 trabalhos
dd-mm-yyyy
30%
(...)
A não realização do teste de avaliação impede a aprovação por avaliação curricular. Os 3 trabalhos devem ser realizados em sala de aula.


