Curso de UML - Unified Modeling Language

A Unified Modeling Language (UML) é uma linguagem de modelagem que permite a desenvolvedores visualizar os produtos de seus trabalhos em diagramas padronizados.

Nível Intermediário Categoria E mais

  • Curso com 02h59 de videos
  • Certificado com 28 horas
  • 33 exercícios

Sobre o curso

A Unified Modeling Language (UML) é uma linguagem de modelagem que permite a desenvolvedores visualizar os produtos de seus trabalhos em diagramas padronizados.

Através da Engenharia de Software provou-se que a modelagem de sistemas é uma das melhores práticas para se desenvolver sistemas grandes e complexos evitando-se o retrabalho durante o desenvolvimento. Mas no início não existia um padrão na modelagem de sistema. Cada metodologia definia um método, o que dificultava o compartilhamento e o reuso de informações. Para sanar esses problemas foi criada a UML (Unified Modeling Language - Linguagem de Modelagem Unificada).

Ela é uma linguagem visual para a documentação de projetos e padrões de software, podendo ser aplicada em diferentes áreas, para documentar e transmitir qualquer coisa, da organização da companhia aos processos de negócios para software empresarial.

Por ser uma linguagem visual, quase tudo nela tem uma representação gráfica e, ao longo do curso, veremos o significado por trás dos vários elementos UML

O que irá aprender?

Neste curso abordaremos todos os diagramas disponíveis no UML. São vídeo aulas e apostilas que mostram em detalhes o que são e como criar os diagramas disponíveis nesta linguagem de marcação. Também serão apresentados exemplos e exercícios para que você possa fixar, praticar e aplicar o conteúdo aprendido no seu dia a dia.

Dentre várias outras coisas, você aprenderá os tópicos abaixo:

  • Os diagramas disponíveis no UML 2.5;
  • A função de cada diagrama.

Pra quem é esse curso?

Esse curso é destinado a programadores e/ou estudantes que queiram melhorar a documentação dos seus sistemas. Para ter um bom aproveitamento neste curso, é necessário ter noção de sistemas e processos.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Testes de aprendizado

Ambiente do curso

  • Este curso não utiliza ferramentas externas

Sobre o professor

Wladimilson Miranda

Wladimilson Miranda

Professor, Desenvolvedor e Gerente de Projetos na Treinaweb. Wlad é nerd, cinéfilo e desenvolvedor nas horas vagas. Graduado em Ciências da Computação pela Universidade Metodista de São Paulo, ele lê em média um livro por semana e nem por isso é muito antissocial. Tem TOC, mas nega.

