Buscar

aula10 - DFD - UML - Expressao Grafica

Prévia do material em texto

Crédito: Freepik
2024
Vitor César Gonçalves Alvarez
prof.vitor.alvarez@gmail.com (21) 99999-2805 
@prof.vitor.alvarez | https://www.linkedin.com/in/vitoralvarez 
AULA10: 
• Paradigmas de Análise de Sistemas
• DER
• UML 
mailto:vitor.alvarez@gmail.com%7C
PARADIGMAS DE ANÁLISE
DE SISTEMAS
EXPRESSÃO 
GRÁFICA
AULA10
Prof. Vitor Alvarez
Os paradigmas ou abordagens de análise de sistemas ajudam 
o analista de sistemas ou engenheiro de software a entender 
um determinado problema (sistema) para facilitar a sua 
modelagem (expressões gráficas) e projeto.
Cada paradigma tem um conjunto de metodologias, técnicas 
e ferramentas.
PRINCIPAIS PARADIGMAS DE 
ANÁLISE DE SISTEMAS
EXPRESSÃO 
GRÁFICA
AULA10
Prof. Vitor Alvarez
• Análise Estruturada
 Ferramentas gráficas: DFD, DER (entidade/relacionamento), DTE (transição de 
estados)
• Análise Essencial
 Ferramentas gráficas: DFD Essencial, DER Essencial
• Análise Orientada a Objetos (UML)
 Ferramentas gráficas UML: Diagrama de Classes, Diagrama de Casos de Uso, 
Diagrama de Sequência, Diagrama de Atividades, Diagrama de Estados, etc.
• Análise de Sistemas Ágeis (Scrum, Kanban, XP, etc.)
 Ferramentas gráficas: Backlog, Sprint, Quadro KanBan, etc.
