SóProvas


ID
2702632
Banca
FCC
Órgão
SABESP
Ano
2018
Provas
Disciplina
Engenharia de Software
Assuntos

Um Analista observou:


Assinatura de um atributo é a linha que representa uma classe ou interface em um diagrama de classe UML e tem este formato:  + AttributeName : TypeName [*].


Ele perguntou ao seu colega o que significava o símbolo + que antecede o AttributeName, ao que seu colega respondeu que significava visibilidade pública. Após essa resposta ele fez duas novas perguntas:


I. O que significam os símbolos – e # antes do AttributeName?

II. O que significa o símbolo [*] após o TypeName?


Seu colega respondeu, corretamente, que os símbolos – e # antes do AttributeName e o símbolo [*] após o TypeName significavam, respectivamente, visibilidade  

Alternativas
Comentários
  • Propriedades da visibilidade

     + Pública - visível globalmente

     - Privada - não é visível fora do tipo proprietário

     # Protegido - visível para tipos derivados do proprietário

     ~ Pacote - visível para outros tipos de dentro do mesmo pacote.


    Propriedade da Multiplicidade

    1 -um único valor do tipo especificado.

     0..1 - can be null.

    * - uma coleção de valores do tipo especificado.

     1.. * - uma coleção que contém pelo menos um valor.

     n .. m -uma coleção que contém entre n e m valores.


    fonte: https://msdn.microsoft.com/pt-br/library/dd323859.aspx