No âmbito da UML, é o mais importante detalhe que pode ser e...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: D - visibilidade.
No contexto da UML (Unified Modeling Language), um ponto essencial a ser compreendido é o conceito de visibilidade de elementos em um modelo, como atributos e operações de um classificador (como classes, por exemplo). A visibilidade determina como e onde os elementos de uma classe podem ser acessados ou referenciados no modelo de software.
Existem quatro níveis de visibilidade na UML:
- Pública (+): indica que o elemento é acessível por qualquer outra classe ou componente do sistema.
- Protegida (#): o elemento é acessível apenas pelas classes filhas, ou seja, em um contexto de herança.
- Privada (-): restringe o acesso ao elemento apenas à própria classe onde ele é definido.
- Pacote (~): permite o acesso ao elemento por classes dentro do mesmo pacote.
A visibilidade é um aspecto fundamental para a encapsulação, que é um dos pilares da programação orientada a objetos. Encapsular significa esconder os detalhes da implementação e expor apenas o necessário para a interação com outras partes do sistema, protegendo os dados e comportamentos internos de uma classe.
A escolha do nível de visibilidade impacta diretamente no acoplamento e na coesão do sistema, que são métricas importantes para a qualidade do design de software. Um bom design deve buscar um baixo acoplamento e alta coesão, permitindo que as partes do sistema sejam facilmente mantidas e evoluídas.
Portanto, ao selecionar a alternativa D, reconhece-se a visibilidade como o aspecto-chave relacionado ao acesso e utilização dos atributos e operações de um classificador na UML, e a correta compreensão deste conceito é essencial para quem deseja trabalhar com engenharia de software e desenvolvimento de sistemas orientados a objetos.
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
[ + ] Publico
[ - ] Privado
[ # ] Protegido ( "#" Não parece uma cadeia? )
[ ~ ] Pacote
Não seriam os modificadores de acesso do encapsulamento?
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo