O Analista de Sistemas está iniciando o projeto de um novo ...

Próximas questões
Com base no mesmo assunto
Q3885110 Engenharia de Software
O Analista de Sistemas está iniciando o projeto de um novo sistema de gestão de Atos Normativos no Senado Federal. A primeira fase da Modelagem de Dados exige uma representação de alto nível das entidades, seus atributos e seus relacionamentos, livre de detalhes físicos ou de implementação.
Assinale a opção que apresenta o nível de modelagem de dados da arquitetura ANSI/SPARC responsável por fornecer uma visão completa das entidades e relacionamentos do negócio, com foco na semântica e no entendimento dos stakeholders e o diagrama UML que é frequentemente utilizado para essa finalidade.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: D

Fundamento decisivo: A indicação de uma representação de alto nível, sem detalhes físicos ou de implementação, bastava para reconhecer o nível conceitual e excluir as alternativas com níveis/diagramas incompatíveis.

Tema central: Modelagem conceitual em UML
Análise das alternativas
A
Errada
Está errada porque o nível externo trata de visões específicas de usuários, e não de uma visão completa e integrada do negócio. Além disso, diagrama de sequência não representa entidades, atributos e relacionamentos de dados.
B
Errada
Está errada porque o nível físico envolve detalhes de implementação e armazenamento, exatamente o que o enunciado exclui. Também erra no diagrama, pois diagrama de componentes não é voltado à modelagem de entidades e relacionamentos de dados.
C
Errada
Está errada porque o nível lógico já corresponde a uma estrutura mais detalhada, não à visão semântica inicial de negócio descrita. O diagrama de atividades também não serve para representar entidades, atributos e relacionamentos.
D
Certa
A alternativa D está correta porque o nível conceitual representa, em alto nível, as entidades, atributos e relacionamentos do negócio, sem detalhes físicos ou de implementação. Na UML, o diagrama frequentemente utilizado para essa finalidade é o Diagrama de Classes.
E
Errada
Está errada porque o nível lógico não é o mais aderente quando o enunciado destaca foco semântico de alto nível e ausência de detalhes de implementação. Além disso, diagrama de casos de uso não modela dados por entidades, atributos e relacionamentos.
Pegadinha da questão
A confusão real era trocar o nível conceitual pelo lógico apenas porque ambos abstraem o nível físico, e aceitar diagramas UML comportamentais ou funcionais como se servissem para representar entidades, atributos e relacionamentos.
Dica para questões semelhantes
  • Se o enunciado enfatiza semântica do negócio, visão de alto nível e ausência de detalhes físicos, procure o nível conceitual.
  • Quando a modelagem pedida envolve entidades, atributos e relacionamentos, verifique se o diagrama UML é estrutural; nessa base, o correspondente é o Diagrama de Classes.
  • Descarte nível externo quando o enunciado pedir visão completa do negócio, porque esse nível trata de visões específicas de usuários.
  • Descarte diagramas de sequência, atividades, componentes e casos de uso quando o foco estiver na estrutura de dados, e não em comportamento, interação ou arquitetura.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Gabarito (D)

Modelos ER e modelos de dados são normalmente desenhadas em até três níveis de detalhe:

  • Modelo de dados conceitual: a visão de mais alto nível que contém o mínimo de detalhe. Seu valor é de mostrar um âmbito geral do modelo e retratar a arquitetura do sistema. Para um sistema de alcance menor, pode não ser necessário desenhar. Em vez disso, comece com um modelo lógico.

  • Modelo de dados lógico: contém mais detalhes que um modelo conceitual e entidades operacionais e transacionais mais detalhadas agora são definidas. O modelo lógico é independente da tecnologia na qual ele será implementado.

  • Modelo de dados físico: um ou mais modelos físicos podem ser desenvolvidos a partir de cada modelo lógico. Modelos físicos devem mostrar detalhes de tecnologia suficientes para produzir e implementar o banco de dados.

Fonte: https://www.ibm.com/br-pt/think/topics/entity-relationship-diagram

A criação de diagramas de classes durante a fase de projeto facilita o processo de desenvolvimento, mostrando claramente as classes, seus atributos e seus métodos. Eles também mostram como as classes se relacionam entre si. Visualizar uma construção conceitual de um sistema antes de qualquer código ser escrito ajuda os desenvolvedores a se comunicarem entre si e com outras partes interessadas.

Fonte: https://miro.com/diagramming/what-is-a-uml-class-diagram/

O Nível de Modelagem (Nível Conceitual): Na arquitetura de dados, o nível conceitual é o mais alto grau de abstração. Ele serve para mapear o negócio. Ele responde "O QUÊ" o sistema vai armazenar (ex: Deputado, Ato Normativo, Voto ), focado 100% na semântica para que o Diretor do Senado entenda o desenho. Não há chaves estrangeiras (FK), não há tipos de dados complexos (VARCHAR) e não se fala em qual banco será usado (Oracle ou SQL Server).

O Diagrama UML (Diagrama de Classes): O padrão absoluto para banco de dados é o MER (Modelo Entidade-Relacionamento). Porém, como a questão amarrou com a UML, o correspondente estrutural exato do MER na orientação a objetos é o Diagrama de Classes. Ele modela as entidades (Classes), suas características (Atributos) e como elas interagem estaticamente (Associações/Relacionamentos).

Gabarito: D

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo