Conhecimentos de Base Recomendados
Processos de Engenharia de Software.
Modelação e Design de software.
Linguagem UML.
Métodos de Ensino
Seminário e relatório – 20.0%.
Projeto (3 fases) – 30.0%.
Avaliação Por Exame escrito – 50.0%.
Resultados de Aprendizagem
Esta unidade curricular pretende o desenvolvimento de competências para análise e especificação de software.
Os principais objetivos consistem:
- Aquisição de conhecimento teórico e prático na área de engenharia de requisitos;
- Conhecer e aplicar técnicas avançadas de análise de requisitos;
- Proporcionar a aplicação destes conhecimentos a problemas reais.
As principais competências a adquirir são:
- Analisar um problema, identificar as suas características e desenhar uma solução (SRS);
- Reconhecer as vantagens e limitações das metodologias apresentadas;
- Desenvolver novas estratégias de forma autónoma.
Programa
1. Introdução e Visão Geral
2. Processos de Engenharia de Requisitos
3. Técnicas de Levantamento de Requisitos
4. Análise UX
5. Negociação de Requisitos
6. Documentação
7. Validação de Requisitos
8. Gestão de Requisitos
9. Rastreamento
10. Engenharia de Requisitos no Desenvolvimento Ágil UX
11. Definição de Requisitos Orientada a “Pontos de Vista”
12. Requisitos para Sistemas Interativos
Estágio(s)
NAO