Este curso é direcionado para programadores, arquitetos de software, analistas de testes e principalmente analistas de requisitos que pretendem entender mais sobre a importância dos requisitos e das técnicas mais importantes para documentação e coleta dos requisitos.
O curso apresenta uma visão geral sobre as atividades que compõem a disciplina da engenharia de requisitos, com foco maior na captura, documentação e análise, utilizando-se principalmente a técnica de casos de uso. Estas atividades são exercitadas aplicando os conceitos básicos em um estudo de caso que tem seus requisitos capturados e documentados de maneira incremental ao longo do curso. Também é abordada a técnica de user stories, muito utilizada nas metodologias ágeis como uma alternativa a casos de uso.
São apresentados e utilizados diversos diagramas da UML para modelagem do sistema, como diagramas de caso de uso, atividades, classes e estados. Além disso, também é abordada a estimativa de esforço de desenvolvimento de software através da técnica de pontos de caso de uso e pontos de história.
Pré-Requisitos do curso
-
Experiência em projetos de software em alguma das atividades básicas (análise, desenvolvimento, testes, gerenciamento, etc.)