Engenharia de Software Aplicada
-
Conhecimentos de Base Recomendados
-
-
Objetivos
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
-
Métodos de Ensino
Avaliação distribuída sem exame final e com projeto desenvolvido ao longo do ano letivo
-
Estágio(s)
Não
-
Programa
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 -
Demonstração de conteúdos
-
-
Demonstração da metodologia
-
-
Docente(s) responsável(eis)
Nuno Miguel Vicente de Pina Gonçalves - Anual
-
Bibliografia
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 (A principal biliografia utilizada na UC)
Sérgio Guerreiro; Introdução à Engenharia de Software, FCA. ISBN: 9789727227952
Detalhes do curso
-
Código
INF32213
-
Modo de Ensino
PRESENCIAL
-
ECTS
12.0
-
Duração
Anual
-
Horas
18h Orientação Tutorial
50h Práticas e Laboratórios
60h Teórico-Práticas
