No que se refere ao conceito de UML, assinale a opção corret...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Resposta Correta: B
A alternativa B está correta porque a UML (Unified Modeling Language) é uma linguagem de modelagem padronizada que de fato é independente de processos de desenvolvimento específicos. No entanto, ela é especialmente útil em processos que são orientados a casos de uso (use cases), centrados na arquitetura e que adotam uma abordagem iterativa e incremental. Vamos entender melhor:
- A UML é uma linguagem gráfica para visualização, especificação, construção e documentação de artefatos de sistemas de software.
- Um processo de software descreve a abordagem para a construção, manutenção e entrega de software, e a UML pode ser usada em diferentes processos, como o RUP (Rational Unified Process), Scrum ou XP (Extreme Programming), entre outros.
- O fato de ser "orientado por casos de uso" significa que o desenvolvimento é guiado por cenários de interação entre usuários (atores) e o sistema, facilitando a identificação de requisitos.
- O desenvolvimento "centrado na arquitetura" implica que a estrutura do sistema e a relação entre componentes são de fundamental importância.
- Por fim, um processo "iterativo e incremental" consiste em dividir o desenvolvimento do software em pequenas partes que são construídas e melhoradas em ciclos sucessivos, permitindo refinar e expandir o sistema de forma progressiva.
A combinação desses fatores faz com que a UML seja uma ferramenta poderosa para a representação visual e a comunicação entre os membros da equipe de desenvolvimento, bem como entre os desenvolvedores e as partes interessadas, independentemente do processo específico adotado.
As outras alternativas contêm imprecisões ou conceitos incorretos referentes aos princípios e usos da UML, o que as torna opções incorretas para esta questão.
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
a) falso, existem diversos softwares que geram código através de diagramas da UML (principalmente o de classe).
b) correto, esse processo descrito na questão é o RUP, que realmente se beneficia muito utilizando a UML.
c) Itens estruturais da UML são: classe, nó, componente. Itens comportamentais: mensagem, estado. Itens de agrupamento: pacote.
d) Booch (1996) propõe diferentes visões para descrever os sistemas. O modelo lógico, isto é, o domínio do problema, é representado na estrutura de classes e objetos. O diagrama de objetos mostra como os objetos interagem uns com os outros, enquanto que os diagramas de classe são de índole mais estática. Assim, os diagramas de objetos descrevem o comportamento dinâmico do sistema.
Resumindo: o diagrama de classes representa o domínio do problema e tem caráter estático enquanto o diagrama de objetos tem caráter dinâmico.
e) ver alternativa D.
Fonte 1: http://www.inf.ufpr.br/silvia/ES/UML/Introducaoalunos.pdf
Fonte 2: http://www.esab.edu.br/wp-content/uploads/monografias/silvio-yochio-yamaguti.pdf
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo