SóProvas


ID
895183
Banca
CESPE / CEBRASPE
Órgão
CNJ
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Acerca de UML (Unified Modeling Language), julgue os
itens seguintes.

No diagrama de classe, a porta é uma característica estrutural de um classificador que especifica a interação distinta entre o classificador e suas partes internas ou entre o classificador e seu ambiente.

Alternativas
Comentários
  • Portas são utilizadas em um classificador do tipo "componente".

    No diagrama de classe o que temos d mais parecido é o símbolo de identificador.

    A resposta correta, para mim, é a "errada".

    Alguém tem alguma referência teórica para a resposta certa? 
  • Algumas vezes, os diagramas UML primários, tais como os de classe e seqüência, não são os adequados para capturar certos detalhes sobre o seu sistema. Estruturas compostas auxiliam a preencher esse gap, pois mostram como os objetos criam uma visão do todo (big picture). Eles modelam como os objetos trabalham juntos dentro de uma classe ou como os objetos atingem um certo objetivo. As estruturas compostas são bastante avançadas, mas são adequadas para serem usadas em casos especiais pois são perfeitamente projetadas para modelagens de situações específicas, tais como: 
    - Estruturas Internas; 
    - Portas; 
    - Colaborações;
    A estrutura interna de uma classe se foca nos seus conteúdos. As portas se focam no lado externo da classe, apresentando como uma classe é utilizada por outras classes. Uma porta (port) é um ponto de interação entre uma classe e o mundo externo. Ela representa um modo distinto de utilizar uma classe, normalmente por diferentes tipos de clientes.

  • Pois é, Rafael, mas tudo isso que você está falando é do diagrama de estrutura-composta, o que isso teria a ver com o diagrama de classes? O gabarito não era para ser E?
  • Questão Correta.

    De acordo com UML 2.0 [1]:

    "A port is a property of a classifier that specifies a distinct interaction point between that classifier and its environment or between the classifier and its internal parts."

    [1] http://docwiki.embarcadero.com/RADStudio/XE3/en/UML_2.0_Class_Diagram_Definition
  • Breno,

    Oque esta sendo questionado não é o conceito de porta. Isso esta correto no enunciado.
    Oque eu e a maioria dos colegas estamos questinando, é que PORTA não faz parte do diagrama de CLASSES como afirma o enunciado, logo, o gabarito deveria ser ERRADO.
  • Prezados,
    O conceito de portas foi retirado diretamente da especificação da UML fornecida pela OMG na página 186, temos o seguinte conceito para Portas:
    Porta: Uma porta é uma propriedade do classificador que especifica uma interação distinta entre o classificador e seu ambiente , ou entre o classificador e suas partes internas. A questão está correta.
     
     
     
     
    Fonte : UML Superstructure Specification, v2.4.1, OMG
  • Não tem PORTA em Diagrama de Classes, fim.

  • Eu nunca vi portas sendo utilizadas em diagramas de classe. Já vi em componentes e no diagrama de estrutura composta.

    E mesmo nesse último, nunca vi sendo utilizada em uma classe. A descrição da porta até está correta, porém, duvido do seu uso em diagramas de classe.

  • Segundo o Prof.Fernando Pedrosa:


    Definição da Superestrutura: 

    Porta:Propriedade especial de um classificador que especifica um ponto único de interação entre o classificador e o ambiente ao seu redor ou entre o classificador e suas partes internas

    ◦Referência: UML Superstructure 2.4, pág 185


    Ou seja, é uma propriedade especial de Classificadores (classes, componetes, pacotes, casos de uso, etc.). Pode ser usado com classes também. Dito isso, também nunca vi sendo usado em diagramas de classes, mas é teoricamente possível, como vc pode ver pela definição da superestrutura.