Buscar

APRESENTAÇÃO AULA 09 - MODELOS CONCEITUAIS e DIAGRAMAS UML

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

MODELOS CONCEITUAIS E 
DIAGRAMAS UML
AULA 09
MODELOS CONCEITUAIS
 Conceito: Diagrama em blocos que demonstra todas as relações entre as entidades, suas 
especializações, seus atributos e auto-relações, que definem a funcionalidade do sistema.
 Atores, objetos e relacionamentos
 Objetivo: Criar um sistema coerente de objetos, propriedades e relações claramente mapeados 
para o domínio da tarefa do usuário.
 Base de uma interface de qualidade
MODELOS CONCEITUAIS
 Grupo de questionamentos que ajudam a identificar formas de atingir os objetivos das tarefas.
◦ Quais são os objetos disponíveis?
◦ Como utilizar tais objetos para atingir o objetivo?
◦ Como este objetos trabalham juntos?
◦ Quais são as propriedades destes objetos?
 ISO 9126: Principais fatores que influenciam na construção de um modelo
◦ Funcionalidade
◦ Confiabilidade
◦ Usabilidade
◦ Eficiência
◦ Facilidade de manutneção
◦ Portabilidade
MODELOS CONCEITUAIS
Modelo Entidade-Relacionamento: Descreve os objetos (entidades) envolvidos em um domínio 
de negócios, com suas características (atributos) e como elas se relacionam entre si 
(relacionamentos).
◦ Entidades: objetos de um domínio que podem ser tanto físicas ( literalmente tangíveis) quanto lógicas 
(interações entre ou com entidades físicas). As entidades podem ser classificadas como fortes 
(independentes), fracas (dependentes de outras para existir) ou associativas (necessária para a 
associação de uma entidade com um relacionamento)
◦ Relacionamentos: Forma de interação entre entidades. Os relacionamentos podem ser classificados 
por “um para um” ,“um para muitos” e “muitos para muitos”
◦ Atributos: Características que descrevem cada entidade dentro do domínio. Os atributos podem ser 
descritivos (características próprias, como o nome), nominativos (define e identifica um objeto, como 
código ou número) e referenciais (ligação de uma entidade com outra em um relacionamento, como 
o CPF de um cliente que fez uma compra)
MODELOS CONCEITUAIS
 Construção de um modelo: Estratégias apoiadas por testes interativos
◦ Visualizar o produto com base nas necessidades do usuário
◦ Definir o melhor modo de e estilo de interação para suportar as atividades
◦ Comportamento de interfaces
Tipos de modelos conceituais: baseados em visões
◦ Modelo do Projetista: Ele entende sobre como o sistema deve trabalhar (Visão técnica)
◦ Modelo do Usuário: Ele compreende a forma de o sistema trabalhar (Visão abstrata)
◦ Imagem do Sistema: É como o sistema realmente trabalha (Visão prática)
UML
Linguagem de modelagem que permite representar um sistema de forma padronizada
Objetivo: estabelecer uma linguagem visual comum no complexo mundo do desenvolvimento de software, 
que também poderia ser compreendida por usuários do mundo dos negócios e qualquer pessoa que queira 
entender mais sobre um sistema.
Alguns sistemas que utilizam esse modelo: Serviços bancários, telecomunicações, transportes, vendas de 
varejo, serviços distribuídos
Representada por diversos diagramas. A versão 2.2 da UML apresenta 14 tipos diferentes, sendo 
representadas pelas categorias Estruturais ou Comportamentais
CONSTRUÇÃO DE MODELOS
 Diagrama de caso de uso
O diagrama de caso de uso descreve a funcionalidade proposta para um novo sistema que será 
projetado, é uma excelente ferramenta para o levantamento dos requisitos funcionais do sistema. 
Corresponde a uma visão externa do sistema e representa graficamente os atores, os casos de uso, e os 
relacionamentos entre estes elementos. Ele tem como objetivo ilustrar em um nível alto de abstração 
quais elementos externos interagem com que funcionalidades do sistema, ou seja, a sua finalidade é 
apresentar um tipo de diagrama de contexto que apresenta os elementos externos de um sistema e as 
maneiras segundo as quais eles as utilizam.
Exemplo de Diagrama de caso de uso com dois atores e múltiplos casos.
CONSTRUÇÃO DE MODELOS
 Diagrama de classes
