Programa do Curso

Introdução à língua UML

  • Um breve historial UML
  • Visão geral da modelação orientada para objectos
  • Especificação UML grupos OMG
  • Visão geral dos diagramas UML

Gestão de requisitos

  • Decomposição dos requisitos
  • Categorias de requisitos FURPS
  • Métodos de recolha de requisitos
  • Modelação de requisitos utilizando notação UML
  • Matriz de dependência dos requisitos
  • Criação de especificações de requisitos com base em diagramas

Modelação de processos empresariais

  • Definição de processos empresariais
  • Modelação de processos empresariais em UML
  • Diagrama de actividades
    • Tomada de decisões e fluxos simultâneos
    • Excepções e tratamento de excepções
    • Partições, trajectos

Modelação de requisitos não funcionais

  • Utilização de diagramas de componentes e de implementação
  • Arquitetura inicial do sistema - lógica e física
  • Modelação dos requisitos de segurança, desempenho e fiabilidade do sistema

Modelação dos requisitos funcionais

  • Definição do âmbito do sistema
  • Modelação da funcionalidade do sistema através de um diagrama de casos de utilização
    • Identificação dos actores e das relações entre eles
    • Identificação dos casos de utilização
    • Associação ator-caso de utilização e suas propriedades
    • Relações entre casos de utilização: incluir, alargar, generalizar
  • Criar cenários para casos de utilização e gerar diagramas com base neles (actividades, máquina de estados
    atividade, máquina de estados)

Modelo de sistema analítico

  • Utilização de um diagrama de sequência
    • Tipos de mensagens: assíncronas, síncronas, back-to-back
    • Determinação da ordem de numeração das mensagens
    • Categorias de objectos analíticos: Limite, Controlo e Entidade
  • Introdução à conceção de sistemas
  • Modelação de interacções

Modelação estática

  • Diagrama de classes e geração de código fonte
    • Relação de associação e suas características
    • Outras relações: agregação, composição, generalização, dependência, classe associativa
  • Engenharia de avanço/retrocesso
    • Geração de código-fonte a partir do diagrama
    • Geração do diagrama a partir do código fonte
    • Sincronização do código e do diagrama
  • Diagramação de objectos, estruturas interligadas e pacotes

Modelação dinâmica

  • Verificação do modelo estático
    • Clarificação das assinaturas dos métodos
    • Verificação da correção do diagrama de classes
  • Modelação dinâmica ao nível da chamada de método
  • Diagrama de sequência ao nível da conceção

Requisitos

Recomenda-se o conhecimento de conceitos básicos de orientação para objectos ou de qualquer linguagem orientada para objectos.

 21 horas

Declaração de Clientes (2)