MER – MODELO DE ENTIDADE 
RELACIONAMENTO
EXPRESSÃO 
GRÁFICA
AULA10
Prof. Vitor Alvarez
O Modelo Entidade Relacionamento (também chamado Modelo ER, ou 
simplesmente MER), como o nome sugere, é um modelo conceitual 
utilizado na Engenharia de Software para descrever os objetos 
(entidades) envolvidos em um domínio de negócios, com suas 
características (atributos) e como elas se relacionam entre si 
(relacionamentos).
Em geral, este modelo representa de forma abstrata a estrutura que 
possuirá o banco de dados da aplicação. Obviamente, o banco de dados 
poderá conter várias outras entidades, tais como chaves e tabelas 
intermediárias, que podem só fazer sentido no contexto de bases de 
dados relacionais.
FONTE: https://www.devmedia.com.br/mer-e-der-modelagem-de-bancos-de-dados/14332
ATRIBUTOS
EXPRESSÃO 
GRÁFICA
AULA10
Prof. Vitor Alvarez
Atributos são as características que descrevem cada entidade dentro do 
domínio. 
Por exemplo, um cliente possui nome, endereço e telefone. Durante a 
análise de requisitos, são identificados os atributos relevantes de cada 
entidade naquele contexto, de forma a manter o modelo o mais simples 
possível e consequentemente armazenar apenas as informações que 
serão úteis futuramente. Uma pessoa possui atributos pessoais como 
cor dos olhos, altura e peso, mas para um sistema que funcionará em um 
supermercado, por exemplo, estas informações dificilmente serão 
relevantes.
FONTE: https://www.devmedia.com.br/mer-e-der-modelagem-de-bancos-de-dados/14332
ENTIDADES
EXPRESSÃO 
GRÁFICA
AULA10
Prof. Vitor Alvarez
Os objetos ou partes envolvidas um domínio, também chamados de 
entidades, podem ser classificados como físicos ou lógicos, de acordo 
sua existência no mundo real. Entidades físicas: são aquelas realmente 
tangíveis, existentes e visíveis no mundo real, como um cliente (uma 
pessoa, uma empresa) ou um produto (um carro, um computador, uma 
roupa). Já as entidades lógicas são aquelas que existem geralmente em 
decorrência da interação entre ou com entidades físicas, que fazem 
sentido dentro de um certo domínio de negócios, mas que no mundo 
externo/real não são objetos físicos (que ocupam lugar no espaço). São 
exemplos disso uma venda ou uma classificação de um objeto (modelo, 
espécie, função de um usuário do sistema).
FONTE: https://www.devmedia.com.br/mer-e-der-modelagem-de-bancos-de-dados/14332
RELACIONAMENTOS
EXPRESSÃO 
GRÁFICA
AULA10
Prof. Vitor Alvarez
Uma vez que as entidades são identificadas, deve-se então definir como 
se dá o relacionamento (ordinalidade e cardinalidade) entre elas. De 
acordo com a quantidade de objetos envolvidos em cada lado do 
relacionamento, podemos classifica-los de três formas:
• Relacionamento 1..1 (um para um)
• Relacionamento 1..n (um para muitos)
• Relacionamento n..1 (muitos para um)
• Relacionamento n..n ou *..* (muitos para muitos)
FONTE: https://www.devmedia.com.br/mer-e-der-modelagem-de-bancos-de-dados/14332
SÍMBOLOS GRÁFICOS DE UM
DER 
EXPRESSÃO 
GRÁFICA
AULA10
Prof. Vitor Alvarez
FONTE: https://creately.com/blog/pt/diagrama/tutorial-de-diagrama-er/
SÍMBOLOS GRÁFICOS DE UM
DER
EXPRESSÃO 
GRÁFICA
AULA10
Prof. Vitor Alvarez
FONTE: https://www.lucidchart.com/pages/pt/simbolos-de-diagramas-entidade-relacionamento
SÍMBOLOS GRÁFICOS DE UM
DER
EXPRESSÃO 
GRÁFICA
AULA10
Prof. Vitor Alvarez
FONTE: https://www.lucidchart.com/pages/pt/simbolos-de-diagramas-entidade-relacionamento
SÍMBOLOS GRÁFICOS DE UM
DER
EXPRESSÃO 
GRÁFICA
AULA10
Prof. Vitor Alvarez
FONTE: https://www.lucidchart.com/pages/pt/simbolos-de-diagramas-entidade-relacionamento
CARDINALIDADE E 
ORDINALIDADE
EXPRESSÃO 
GRÁFICA
AULA10
Prof. Vitor Alvarez
Cardinalidade refere-se ao número máximo de vezes que a instância em 
uma entidade pode ser relacionada a instâncias de outra entidade.
Ordinalidade, por sua vez, é o número mínimo de vezes que uma 
instância em uma entidade pode ser associada a uma instância em uma 
entidade relacionada.
A cardinalidade e a ordinalidade são representadas pelo estilo de uma 
linha e sua extremidade, de acordo com o estilo de notação escolhido.
FONTE: https://www.lucidchart.com/pages/pt/simbolos-de-diagramas-entidade-relacionamento
CARDINALIDADE E 
ORDINALIDADE (PÉ DE GALINHA)
EXPRESSÃO 
GRÁFICA
AULA10
Prof. Vitor Alvarez
FONTE: https://www.devmedia.com.br/mer-e-der-modelagem-de-bancos-de-dados/14332
Um
Muitos
Um (e somente um)
Zero ou um
Um ou muitos
Zero ou muitos
DER - PÉ DE GALINHA EXPRESSÃO 
GRÁFICA
AULA10
Prof. Vitor Alvarez
FONTE: https://cursos.alura.com.br/forum/topico-cardinalidade-entre-produto-e-estoque-241385
DER - PÉ DE GALINHA EXPRESSÃO 
GRÁFICA
AULA10
Prof. Vitor Alvarez
FONTE: https://cadernodeprova.com.br/notacao-pe-de-galinha-cardinalidade/
DER - IDEF1X (US AIR Force) EXPRESSÃO 
GRÁFICA
AULA10
Prof. Vitor Alvarez
FONTE: https://cadernodeprova.com.br/notacao-pe-de-galinha-cardinalidade/
A cardinalidade é 
mostrada como:
(Em branco) = um para 
zero ou mais
P = um para um ou mais
Z = um para zero ou um
1 = um para exatamente 
um
DER – DIAGRAMA DE 
ENTIDADE RELACIONAMENTO
EXPRESSÃO 
GRÁFICA
AULA10
Prof. Vitor Alvarez
FONTE: https://www.devmedia.com.br/mer-e-der-modelagem-de-bancos-de-dados/14332
DER – DIAGRAMA DE 
ENTIDADE RELACIONAMENTO
EXPRESSÃO 
GRÁFICA
AULA10
Prof. Vitor Alvarez
FONTE: https://www.devmedia.com.br/mer-e-der-modelagem-de-bancos-de-dados/14332
DER – DIAGRAMA DE 
ENTIDADE RELACIONAMENTO
EXPRESSÃO 
GRÁFICA
AULA10
Prof. Vitor Alvarez
FONTE: https://4.bp.blogspot.com/-dhHvNj296qA/TrXHu2CCcrI/AAAAAAAAAAU/7FDr6qLmVN4/s1600/esquema.jpg
DER – DIAGRAMA DE 
ENTIDADE RELACIONAMENTO
EXPRESSÃO 
GRÁFICA
AULA10
Prof. Vitor Alvarez
DER – DIAGRAMA DE 
ENTIDADE RELACIONAMENTO
EXPRESSÃO 
GRÁFICA
AULA10
Prof. Vitor Alvarez
FONTE: https://www.devmedia.com.br/mer-e-der-modelagem-de-bancos-de-dados/14332
UML
EXPRESSÃO 
GRÁFICA
AULA10
Prof. Vitor Alvarez
UML = Unified Modeling Language (Linguagem de Modelagem Unificada).
Existem 14 tipos de diagramas para modelagem divido em 2 categorias: 
Diagramas de Estruturas e Diagramas Comportamentais.
Os Diagramas de Estruturas mostram as coisas no sistema modelado. 
Em um termo mais técnico, eles mostram diferentes objetos em um 
sistema.
Os Diagramas Comportamentais mostram o que deve acontecer num 
sistema. Eles descrevem como os objetos interagem uns com os outros 
para criar um sistema funcional.
FONTE: https://creately.com/blog/pt/diagrama/guia-de-tipos-de-diagramas-uml-aprenda-sobre-todos-os-tipos-de-diagramas-uml-com-exemplos/
DIAGRAMAS DE ESTRUTURA
EXPRESSÃO 
GRÁFICA
AULA10
Prof. Vitor Alvarez
• Diagrama de Classes
• Diagrama de componentes
• Diagrama de Implantação
• Diagrama de objetos
• Diagrama do pacote
• Diagrama de Perfil• Diagrama de Estrutura Composta
FONTE: https://creately.com/blog/pt/diagrama/guia-de-tipos-de-diagramas-uml-aprenda-sobre-todos-os-tipos-de-diagramas-uml-com-exemplos/
DIAGRAMAS 
COMPORTAMENTAIS
EXPRESSÃO 
GRÁFICA
AULA10
Prof. Vitor Alvarez
• Use o diagrama de caso
• Diagrama de atividades
• Diagrama da Máquina do Estado
• Diagrama de Sequência
• Diagrama de Comunicação
• Diagrama de visão geral da interação
• Diagrama de tempo
FONTE: https://creately.com/blog/pt/diagrama/guia-de-tipos-de-diagramas-uml-aprenda-sobre-todos-os-tipos-de-diagramas-uml-com-exemplos/
DIAGRAMA DE CASO DE USO
EXPRESSÃO 
GRÁFICA
AULA10
Prof. Vitor Alvarez
FONTE: https://eufacoprogramas.com/diagramas-uml-resumo//
DIAGRAMA DE CLASSES
EXPRESSÃO 
GRÁFICA
AULA10
Prof. Vitor Alvarez
FONTE: https://eufacoprogramas.com/diagramas-uml-resumo//
DIAGRAMA DE OBJETOS
EXPRESSÃO 
GRÁFICA
AULA10
Prof. Vitor Alvarez
FONTE: https://eufacoprogramas.com/diagramas-uml-resumo//
DIAGRAMA DE SEQUENCIA
EXPRESSÃO 
GRÁFICA
AULA10
Prof. Vitor Alvarez
FONTE: https://eufacoprogramas.com/diagramas-uml-resumo//
DIAGRAMA DE ATIVIDADES
EXPRESSÃO 
GRÁFICA
AULA10
Prof. Vitor Alvarez
FONTE: https://eufacoprogramas.com/diagramas-uml-resumo//
DIAGRAMA DE ESTADOS
EXPRESSÃO 
GRÁFICA
AULA10
Prof. Vitor Alvarez
FONTE: https://help.market.com.br/csharp/diagrama_de_estado.htm
DIAGRAMA DE ESTADOS
EXPRESSÃO 
GRÁFICA
AULA10
Prof. Vitor Alvarez
FONTE: https://medium.com/fora-de-assunto/desbravando-os-diagramas-de-estados-da-uml-632597c7a919
DIAGRAMA DE ESTADOS
EXPRESSÃO 
GRÁFICA
AULA10
Prof. Vitor Alvarez
FONTE: https://help.market.com.br/csharp/diagrama_de_estado.htm
AVALIAÇÃO P2 – TRABALHO
(DUPLA OU TRIO)
EXPRESSÃO 
GRÁFICA
AULA10
Prof. Vitor Alvarez
• Cada membro deverá fazer a planta baixa (desenho técnico) de sua própria casa, 
usando cotas externas e internas, representar no desenho portas e janelas. Fazer a 
legenda;
• Fazer a planta ampliada do menor cômodo casa;
• Fazer o Exercício 14 da Aula 8;
• Desenhar um fluxograma da sua vida pessoal até a vida profissional na área de 
Eng. Software ( coloque pelo menos um fluxo de decisão);
• Desenhe o DFD e o DER de um sistema (o tema será escolhido no grupo da turma);
• No mesmo sistema anterior desenhe Diagrama de Caso de Uso e de Classes.
	Número do slide 1
	Número do slide 2
	Número do slide 3
	Número do slide 4
	Número do slide 5
	Número do slide 6
	Número do slide 7
	Número do slide 8
	Número do slide 9
	Número do slide 10
	Número do slide 11
	Número do slide 12
	Número do slide 13
	Número do slide 14
	Número do slide 15
	Número do slide 16
	Número do slide 17
	Número do slide 18
	Número do slide 19
	Número do slide 20
	Número do slide 21
	Número do slide 22
	Número do slide 23
	Número do slide 24
	Número do slide 25
	Número do slide 26
	Número do slide 27
	Número do slide 28
	Número do slide 29
	Número do slide 30
	Número do slide 31
	Número do slide 32
	Número do slide 33

Mais conteúdos dessa disciplina