Applied Software Engineering
-
Recommended Prior Knowledge
-
-
Objectives
Objetivos de aprendizagem (conhecimentos, aptidões e competências a desenvolver pelos estudantes)
1. Enumerar e aplicar os princípios da Engenharia de Software.
2. Enumerar e descrever os princípios básicos que regem as metodologias ágeis e as metodologias tradicionais de desenvolvimento de software.
3. Capturar , especificar e analisar os requisitos de uma aplicação de Software.
4. Enumerar e descrever os princípios orientadores que regem o desenho de software.
5. Enumerar e aplicar os princípios que regem o desenvolvimento de software
6. Compreender, analisar e aplicar os princípios para a otimização do código e da qualidade do software
7. Utilizar a UML para efetuar os diagramas necessários ao processo de Engenharia de Software
8. Utilizar a BPMN para a criação de diagramas de processos de negócio- Efetuar Análise e desenho de software tendo em conta os requisitos definidos pelo utilizador(res)
- Desenvolver softwares e apps
- Gerir projetos ligados aos softwares
- Arquitetar o design estrutural dos programas
- Realizar testes nos sistemas
-
Teaching Methods
Avaliação distribuída sem exame final e com projeto desenvolvido ao longo do ano letivo
-
Internship(s)
Não
-
Syllabus
Módulo 1 - Introdução à Engenharia de Software
Módulo 2 -Estrutura do Processo de Software
Módulo 3 - Levantamento de processos de negócio utilizando a BPMN
Módulo 4 - Análise e Especificação de requisitos de Software
Módulo 5 - Metodologias de desenvolvimento de Software
Módulo 6 - Desenvolvimento Ágil
Módulo 7 - Diagramas de suporte ao processo de SW usando a UML
Módulo 8 - Conceitos de Desenho
Módulo 9 - Desenho da Arquitectura de SW
Módulo 10 - Desenho baseado em componentes
Módulo 11 - Desenho da User Interface
Módulo 12 - Desenho baseado em padrões de SW
Módulo 13 - Desenho de WebApp's
Módulo 14 - Verificação e validação de software
Módulo 15 - Optimização do código e da qualidade do software -
Content Explanation
-
-
Methodology Explanation
-
-
Responsible Lecturer(s)
Nuno Miguel Vicente de Pina Gonçalves - Yearly
-
Bibliography
Ian Sommerville; Software Engineering, Pearson, 2015. ISBN: 978-0133943030
Roger Pressman , Bruce Maxim; oftware Engineering: A Practitioner's Approach , McGraw-Hill Education, 2019. ISBN: 978-1259872976
Sérgio Guerreiro; Introdução à Engenharia de Software, FCA. ISBN: 9789727227952
Course details
-
Code
INF32213
-
Teaching Mode
PRESENCIAL
-
ECTS
12.0
-
Duration
Yearly
-
Hours
18h Orientação Tutorial
50h Práticas e Laboratórios
60h Teórico-Práticas
