Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Life Purpose Meditation Personal Transformation Neuroscience Emotional Intelligence
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Software Engineering UML

Modelagem de Dados UML (Análise&Projeto Orientado a Objetos)

Curso completo de modelagem conceitual com UML. Teoria e prática! Bônus: projeto Java, Spring Boot e Hibernate/JPA
Highest Rated
Rating: 4.8 out of 54.8 (1,727 ratings)
8,514 students
Created by Nelio Alves
Last updated 4/2020
Portuguese
30-Day Money-Back Guarantee

What you'll learn

  • Ao final do curso o aluno será capaz de modelar os dados de um sistema usando UML como ferramenta
Curated for the Udemy for Business collection

Course content

7 sections • 66 lectures • 13h 4m total length

  • Preview12:10
  • Material de apoio do capítulo
    00:10
  • Preview21:42

  • Material de apoio do capítulo
    00:12
  • Modelo conceitual, conceitos e atributos
    17:33
  • Como identificar conceitos
    17:15
  • Exercícios de fixação
    00:11
  • Instalação do Astah
    00:24
  • Exercício resolvido 1
    17:05
  • Correção do exercício 2
    13:53
  • Correção do exercício 3
    09:21

  • Material de apoio do capítulo
    00:12
  • Associações
    07:32
  • Multiplicidades de papéis
    10:15
  • Conceito dependente, associações obrigatórias, múltiplas e autoassociações
    08:12
  • Desenhando instâncias com o diagrama de objetos da UML
    14:14
  • Exercícios de fixação
    00:10
  • Exercício resolvido 1
    24:08
  • Exercício resolvido 2
    21:27
  • Correção do exercício 3
    15:42
  • Correção do exercício 4
    10:14
  • Correção do exercício 5
    13:44

  • Material de apoio do capítulo
    00:12
  • Associação todo-parte
    08:21
  • Preview15:45
  • Exercícios de fixação
    00:10
  • Exercício resolvido 1 - Parte 1/3
    15:16
  • Exercício resolvido 1 - Parte 2/3
    15:13
  • Exercício resolvido 1 - Parte 3/3
    12:36
  • Correção do exercício 2
    16:45
  • Correção do exercício 3
    18:29

  • Material de apoio do capítulo
    00:12
  • Enumerações e tipos primitivos
    14:45
  • Herança - Parte 1
    15:11
  • Herança - Parte 2
    09:13
  • Exercícios de fixação
    00:10
  • Exercício resolvido 1 - Parte 1/3
    16:46
  • Exercício resolvido 1 - Parte 2/3
    16:17
  • Exercício resolvido 1 - Parte 3/3
    11:40
  • Correção do exercício 2 - Parte 1/2
    20:53
  • Correção do exercício 2 - Parte 2/2
    12:04
  • Correção do exercício 3
    23:22

  • Visão geral do estudo de caso
    09:00
  • Material de apoio do capítulo
    00:12
  • Instalação das ferramentas
    19:24
  • Criação do projeto Spring Boot
    11:36
  • Primeiro commit - Projeto criado
    12:55
  • REST testado
    11:09
  • Testando a primeira classe de domínio - Categoria
    14:45
  • Banco de dados H2 e criação automática da base de dados
    13:54
  • Criando repository e service para Categoria
    23:40
  • Criando operação de instanciação
    06:56
  • Produto e associação muitos para muitos
    21:50
  • Ajustes no endpoint /categorias/{id}
    18:28
  • Estado e cliente
    17:15
  • Cliente, TipoCliente, telefones e endereços - Parte 1
    19:23
  • Cliente, TipoCliente, telefones e endereços - Parte 2
    13:29
  • Endpoint /clientes/{id} disponível
    08:04
  • Pedido, EstadoPagamento e Pagamento - Parte 1
    14:10
  • Pedido, EstadoPagamento e Pagamento - Parte 2
    03:38
  • Pedido, EstadoPagamento e Pagamento - Parte 3
    18:22
  • ItemPedido e ItemPedidoPK - Parte 1
    11:58
  • ItemPedido e ItemPedidoPK - Parte 2
    11:38
  • Enpoint /pedidos/{id} disponibilizado
    14:03
  • Atualizacao: utilizando somente JsonIgnore
    08:47

  • Aula bônus: cupons para outros cursos
    00:16

Requirements

  • Computador Mac, Linux ou Windows
  • Para acompanhar melhor o estudo de caso do último capítulo do curso, é desejável conhecimento básico de Programação Orientada a Objetos e Banco de Dados Relacional

Description

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.

Who this course is for:

  • Estudantes de cursos na área de Computação e desenvolvimento de sistemas
  • Desenvolvedores de sistemas que desejam aprimorar ou sedimentar seus conhecimentos em modelagem conceitual com UML

Instructor

Nelio Alves
Professor
Nelio Alves
  • 4.7 Instructor Rating
  • 64,522 Reviews
  • 147,324 Students
  • 9 Courses

Olá, meu nome é Nelio Alves. Sou graduado em Ciência da Computação e possuo mestrado e doutorado em Engenharia de Software pela Universidade Federal de Uberlândia.

Comecei minha carreira como professor universitário, juntamente com meu mestrado, no início de 2001, e desde então tenho me dedicado a esta que se tornou minha paixão já por mais de 18 anos, trabalhando com cursos superiores, técnicos e pós-graduação. Nos últimos anos tenho também disponibilizado meus conteúdos de forma online.

Aqui você vai encontrar os melhores e mais completos cursos nas seguintes áreas:

PROGRAMAÇÃO E DESENVOLVIMENTO DE SOFTWARE

Temos cursos para iniciantes sobre algoritmos e lógica de programação, além de cursos completos de formação profissional para as tecnologias Java / Spring Boot, e também  C# / .NET. Os cursos possuem uma forte base nos fundamentos, além de vários exercícios para você treinar, e projetos reais para te ajudar a criar seu portfólio.

MICROSOFT EXCEL

Aqui você encontrará o melhor e mais didático curso sobre Excel, que vai te levar desde o básico até o nível avançado, além de te ensinar a criar vários projetos reais para te ajudar a criar seu portfólio e conseguir aquele emprego ou promoção que você tanto precisa.

MODELAGEM DE DADOS

Temos também um super curso de modelagem de dados, usando como ferramenta a UML, que é padrão de mercado para modelagem de sistemas modernos.

Minha maior satisfação é poder colaborar na jornada daqueles que desejam melhorar suas vidas por meio da educação. Ficarei muito feliz se eu puder fazer parte e colaborar também com sua jornada, oferecendo algum curso nesta fantástica área de conhecimento que é a Computação e o desenvolvimento de software.

Espero que nos encontremos em breve. Um grande abraço!

Nelio

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.