UFCD 5409- Engenharia de Software – 25H
Definir 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.
- Conteúdos
- Conceitos fundamentais da engenharia de software
- Processo de desenvolvimento
- Problemática do desenvolvimento de software
- Engenharia de requisitos
- Em que consiste a engenharia de requisitos
- Importância da engenharia de requisitos
- O processo da engenharia de requisitos
- Modelação de sistemas
- Conceitos e princípios da modelação de sistemas
- Análise orientada para objetos
- Princípios da modelação orientada para objetos
- Desenho de software
- Conceitos e princípios fundamentais
- Desenho arquitetural
- Desenho orientado para objetos
- Princípios e técnicas
- Ferramentas de suporte ao processo