Conteúdo programático

  1. Introdução

    Nesta aula vamos ter uma visão geral sobre os fundamentos e a história do UML.

    7 aulas
    • Fundamentos de UML
    • Antecedentes
    • O Básico de UML
    • Projetando Software
    • Modelagem de processos de negócios
    • Especificações UML
    • Questionário
  2. Estrutura do UML

    Nesta aula veremos como funciona a estrutura do UML.

    8 aulas
    • Entendendo a UML
    • Perfis UML
    • Modelagem UML
    • Diagramas UML
    • Visões
    • Notas
    • Regras UML
    • Questionário
  3. Preparando o ambiente

    Nesta aula veremos como funciona a estrutura do UML.

    2 aulas
    • Ambiente de desenvolvimento
    • Conhecendo o Visual Paradigm
  4. Diagrama de Classe

    Nesta aula veremos como funciona o diagrama de classe.

    17 aulas
    • Diagrama de Classe
    • Classes
    • Objetos
    • Atributos
    • Atributos Alinhados
    • Atributos por Relação
    • Atributos estáticos
    • Conhecendo os diagramas de classes
    • Operações
    • Conhecendo as operações
    • Classes Abstratas
    • Conhecendo as classes abstratas
    • Relações
    • Conhecendo as relações
    • Interfaces
    • Conhecendo as interfaces e classes parametrizadas
    • Questionário
  5. Diagramas de Pacote

    Nesta aula veremos como funciona o diagrama de pacote.

    8 aulas
    • Diagrama de Pacote
    • Representação
    • Visibilidade
    • Diagrama de pacote
    • Importando e Acessando Pacotes
    • Mixagem de Pacotes
    • Acessando pacotes
    • Questionário
  6. Diagramas de Componentes

    Nesta aula veremos como funciona o diagrama de componentes.

    21 aulas
    • Diagrama de Componentes
    • Componentes
    • Dependências de Componentes
    • Visões dos Componentes
    • Visão Caixa-Preta
    • Conectores de montagem
    • Dependências de interfaces
    • Compartilhamento dos Componentes
    • Criando um diagrama de componentes
    • Visão Caixa-Branca
    • Compartimento de execução
    • Dependência de classificador
    • Estereótipos de Componentes
    • Criando um diagrama de componentes
    • Estruturas compostas
    • Executando implementações de portas
    • Conectores múltiplos
    • Multiplicidade das portas
    • Tipificação de portas
    • Trabalhando com portas
    • Questionário
  7. Diagramas de Casos de Uso

    Nesta aula veremos como funciona o diagrama de casos de uso.

    10 aulas
    • Diagramas de Casos de Uso
    • Casos de Uso
    • Atores
    • Associações Ator/Caso de Uso
    • Limites do Sistema
    • Usando Atores para Identificar Funcionalidade
    • Criando um diagrama de casos de uso
    • Modelagem Avançada de Casos de Uso
    • Definindo inclusão e extensão no diagrama de casos de uso
    • Questionário
  8. Diagramas de máquina de Estado

    Nesta aula veremos como funciona o diagrama de máquina de estado.

    16 aulas
    • Diagramas de máquina de Estado
    • Máquinas de Estado Comportamental
    • Estados
    • Estados Compostos
    • Regiões
    • Estados de Submáquina
    • Criando um diagrama de gráfico de estado
    • Transições
    • Tipos de Transição
    • Atividades
    • Definindo transições e atividades
    • Símbolos de sinais
    • Máquinas de Estado Protocolo
    • Pseudoestados
    • Conhecendo os pseudoestados
    • Questionário
  9. Diagramas de Atividade

    Nesta aula veremos como funciona o diagrama de atividade.

    11 aulas
    • Diagramas de Atividade
    • Atividades e Ações
    • Bordas de Atividades
    • Fluxo de controle
    • Fluxo de objetos
    • Conectores
    • Indicações
    • Nós de Atividade
    • Nós de Controle
    • Criando um diagrama de atividade
    • Questionário
  10. Diagramas de Interação

    Nesta aula veremos como funciona o diagrama de interação.

    25 aulas
    • Diagramas de Interação
    • O que são Interações?
    • Participantes da Interação
    • Mensagens
    • Ocorrências de Execução
    • Constantes de Estado
    • Ocorrências de Eventos
    • Traços
    • Criando um diagrama de sequência
    • Fragmentos Combinados
    • Condições de Proteção
    • Operadores de Interação
    • Paralelo
    • Sequenciamento tênue
    • Sequenciamento estrito
    • Região crítica
    • Ignorar/ considerar
    • Asserção
    • Loop
    • Ocorrências de Interação
    • Decomposição
    • Continuações
    • Temporização de Sequência
    • Adicionando condições no diagrama de sequência
    • Questionário
  11. Diagramas de Comunicação

    Nesta aula veremos como funciona o diagrama de comunicação.

    3 aulas
    • Diagramas de Comunicação
    • Criando um diagrama de comunicação
    • Questionário
  12. Diagramas de Interação Resumidos

    Nesta aula veremos como funciona o diagrama de interação resumido.

    3 aulas
    • Diagramas de Interação Resumidos
    • Criando um diagrama de interação resumidos
    • Questionário
  13. Diagramas de Tempo

    Nesta aula veremos como funciona o diagrama de tempo.

    3 aulas
    • Diagramas de Tempo
    • Criando um diagrama de tempo
    • Questionário
Download da ementa

Cursos relacionados

    Utilizada e amada por milhares! Veja mais opiniões reais

    Plano de acesso total!

    Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

    Um ano de acesso completo

    Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

    • 1 ano de acesso a todos os cursos
    • Cursos novos toda semana
    • Suporte direto com professores
    • Aplicativos para Android e iOS
    • Plano de carreira personalizado
    • Certificados digitais inclusos
    • Suporte com SLA de 4 horas úteis
    • Acesso offline através dos apps
    R$ 97,00 ECONOMIZE R$ 360,00
    12x R$ 67,00 ou R$ 804,00 à vista
    Matricule-se agora
    Garantia incondicional de satisfação
    Garantia incondicional de satisfação

    Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!