Programa do Curso

Criar e configurar o ficheiro EAP

  • Criar e guardar um ficheiro de projeto Enterprise Architect
  • Tipos de vistas
  • Interface do programa: menus, barras de ferramentas, caixa de ferramentas, navegador de projectos e outras janelas
  • Acoplar e ocultar janelas

Trabalhar com um modelo, diagrama

  • Modelos predefinidos
  • Pacotes (vistas) e diagramas
  • Adicionar elementos ao modelo e ao diagrama
  • Diferentes formas de remover os elementos e as suas consequências
  • Guardar diagramas

Requisitos Management

  • Métodos de recolha de requisitos
  • Categorias de requisitos FURPS
  • Diagrama de requisitos
  • Relações entre requisitos
    • agregação
    • dependência
  • Como melhorar o aspeto de um diagrama?
    • layout do diagrama
    • requisitos de estado da cor
    • ativar/desativar os nomes dos pacotes
  • Criar e gerir uma relação matricial
  • Documentar requisitos
    • HTML páginas
    • versão para impressão
  • Gestão avançada de requisitos
    • tipos de requisitos personalizados
    • estado dos requisitos personalizados
    • controlo de requisitos
    • documentação de requisitos

Business modelação de processos, arquitetura

  • Diagrama de actividades
  • Actividades compostas
  • Fluxos de controlo, fluxos de objectos
  • Tratamento de excepções, fluxo de interrupção
  • Partições
  • Fluxos simultâneos e tomada de decisões
  • Como melhorar a aparência de um diagrama?
    • diferentes níveis de pormenor
    • reduzir a quantidade de pormenores
    • complexidade do processo
  • Diagramas de componentes e de implantação
  • A arquitetura inicial do sistema - lógica e física
    • componentes aninhados
    • delegação e montagem
    • porta
    • interface
    • vias de comunicação
  • Implementação não normalizada de estereótipos em diagramas (OPCIONAL)
    • biblioteca gráfica de estereótipos
    • adicionar a biblioteca ao projeto
    • estereótipos gráficos personalizados

Use Cases e respectiva documentação

  • Modelação dos requisitos funcionais
  • Âmbito do sistema
  • Actores e relações entre eles
    • Identificação de casos de utilização
    • Associação "ator - caso de utilização" e suas propriedades
    • Relacionamento entre casos de uso: incluir, estender, generalização
  • Numeração automática
  • Cenários Use Case e diagramas de atividade gerados com base nos mesmos
  • Geração Documentation
  • Modelos de documentos

Modelo analítico

  • Diagrama de classes ao nível do modelo de domínio
    • classe, método, atributo, classe abstrata, interface
    • associação e suas caraterísticas
    • outras relações: agregação, composição, generalização, dependência, classe de associação
    • identificação da classe
  • Diagrama de sequência
    • tipos de mensagens: assíncronas, síncronas, de retorno
    • estereótipos: Limite, Controlo e Entidade

Modelo estático

  • Diagrama de classes ao nível da conceção
  • Geração de código-fonte e engenharia inversa (OPCIONAL)
    • 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-fonte e do diagrama
  • Diagramas de objectos

Modelo dinâmico

  • Verificação do modelo estático
    • clarificação das assinaturas dos métodos
    • verificação do diagrama de classes
  • Modelação dinâmica ao nível das chamadas de métodos (diagrama de sequência) com base nos casos de utilização e no modelo de análise estática
  • Como melhorar a aparência de um diagrama?
    • reduzindo o número de cenários modelados
    • reduzindo o número de linhas de vida
    • evitando blocos aninhados complexos
    • esconder pormenores
  • Diagrama de máquina de estados (OPCIONAL)
    • estados e subestados
    • transições entre estados - acionador, condição e ação
    • acções internas (entrar, fazer, sair)

Padrões e perfis (FACULTATIVO)

  • "Padrões "Gang of Four
  • Padrões definidos no projeto
  • Padrões do utilizador
  • Importação de perfis a partir de ficheiros XML

MDA, código fonte (OPCIONAL)

  • Diagrama de classes para transformação do esquema da base de dados
  • Geração de scripts SQL com base no diagrama de classes
  • Geração de código-fonte - opções disponíveis

Trabalho de grupo

  • Enterprise Architect Controlo de versões de pacotes
  • Diferenças nas versões do projeto, documentação
  • Utilização de um repositório para armazenar o modelo
  • Collaboration ferramentas

Requisitos

Competências de modelação em UML.

 21 Horas

Declaração de Clientes (1)

Próximas Formações Provisórias

Categorias Relacionadas