Competências:
Explicar os princípios da engenharia de requisitos
Habilidades:
• Ler e criar uma especificação de sistemas orientada a objetos.
• Apresentar os tipos de requisitos e como representá-los.
• Identificar as necessidades dos usuários, categorizando e representando os requisitos através da linguagem de modelagem UML.
• Realizar a manutenção dos requisitos, rastreando ao código desenvolvido e planejando seus testes.
• Utilizar ferramentas CASE de suporte à engenharia de software.
Bases tecnológicas:
1 Análise de Requisitos de Software
1.1 Introdução.
1.2 Tipos de requisitos.
2 Requisitos do ponto de vista do cliente
3 Engenharia de requisitos
3.1 Análise da viabilidade.
3.2 Identificação dos requisitos: técnicas de elicitação.
3.3 Análise e negociação dos requisitos.
3.4 Especificação de requisitos: modelagem de requisitos, requisitos funcionais e não funcionais.
3.5 Validação de requisitos: técnicas de validação.
3.6 Prototipagem de software.
4 Gerenciamento de requisitos: rastreabilidade dos requisitos.
5 Casos de Uso
5.1 Conceito de casos de uso e atores.
5.2 Diagrama da UML.
5.3 Detalhamento do caso de uso.
6 Elaborar documento de especificação de requisitos orientado a objetos com casos de uso.
- Teacher: Renata Freire