CURSO

Curso Modelagem conceitual com diagrama de classes da UML

Imagem destacada do curso Curso Modelagem conceitual com diagrama de classes da UML

Sobre o curso
0,00

Aprenda a criar modelos de domínio de análise com UML, bem como um estudo de caso completo com Java, Spring Boot e JPA
  • Data de publicação: 17/09/2017
  • Idioma: Português (Brasil)
  • Plataforma: Udemy
Ver curso

Ementa do Curso

  • 06 Módulos
    1. Introdução
    2. Identificação de conceitos e atributos
    3. Associações e multiplicidade de papéis
    4. Associações todo-parte e classes de associação
    5. Herança, Enumerações e Tipos Primitivos
    6. Estudo de caso: implementação Java com Spring Boot e JPA

Mais informações

O Modelo Conceitual, também chamado de Modelo de Domínio em nível de análise, é uma descrição das informações que o sistema vai gerenciar. 

Por muitos anos o modelo conceitual tem sido representado pelo modelo Entidade-relacionamento, criado por Peter Chen, que em seguida é convertido para o modelo relacional para implementação em banco de dados relacional. Esta abordagem segue o chamado Paradigma Estruturado. É uma abordagem consistente e muito usada ainda nos dias atuais.

Entretanto, com a evolução das plataformas orientadas a objetos e das técnicas e ferramentas de mapeamento objeto-relacional (ORM), tornou-se muito viável a implementação de modelos de domínio em linguagens orientadas a objetos, de modo a explorar os benefícios do Paradigma Orientado a Objetos, paradigma este mais sofisticado que o estruturado, e que permite soluções elegantes e flexíveis para várias situações.

Dentro do Paradigma Orientado a Objetos, a ferramenta que se consolidou como padrão para desenhar diversos tipos de artefatos é a UML - Unified Modeling Language. A UML possui diversos diagramas que servem para representar inúmeras coisas, especialmente artefatos de sistemas orientados a objetos.

Neste curso, nós vamos aprender a criar modelos conceituais utilizando o chamado Diagrama de Classes da UML, a partir de descrições em estilo "Visão geral de sistema". Vamos aprender a modelar conceitos, atributos e associações. Vamos aprender também a identificar as multiplicidades dos papéis em uma associação. Além disso, vamos aprender vários recursos de modelagem conceitual com UML tais como: agregação e composição, herança, classes de associação, enumerações e tipos primitivos.

Ao final do curso, para mostrar como tudo que foi ensinado possui aplicação prática de mercado, vamos fazer um estudo de caso completo no qual vamos implementar um modelo conceitual de significativa complexidade utilizando padrão de mercado e boas práticas. Vamos utilizar a plataforma Java, com Spring Boot e JPA. Vamos implementar o modelo completo, criar uma instância do modelo com Java em nosso próprio sistema, e vamos gerar a base de dados relacional automaticamente. Por fim, vamos disponibilizar endpoints REST para recuperar e apresentar os dados em formato JSON.

Tenho certeza que este curso vai agregar valiosos conhecimentos sobre modelagem de domínio em nível de análise, e também te elevará a um grau de compreensão superior sobre esta importante disciplina. Não perca mais tempo: comece já este curso.

O que aprenderei?

  • Identificar conceitos, atributos e associações a partir de descrições de sistemas
  • Utilizar diagrama de classes da UML para elaboração de modelos conceituais de sistemas
  • Compreender multiplicidade de papéis em associações entre conceitos
  • Modelar associações muitos-para-um, um-para-um e muitos-para-muitos
  • Modelar classes de associação
  • Modelar associações todo parte: agregação e composição
  • Modelar associações de herança
  • Modelar enumerações e tipos primitivos
  • Implementar projetos a partir de modelos conceituais em plataforma orientada a objetos (no caso linguagem Java com Spring Boot e JPA)

Carga horária

  • 12,5 horas
Ver curso
foto de Jorge Sant Ana
Jorge Sant Ana
Programador
1 Seguidor
0 Publicações
Seguir

Qual a sua avaliação para este hangout?

foto de


AVALIAÇÕES

Ninguém avaliou este curso ainda. Seja o primeiro...