Programa do Curso
Introdução
• Apresentação 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 do Diagrama de Pacotes
• Decompondo o Sistema em Pacotes
• Modelando Dependências entre Pacotes
• Exercício Prático: Modelando a Estrutura de Pacotes
Analisando as Necessidades dos Usuários
• Notação do Diagrama de Casos de Uso
• Identificatores (Atores)
• Identificando Casos de Uso
• Relacionamentos entre Casos de Uso
• Exercício Prático: Modelando Casos de Uso
Definindo os Requisitos do Sistema
• Dos Casos de Uso aos Requisitos do Sistema
• Notação do 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: Modelando os Requisitos
Definindo Blocos Estruturais (Visão Interna/Black Box)
• Notação do Diagrama de Definição de Blocos
• Blocos Estruturais
• Modelando Propriedades dos Blocos
• Definindo Relacionamentos entre Blocos
• Definindo o Dicionário de Dados do Sistema
• Exercício Prático: Modelando a Visão Interna (Black Box) de um Sistema
Modelando a Estrutura do Bloco (Visão Externa/White Box)
• Diagrama de Blocos Internos
• Visualizando as Partes do Bloco
• Conectando Partes com Conectores
• Definindo Portas
• Definindo Fluxos de Itens e Blocos de Interface
• Exercício Prático: Modelando a Visão Externa (White Box) de um Sistema
Modelando Restrições do Sistema
• Definindo Blocos de Restrição
• Vinculando Propriedades de Restrição com Propriedades de Valor
• Executando Parametrização
• Exercício Prático: Modelando Parametrizações
Projetando Comportamento Baseado em Estados do Sistema
• Notação do Diagrama de Máquina de Estados
• Identificando Estados
• Definindo Eventos de Transição de Estado
• Especificando Sinais
• Especificando Efeitos
• Executando Máquinas de Estado
• Exercício Prático: Modelando Máquinas de Estado
Projetando Fluxos de Controle e Dados
• Diagrama de Atividades
• Definindo Atividades
• Especificando Parâmetros
• Definindo Ações
• Modelando Fluxos de Controle
• Modelando Fluxos de Dados
• Executando Atividades
• Exercício Prático: Modelando Atividades
Projetando Comunicações
• Notação do Diagrama de Sequência
• Modelando Linhas de Vida
• Modelando Mensagens
• Decompondo Interações Usando Referências
• Aplicando Fragmentos de Interação
• Definindo Restrições de Tempo
• Exercício Prático: Modelando Interações
Modelando Constructos 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 a Matriz de Alocação
Encerramento
• Resumo da Treinamento
• Discussão das Dúvidas Restantes
Requisitos
Não há requisitos específicos para participar deste curso.