Segundo o documento da OMG sobre a infraestrutura da UML, o...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A - modularidade, estratificação, particionamento, extensibilidade e reuso.
A UML (Unified Modeling Language ou Linguagem de Modelagem Unificada) é uma linguagem-padrão para a elaboração da estrutura de projetos de software. Ao desenvolver o metamodelo de UML, a OMG (Object Management Group) considerou uma série de princípios que orientam a forma como a linguagem deve ser estruturada e empregada. Vamos entender por que a alternativa A é a correta:
- Modularidade: Refere-se à capacidade de o metamodelo ser dividido em módulos que possam ser desenvolvidos, compreendidos e reutilizados de forma independente. Isto facilita a manutenção e o entendimento do sistema.
- Estratificação: Diz respeito à organização do metamodelo em diferentes níveis de abstração. Este princípio permite que desenvolvedores possam trabalhar em diferentes níveis de detalhes conforme a necessidade do projeto.
- Particionamento: Este princípio está relacionado a separar o metamodelo em partes que possuem um foco específico, podendo ser trabalhadas de forma separada, mas que, em conjunto, compõem o sistema total.
- Extensibilidade: É a habilidade do metamodelo de ser estendido, permitindo que novos elementos possam ser adicionados sem alterar os já existentes. Isso é crucial para a evolução da linguagem e a adição de novas funcionalidades.
- Reuso: Este princípio sublinha a importância de se criar elementos dentro do metamodelo que possam ser reutilizados em diferentes partes do projeto ou em diferentes projetos, aumentando a eficiência e reduzindo o tempo de desenvolvimento.
Os outros conjuntos de princípios listados nas alternativas B, C, D e E, embora possam ser relevantes para diferentes contextos de design e desenvolvimento de software, não são os que a OMG especificou como diretrizes para a elaboração do metamodelo da UML. Portanto, é essencial focar nos princípios destacados pela alternativa A, que são os oficialmente reconhecidos pela OMG para a UML.
Entender esses princípios pode ajudar a compreender melhor como trabalhar com UML de forma eficaz, bem como a aplicar esses conceitos na prática de modelagem de software. É fundamental para um profissional que almeja trabalhar com engenharia de software e, especialmente, para aqueles que estão se preparando para concursos na área, ter domínio sobre esses princípios.
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
http://comcursando.blogspot.com.br/2015/12/introducao-uml.html
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo