Programa do Curso

Criar e configurar o ficheiro EAP

  • Criar e salvar um arquivo de projeto Enterprise Architect
  • Tipos de visualizações
  • Interface do programa: menus, barras de ferramentas, Caixa de Ferramentas, Navegador de Projeto e outras janelas
  • Docking e ocultação de janelas

Trabalhar com um modelo, diagrama

  • Modelos pré-definidos
  • Pacotes (visualizações) e diagramas
  • Adicionando elementos ao modelo e ao diagrama
  • Diferentes maneiras de remover itens e suas consequências
  • Salvando diagramas

Requisitos Management

  • Métodos de coleta de requisitos
  • Categorias de requisitos FURPS
  • Diagrama de Requisitos
  • Relações entre requisitos
    • agregação
    • dependência
  • Como melhorar a aparência do diagrama?
    • diagrama de layout
    • cor status dos requisitos
    • habilitar / desabilitar os nomes dos pacotes
  • Criar e gerenciar uma matriz de relações
  • Documentação de requisitos
    • Páginas HTML
    • versão impressa
  • Gestão avançada de requisitos
    • tipos personalizados de requisitos
    • status personalizado dos requisitos
    • rastreamento de requisitos
    • documentação de requisitos

Business modelação de processos, arquitetura

  • Diagrama de Atividades
  • Atividades compostas
  • Fluxos de controle, fluxos de objetos
  • Lidando com exceções, interrupção do fluxo
  • Partições
  • Fluxos concorrentes e tomada de decisões
  • Como melhorar a aparência do diagrama?
    • diferentes níveis de detalhe
    • reduzir a quantidade de detalhes
    • complexidade do processo
  • Diagramas de Componentes e Implantação
  • A arquitetura inicial do sistema - lógica e física
    • componentes aninhados
    • delegação e montagem
    • porta
    • interface
    • caminhos de comunicação
  • Implementação não padrão de estereótipos nos diagramas (OPCIONAL)
    • biblioteca gráfica de estereótipos
    • adicionando a biblioteca ao projeto
    • gráficos personalizados de estereótipos

Use Cases e respectiva documentação

  • Modelagem de requisitos funcionais
  • Escopo do sistema
  • Atores e as relações entre eles
    • Identificação de casos de uso
    • Associação "ator - caso de uso" e suas propriedades
    • Relação entre casos de uso: incluir, estender, generalização
  • Numeramento automático
  • Casos de uso Use Case e diagramas de atividades gerados com base neles
  • Geração Documentation
  • Modelo de Documentação

Modelo analítico

  • Diagrama de classes no nível do modelo de domínio
    • classe, método, atributo, classe abstrata, interface
    • associação e suas características
    • outras relações: agregação, composição, generalização, dependência, associação de classe
    • identificação da classe
  • Diagrama de Sequência
    • tipos de mensagem: assíncrono, síncrono, retorno
    • estereótipos: Boundary, Control e Entity

Modelo estático

  • Diagrama de classes no nível de design
  • Geração de código-fonte e engenharia reversa (OPCIONAL)
    • geração de código-fonte a partir do diagrama
    • geração de diagramas a partir do código-fonte
    • sincronização entre o código-fonte e o diagrama
  • Diagramas de Objetos

Modelo dinâmico

  • Verificação do modelo estático
    • clarear as assinaturas dos métodos
    • verificação do diagrama de classes
  • Modelagem dinâmica no nível de chamadas de método (diagrama de sequência) baseada em casos de uso e modelo de análise estática
  • Como melhorar a aparência do diagrama?
    • reduzir o número de cenários modelados
    • reduzir o número de linhas de vida
    • evitar blocos aninhados complexos
    • ocultar detalhes
  • Diagrama de Máquina de Estados (OPCIONAL)
    • estados e sub-estados
    • transições entre estados - gatilho, condição e ação
    • ações internas (entrada, execução, saída)

Padrões e perfis (FACULTATIVO)

  • Padrões "Gang of Four"
  • Padrões definidos no projeto
  • Padrões do usuário
  • Importação de perfis a partir de arquivos XML

MDA, código fonte (OPCIONAL)

  • Transformação de diagrama de classes para esquema de banco de dados
  • Geração de script SQL baseado em diagrama de classes
  • Geração de código-fonte - opções disponíveis

Trabalho de grupo

  • Versão do pacote Enterprise Architect
  • Diferenças nas versões do projeto, documentação
  • Usando um repositório para armazenar o modelo
  • Ferramentas Collaboration

Requisitos

Competências de modelação em UML.

 21 Horas

Declaração de Clientes (1)

Próximas Formações Provisórias

Categorias Relacionadas