Programa do Curso
Introdução
- Apresentações do Instrutor e dos Participantes
- Introdução à modelagem
- Introdução ao SysML
- Introdução ao MagicDraw/Cameo
- Definição de um Estudo de Caso
Decomposição Estrutural do Sistema
- Notação de Diagrama de Pacotes
- Decompondo o Sistema em Pacotes
- Modelando Dependências entre Pacotes
- Exercício Prático: Modelagem da Estrutura de Pacotes
Análise das Necessidades do Usuário
- Notação de Diagrama de Casos de Uso
- Identificação dos Atores
- Identificação dos Casos de Uso
- Relacionamentos entre Casos de Uso
- Exercício Prático: Modelagem de Casos de Uso
Definição dos Requisitos do Sistema
- Dos Casos de Uso aos Requisitos do Sistema
- Notação de Diagrama de Requisitos
- Especificando os Requisitos
- Definindo a Estrutura dos Requisitos
- Verificando os Requisitos com Casos de Teste
- Relacionamentos entre Requisitos
- Exercício Prático: Modelagem de Requisitos
Definição dos Blocos Estruturais (Visão de Caixa Preta)
- Notação do Diagrama de Definição de Blocos
- Blocos Estruturais
- Modelagem das Propriedades dos Blocos
- Definindo Relacionamentos entre Blocos
- Definindo o Dicionário de Dados do Sistema
- Exercício Prático: Modelagem da Visão de Caixa Preta de um Sistema
Modelando a Estrutura dos Blocos (Visão de Caixa Branca)
- Diagrama de Blocos Internos
- Visualização das Partes do Bloco
- Conectando as Partes com Conectores
- Definindo Portas (Ports)
- Definindo Fluxos de Itens e Blocos de Interface
- Exercício Prático: Modelagem da Visão de Caixa Branca de um Sistema
Modelando Restrições do Sistema
- Definindo Blocos de Restrição (Constraint Blocks)
- Vinculando Propriedades de Restrição com Propriedades de Valor
- Executando Parametrização
- Exercício Prático: Modelagem de Parametrizações
Projetando o Comportamento do Sistema Baseado em Estados
- Notação do Diagrama de Máquina de Estados
- Identificação dos Estados
- Definindo Eventos de Transição de Estado
- Especificando Sinais
- Especificando Efeitos
- Executando Máquinas de Estados
- Exercício Prático: Modelagem de Máquinas de Estados
Projetando Fluxos de Controle e Dados
- Diagrama de Atividade
- Definindo Atividades
- Especificando Parâmetros
- Definindo Ações
- Modelando Fluxos de Controle
- Modelando Fluxos de Dados
- Executando Atividades
- Exercício Prático: Modelagem de Atividades
Projetando Comunicações
- Notação do Diagrama de Sequência
- Modelando Linhas de Vida (Lifelines)
- Modelando Mensagens
- Decompondo Interações Usando Referências
- Aplicando Fragmentos de Interação
- Definindo Restrições de Tempo
- Exercício Prático: Modelagem de Interações
Modelando Construções Transversais (Cross-Cutting Constructs)
- Arquiteturas Lógicas e Físicas
- Relação de Alocação
- Opções de Exibição de Alocações
- Identificando Tipos de Alocações
- Matriz de Alocação
- Exercício Prático: Construindo uma Matriz de Alocação
Validação de Modelos
- Introdução ao Curso
- Introdução à Validação de Modelos
- Criando Suiates de Validação Personalizadas
- Introdução às Métricas de Modelo
- Suiates de Métricas Predefinidas
- Desenvolvendo Suiates de Métricas Personalizadas
Modelos & Expressões Estruturadas
- Módulo 01 – Introdução
- Módulo 02 – Fundamentos
- Módulo 03 – Metamodelo UML e Perfis
- Módulo 04 – Operações de Navegação
- Módulo 05 – Encontrar, Testar e Filtrar
- Módulo 06 – Valores & Operações do Modelo
- Módulo 07 – Scripts
- Módulo 08 – Aplicações no MagicDraw
Duração Estimada da Aula
- Laboratórios: 60%
- Slides: 35%
- Demonstracões: 5%
Requisitos
Nenhum pré-requisito.
Público-alvo:
- Engenheiros de Sistemas envolvidos em modelagem de arquitetura e design de sistemas.
- Profissionais de Engenharia de Sistemas Baseada em Modelos (MBSE).
Testemunhos de Clientes (1)
A correlação direta com o nosso tema de trabalho nos exemplos
Gabriel Gutierrez - ARGOTEC S.r.l.
Curso - Systems Modelling with SysML
Máquina Traduzida