Programa do Curso

Introdução à modelação Use Case

  • Breve historial e contexto dos casos de utilização
  • Definições, elementos e componentes dos casos de utilização
  • Benefícios da modelação de casos de utilização

    - Organização de requisitos com casos de uso

    - Diagramas de casos de utilização como notação UML

    - Organizar o modelo com pacotes

Actores de casos de utilização

  • Utilizadores e actores
  • [Actores do sistema
  • Identificar os actores e mapear as partes interessadas

Use Cases - Identificar e descrever

  • Identificação de casos de utilização e descrição escrita
  • Use Case Controlos:

    - condições prévias

    - pós-condições

    - pressupostos

    - cenários

Use Case Cenários

  • Cenário principal de sucesso
  • Alternativas e excepções
  • Indicação de iteração

Técnicas avançadas

  • Relação <<include>>
  • Relação <<excluir>>
  • Generalização
  • Especialização
  • Multiplicidade

Conceitos práticos Use Cases

  • Fluxos de eventos e sua finalidade: caminhos primários, alternativos e de exceção
  • Métodos de documentação dos fluxos primários
  • Documentação dos fluxos alternativos e de exceção
  • Documentação de cenários
  • Exemplos de fluxos narrativos
  • [Casos de utilização e casos de teste

    - Relação entre casos de utilização e casos/cenários de teste

    - Tradução de casos de utilização em casos de teste

    - Casos de utilização e interfaces de utilizador/prototipagem

    - Funções, preparação e execução de protótipos

  • UML Conceitos

    - UML notação

    - Relações entre classes e objectos

    - Extração de classes a partir de casos de utilização

    - Verificação de uma classe: atributos, operações e associações/multiplicidade

    - Incluir relação e exemplo

    - Referir-se a includes em fluxos

    - Exemplo e relação de extensão

    - Referência a extensões em movimentos

    - Relação e exemplo de generalização

  • Documentação de casos de uso

Requisitos

A experiência relacionada com o desenvolvimento de software ou conhecimentos técnicos básicos não é estritamente necessária, mas seria benéfica para compreender melhor os conceitos.

  14 horas
 

Declaração de Clientes (1)

Cursos Relacionados

Gerenciamento Eficiente de Requisitos Usando Métodos Ágeis e Modelagem UML

  21 horas

Categorias Relacionadas