A UML (Unified Modeling Language) é uma linguagem de notação (uma forma de escrever, ilustrar e comunicar) utilizada em projetos de sistemas. Essa linguagem é representada por meio de diagramas. Cada diagrama é formado por elementos (formas gráficas usadas nos desenhos) que se relacionam entre si. A UML contribui significativamente para tornar o escopo mais claro, pois centraliza, em uma única visão (o diagrama), determinado conceito, utilizando uma linguagem compreensível por todos os envolvidos no projeto. No entanto, essa utilidade é percebida apenas quando a linguagem é utilizada de forma adequada, ou seja, somente quando realmente necessária.
A linguagem UML possui algumas características que a qualificam como uma linguagem que atende bem às expectativas em relação à modelagem de software. Sobre a UML, analise as afirmativas que descrevem suas características:
I. A UML é aplicável ao desenvolvimento de software desde a fase de projeto até as etapas finais. Os mesmos conceitos e notações podem ser reutilizados em diferentes fases, sem a necessidade de conversão dos modelos.
II. O fato de ser uma ferramenta não proprietária, desenvolvida por meio de um acordo com a maior parte da comunidade de desenvolvedores, permite seu uso por qualquer pessoa que deseje modelar sistemas.
III. A UML se adapta a diferentes escopos, ou seja, pode ser usada para modelar múltiplas linguagens, bancos de dados, documentos organizacionais e frameworks diversos. O único ponto negativo é a ausência de ferramentas de modelagem que apoiem o desenvolvimento de software voltado ao controle de qualquer tipo de hardware.
É correto o que se afirma em:
a)
I, apenas.
b)
II, apenas.
c)
I e II, apenas.
d)
I e III, apenas.
e)
I, II e II.
Ed
há 4 semanas
Vamos analisar cada afirmativa sobre a UML: I. A UML é aplicável ao desenvolvimento de software desde a fase de projeto até as etapas finais. Os mesmos conceitos e notações podem ser reutilizados em diferentes fases, sem a necessidade de conversão dos modelos. Verdadeiro, a UML é projetada para ser utilizada em várias fases do desenvolvimento de software, permitindo a reutilização de conceitos e notações. II. O fato de ser uma ferramenta não proprietária, desenvolvida por meio de um acordo com a maior parte da comunidade de desenvolvedores, permite seu uso por qualquer pessoa que deseje modelar sistemas. Verdadeiro, a UML é uma linguagem padrão que pode ser utilizada por qualquer pessoa, pois não é restrita a um único fornecedor. III. A UML se adapta a diferentes escopos, ou seja, pode ser usada para modelar múltiplas linguagens, bancos de dados, documentos organizacionais e frameworks diversos. O único ponto negativo é a ausência de ferramentas de modelagem que apoiem o desenvolvimento de software voltado ao controle de qualquer tipo de hardware. A primeira parte é verdadeira, mas a afirmação sobre a ausência de ferramentas de modelagem para hardware é um ponto negativo que não é necessariamente verdade, pois existem ferramentas que podem ser utilizadas para modelar sistemas que interagem com hardware. Com base na análise, as afirmativas I e II são verdadeiras, enquanto a III é parcialmente verdadeira, mas contém uma afirmação que pode ser considerada incorreta. Portanto, a alternativa correta que contém todas as afirmativas verdadeiras é: c) I e II, apenas.