A partir do uso dos diagramas da UML, as empresas de análise e desenvolvimento de sistemas podem melhorar e evoluir em diversos aspectos, incluindo: uso de prototipação, prazos, custos, documentação e questões de reusabilidade. Aponte qual das opções a seguir define, de maneira geral, como podemos denominar o processo que leva a todos estes aspectos positivos.
Questão
A partir do uso dos diagramas da UML, as empresas de análise e desenvolvimento de sistemas podem melhorar e evoluir em diversos aspectos, incluindo: uso de prototipação, prazos, custos, documentação e questões de reusabilidade. Aponte qual das opções a seguir define, de maneira geral, como podemos denominar o processo que leva a todos estes aspectos positivos.
Alternativas
a) Análise de Requisitos
b) Metodologia de Software
c) Linguagem de Programação
d) Levantamento de Requisitos
e) Modelagem de Software
Explicação
A questão descreve benefícios obtidos a partir do uso dos diagramas UML: melhor comunicação e entendimento do sistema, apoio à prototipação, estimativas melhores (prazos e custos), documentação mais clara e possibilidade de reuso (por exemplo, de componentes/padrões e soluções já representadas no modelo).
De forma geral, o processo associado ao uso de UML para representar e estruturar um sistema antes (e durante) sua implementação é chamado de modelagem de software (ou modelagem do sistema). A UML é uma linguagem de modelagem, e seus diagramas são artefatos típicos desse processo.
Analisando as alternativas:
- a) Análise de Requisitos e d) Levantamento de Requisitos: tratam de entender/elicitar necessidades; podem usar UML como apoio, mas não são o “processo geral” que explica todos os ganhos citados.
- b) Metodologia de Software: é mais amplo (processo/metodologia de desenvolvimento como um todo), não especificamente “o processo que decorre do uso de diagramas UML”.
- c) Linguagem de Programação: não se relaciona diretamente aos diagramas UML.
- e) Modelagem de Software: é exatamente o nome geral do processo de criar modelos (com UML) para apoiar documentação, comunicação, reuso, estimativas, etc.
Alternativa correta: (e).