SóProvas


ID
1306573
Banca
CESPE / CEBRASPE
Órgão
ANATEL
Ano
2014
Provas
Disciplina
Engenharia de Software
Assuntos

Com base nos conceitos gerais e nas disciplinas de engenharia de software, julgue o próximo item.


O princípio da extensibilidade, adotado pelo metamodelo da UML 2.3, permite que sejam usados perfis na customização da linguagem para se modelarem cenários específicos de uma organização.

Alternativas
Comentários
  • Princípio da extensibilidade: a UML pode ser estendida de duas formas: 1) um novo dialeto da UML pode ser definido usando o conceito de perfis para customizar a linguagem para plataformas particulares (ex: J2EE,/CJB, .NET/COM=) e domínios (ex: área financeira, telecomunicações, etc); 2) uma nova linguagem relacionada com a UML pode ser especificada pela reutilização de parte do Pacote de Infrastructure e aumentada com metaclasses e metarelacionamentos apropriados.

  • A definição de extensibilidade está perfeita, só não achei certo afirmar que o princípio da extensibilidade foi adotado pelo metamodelo da UML 2.3, visto que foi adotado no metamodelo 2.2.
    "Profiles were present in UML 1.x. Profile diagrams were introduced in UML 2.0 but first appeared on "official" taxonomy of UML diagrams in UML 2.2 ([UML 2.2 - Superstructure], Figure A.5)."
  • Para entender melhor os mecanismos de extensibilidade da UML sugiro a leitura desse artigo:

    http://www.itnerante.com.br/profiles/blogs/mecanismos-de-extensibilidade-da-uml-em-concursos-p-blicos


    Bons estudos!

  • Que seria o diagrama de perfis - profile diagram

  • A questão cobra conhecimento sobre o princípio da extensibilidade na UML (Unified Modeling Language).

    O princípio da extensibilidade “é aplicado para tornar a linguagem extensível.  A UML é estendida por duas formas:
    1. Criando um dialeto da linguagem através do uso de UML profiles; ou
    2. Criando uma linguagem que faz uso de parte da definição da UML" [1].

    Nesse sentido, Profile (Perfil) é um mecanismo de extensão para o padrão UML, permitindo adaptar ou customizar o metamodelo com construções que são específicas para um determinado domínio (modelagem de processos de negócios, arquitetura orientada a serviços etc), plataforma (Java Platform, Microsoft .NET etc) ou método de desenvolvimento de software [2].  Portanto, questão correta.



    Gabarito da professora: CERTO.




    Referências:

    [1] Kleinner Silva Farias de Oliveira. Composição de UML Profiles. Pontifícia Universidade Católica do Rio Grande do Sul - Faculdade de Informática - Programa de Pós-Graduação em Ciência da Computação. Porto Alegre. 2008.

    [2] UML Profile. 2009-2020. Disponível no site uml-diagrams, tradução pela professora.