- 
                                a) retrata a estrutura de código orientado à linguagem no nível definido pelo usuário. Errada porque quem define o nivel de liguagem é o desenvolvedor, observando os padrões da UML, irá definir quais diagramas se aplicam melhor aquela situacao
 b) retrata a estrutura de código orientado a objeto no nível exatamente acima do próprio código. // Correta, porque esta é a ideia da UML, visualizar, de modo orientado a objetos, as funcionalidades e caracteristicas do sistema, numa linguagem de mais facil assimilação que o proprio codigo
 c) retrata critérios de codificação de segurança de objetos independentes. // Errada. Para a UML, a segurança é só mais uma parte das funcionalidades, e não o todo
 d) estrutura objetos de codificação orientada a usuários no sentido de estratificar códigos inconsistentes. // Errada, Uma definição que não tem relação nenhuma com UML
 e) retrata a estrutura de código orientado a objeto no nível exatamente abaixo do próprio código. // Errada, pois contraria a opcao b, pois o objetivo da UML é retratar em niveis acima do codigo fonte a ser gerado
- 
                                Talvez, possa ajudar a entender. A opção: "retrata a estrutura de código orientado a objeto no  nível exatamente acima do próprio código." Considerei o "nível exatamente acima do próprio código" como sendo o nível de Projeto, neste nível a UML retrata a estrutura de código que deverá ser implementado no nível de desenvolvimento.
 
 
- 
                                Errei, pois eu entendi que "abaixo do próprio código"...seria como sendo uma pilha, primeiro o projeto depois o código, neste sentido o UML viria abaixo do código. 
- 
                                nível abaixo do próprio código (me lembrei do assembly haha)
                            
- 
                                Eu lembrei que a UML se situa entre a linguagem natural (muito imprecisa) e a linguagem de código (muito detalhada). Ai se imaginarmos a linguagem de código no fundo da pilha fica fácil. 
- 
                                b) retrata a estrutura de código orientado a objeto no nível exatamente acima do próprio código. UML (universal modelling language) é pelo menos um nivel acima do codigo propriamente dito porque necessita ilustrar todas as relações entre os atores e use cases. é a representação do sistema como um conjunto de diagramas que se relacionam entre si e cada diagrama é uma parte do distema 
- 
                                Quanto mais Blá Blá Blá de humanos é mais alto o nível, ao passo quanto mais próximo do que computadores entendem é mais baixo o nível;