SóProvas


ID
2375887
Banca
COPESE - UFJF
Órgão
UFJF
Ano
2017
Provas
Disciplina
Engenharia de Software
Assuntos

Considere as seguintes afirmações (I a IV) acerca de Uniform Modeling Language (UML):
I . É uma linguagem com foco na representação conceitual de um sistema de software.
II . É uma linguagem para a construção de sistemas de software, por ser possível seu mapeamento em linguagens de programação como Java, C++, etc.
III . É uma linguagem para a especificação das decisões de análise, de projeto e de implementação que devem ser tomadas para o desenvolvimento de sistemas de software.
IV . É uma linguagem para a representação de sistemas de software, limitada a fins de documentação.
Assinale a alternativa CORRETA:

Alternativas
Comentários
  • Questão muito tosca!

     

  • Extremamente tosca

  • Qual a fonte desta questão? A II está certa? Qual a fonte?

  • lixo

  • Errei a questão e achei ela mal formulada. Para mim a interpretação seria:

    I. E. UML pode ser usado em outros contextos, além de representação de softwares.

    II. E. É indepedente de tecnologia, logo de linguagens de programação.

    III . C

    IV . C

    Alguém concorda comigo?

  • Roger, acredito que a IV tbm estaria errada, pelo uso da palavra limitada 

  • Na proposição II ele cita exemplos de linguagens de programação COMO Java e C++. Mas não se limita a isso são exemplos. UML é independente de linguagens de programação. E ele usou exemplos de linguagens OO. Mas não se limitando a isso pois uml e independente de linguaguem de programação.
  • Ainda na proposição II UML não é uma linguaguem de "construção" de sistemas. É uma linguaguem de modelagem. Eu usaria o termo "linguaguem de modelagem, modelo, especificação " mas não construção. Linguaguem de construção ao meu ver é Java. C++ ...
  • IV . É uma linguagem para a representação de sistemas de software, limitada a fins de documentação.

    ERRADA.  é uma linguagem gráfica para visualizar, especificar, construir e documentar os artefatos de um sistema de software. Não se limita a documentação

  • Pra mim que não era limitada a sistemas de software, podendo ser usada em outros tipos de sistemas, como de Informação, Técnicos, Rea-Time integrados, de Negócios...

  • e-

    UML é otimizado para orientação a objetos, especificamente no conceito de classes, embora possa representar outros tipos de abstrações. A abstração foca o escopo da entidade.Para os autores Booch, Rumbaugh e Jacobson, a classe descreve vários objetos que compartilham atributos, operações, relacionamentos e semântica. A representação completa de uma classe tem quatro divisões: nome, atributos, metodos e responsabilidades.

  • Aquele tipo de questão que você deve ignorar. Absurdo essa II estar correta.

  • Quem não tem acesso:  - -> E

  • Pra botar mais lenha na fogueira em relação à afirmativa IV, vejam o seguinte trecho retirado do livro Aplicando Lógica Orientada a Objetos em JAVA, 2ª Ed. de Fernando Anselmo. Página 89.

    "A UML existe apenas para fins de questões relativas à documentação do processo, e não de implementação como linguagem".