O diagrama de classes é uma representação da estrutura e relações das classes que servem de modelo 
para objetos. É uma modelagem muito útil para o desenvolvimento de sistemas, pois define todas as 
classes que o sistema necessita possuir e é a base para a construção dos diagramas de comunicação, 
sequência e estados.
• Classe: Elemento abstrato que representa um conjunto de objetos, contendo a sua especificação; suas 
características: atributos (características) e métodos (ações / comportamentos).
Exemplo de Diagrama de Classes com duas classes e duas anotações. A classe à direita compõe a classe à esquerda
CONSTRUÇÃO DE MODELOS
 Diagrama de sequência
O Diagrama de sequência é uma das ferramentas 
UML usadas para representar interações entre 
objetos de um cenário, realizadas através de 
operações ou métodos (procedimentos ou funções). 
Este diagrama é construído a partir do Diagrama de 
Casos de Usos. Primeiro, define-se qual o papel do 
sistema (Use Cases), depois, é definido como o 
software realizará seu papel (Sequência de 
operações). O diagrama de sequência dá ênfase a 
ordenação temporal em que as mensagens são 
trocadas entre os objetos de um sistema. Entende-se 
por mensagens os serviços solicitados de um objeto a 
outro, e as respostas desenvolvidas para as 
solicitações.
Exemplo de Diagrama de sequência, aonde o 
ator (Nutricionista) adiciona em seu cadastro 
uma consulta
CONSTRUÇÃO DE MODELOS
 Diagrama de colaboração
O Diagrama de colaboração (ou comunicação) 
exibe uma interação, consistindo de um conjunto de 
objetos e seus relacionamentos, incluindo as 
mensagens que podem ser trocadas entre eles.
 Diagrama de transição de estados
Diagrama de Transição de Estados, ou Diagrama de 
Máquina de Estados, é uma representação do estado 
ou situação em que um objeto pode se encontrar no 
decorrer da execução de processos de um sistema. 
Com isso, o objeto pode passar de um estado inicial 
para um estado final através de uma transição.
Exemplo de Diagrama de 
Colaboração
Diagrama de transição de 
estados de um semáforo
CONSTRUÇÃO DE MODELOS
 Diagrama de atividade
O Diagrama de atividade é um diagrama definido 
pela Linguagem de Modelagem Unificada (UML), e 
representa os fluxos conduzidos por processamentos. 
É essencialmente um gráfico de fluxo, mostrando o 
fluxo de controle de uma atividade para outra. 
Comumente isso envolve a modelagem das etapas 
sequenciais em um processo computacional. Os 
diagramas de atividade não são importantes somente 
para a modelagem de aspectos dinâmicos de um 
sistema ou um fluxograma, mas também para a 
construção de sistemas executáveis por meio de 
engenharia de produção reversa.
CONSTRUÇÃO DE MODELOS
 Diagrama de instalação
O diagrama de instalação (ou diagrama de 
implantação) é definido pela Linguagem de 
Modelagem Unificada (Unified Modeling Language - 
UML), descreve os componentes de hardware e 
software e sua interação com outros elementos de 
suporte ao processamento através dos nós, artefatos 
e a especificação de implantação. Representa a 
configuração e a arquitetura de um sistema em que 
estarão ligados seus componentes, sendo 
representado pela arquitetura física de hardware, 
processadores, etc.
BIBLIOGRAFIA
https://www.devmedia.com.br/modelo-entidade-relacionamento-mer-e-diagrama-entidade-rela
cionamento-der/14332
https://irlabr.wordpress.com/apostila-de-ihc/parte-1-ihc-na-pratica/modelos-conceituais/
https://www.lucidchart.com/pages/pt/o-que-e-uml
https://pt.wikipedia.org/wiki/Diagrama_de_instala%C3%A7%C3%A3o
https://pt.wikipedia.org/wiki/Diagrama_de_atividade
https://pt.wikipedia.org/wiki/Diagrama_de_transi%C3%A7%C3%A3o_de_estados
https://pt.wikipedia.org/wiki/Diagrama_de_colabora%C3%A7%C3%A3o
https://pt.wikipedia.org/wiki/Diagrama_de_sequ%C3%AAncia
https://pt.wikipedia.org/wiki/Diagrama_de_classes
https://pt.wikipedia.org/wiki/Diagrama_de_caso_de_uso

Continue navegando

Outros materiais