Um desenvolvedor de sistemas, utilizando a UML para descrev...

Próximas questões
Com base no mesmo assunto
Q649915 Engenharia de Software
Um desenvolvedor de sistemas, utilizando a UML para descrever um software, precisa usar um diagrama que apresente pedaços do software, divididos em agrupamentos lógicos, mostrando as dependências entre eles, de modo que, se apresente a arquitetura do software apontando o agrupamento de suas classes. Esse diagrama é denominado, na UML, de diagrama de:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: B - pacotes.

Para resolver esta questão, é essencial entender o propósito dos diferentes tipos de diagramas na Unified Modeling Language (UML). A UML é uma linguagem de modelagem padrão usada no desenvolvimento de software para visualizar, especificar, construir e documentar artefatos de um sistema. Agora, vamos à explicação da resposta correta:

O Diagrama de Pacotes, mencionado na alternativa B, é o que melhor representa a descrição fornecida. O objetivo desse diagrama é mostrar como o software é dividido em agrupamentos lógicos chamados pacotes e as dependências entre esses pacotes. Cada pacote contém um conjunto de classes, interfaces, outros pacotes, e até mesmo outros diagramas que trabalham juntos de forma coesa. Portanto, ele é uma ferramenta muito útil para descrever a arquitetura de um sistema ao apresentar uma vista de alto nível dos componentes do sistema e seus relacionamentos.

Os demais diagramas citados nas alternativas possuem propósitos diferenciados, como por exemplo:

  • Diagrama de Componentes (Alternativa A): Utilizado para mostrar as partes de um sistema e suas inter-relações em um nível mais detalhado, focando em componentes de software e normalmente usado em contexto de sistemas mais complexos.
  • Diagrama de Sequência (Alternativa C): Utilizado para mostrar a interação entre objetos em uma sequência de mensagens dentro de um certo contexto de processo ou caso de uso.
  • Diagrama de Atividades (Alternativa D): Utilizado para modelar o fluxo de controle ou fluxo de dados e é análogo a um fluxograma que pode representar um processo ou um fluxo de trabalho.
  • Diagrama de Instalação (Alternativa E): Também conhecido como Diagrama de Implantação, mostra a configuração física de hardware e software do sistema.

Logo, a alternativa B é a correta porque o Diagrama de Pacotes é o que corresponde à descrição de mostrar a organização lógica de elementos de software e suas interdependências.

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

O Diagrama de pacotes, ou diagrama de módulos, definido pela UML, descreve os pacotes ou pedaços do sistema divididos em agrupamentos lógicos mostrando as dependências entre eles.

Este diagrama é muito utilizado para ilustrar a arquitetura de um sistema mostrando o agrupamento de suas classes.

Um pacote representa um grupo de classes (ou outros elementos).

Os pacotes se relacionam com outros pacotes através de uma relação de dependência.

 

Wiki

Associe agrupamentos lógicos a Diagrama de Pacotes.

Gabarito B

Em muitos casos um único diagrama de classes pode ser exageradamente grande para representar todo o sistema. Assim é conveniente utilizar um elemento para organizar os modelos. Para isto utiliza-se o diagrama de pacotes. Um diagrama de pacotes pode ser utilizado em qualquer fase do processo de modelagem.

O diagrama de pacotes abaixo é uma proposta para a Virtual LTDA. Um diagrama de pacotes é composto de pacotes e relacionamentos entre pacotes. O critério para definir os pacotes é subjetivo e depende da visão e das necessidades do projetista. Este deve definir uma certa semântica e colocar os elementos similares e que tendem a serem modificados em conjunto num mesmo pacote. Como se vê na figura abaixo, pode-se usar os pacotes para mostrar a arquitetura do sistema.

 

 

"Retroceder Nunca Render-se Jamais !"
Força e Fé !
Fortuna Audaces Sequitur !

Um pacote é uma construção de agrupamento que permite pegar qualquer construção na UML e agrupar seus elementos em unidades de nível mais alto. Seu uso mais comum é o agrupamento de classes. Esses diagramas representam um mecanismo de agrupamento em tempo de compilação. Organiza os elementos da modelagem em grupos. Alta coesão e baixo acoplamento.

Clique para visualizar este comentário

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