Análise de Requisitos com UML
Aprendendo a especificar sistemas de software de maneira eficaz
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.)
Tópicos do curso
Introdução
- Técnicas para captura de requisitos
Laboratório 2
- Documento de casos de uso
Laboratório 3
Laboratório 4
Laboratório 5
Laboratório 6
Carga Horária: 24 horas