Alternativa A
Conceito de Visibilidade em UML
A visibilidade em um diagrama de classes representa as regras de restrição sobre onde e quem pode acessar os elementos da classe. Ela está diretamente ligada ao conceito de encapsulamento, fundamental na Programação Orientada a Objetos.
Essas regras são simbolizadas por caracteres específicos antes do nome do atributo ou método:
- + (Público): Acessível de qualquer lugar.
- - (Privado): Acessível apenas dentro da própria classe.
- # (Protegido): Acessível pela classe e suas subclasses.
Análise das Alternativas
- Alternativa A (Correta): O termo "nível de acesso" descreve exatamente a hierarquia de permissão definida pela visibilidade (público, privado, protegido).
- Alternativa B (Incorreta): "Forma de acesso" sugere o mecanismo técnico (como ler ou escrever), não a restrição de escopo.
- Alternativa C (Incorreta): Visibilidade não tem relação com contagem ou quantidade de vezes que o atributo é usado.
- Alternativa D (Incorreta): Embora parecida, "tipo de acesso" é menos preciso; geralmente refere-se a operações (leitura/gravação), enquanto visibilidade define o escopo.
- Alternativa E (Incorreta): Isso descreveria o processo de interação (getters/setters), não a definição de acesso inicial.
Conclusão
Portanto, a visibilidade define claramente o nível de acesso permitido para cada elemento, garantindo a segurança e organização dos dados na modelagem de software.