A UML promove uma linguagem comum que transcende barreiras técnicas e linguísticas, permitindo que todos os envolvidos no projeto, incluindo analistas, desenvolvedores, designers e gerentes, possam colaborar de maneira mais produtiva. Isso evita ambiguidades e mal-entendidos, resultando em um melhor alinhamento das expectativas e uma maior clareza nos requisitos.
Fonte: Adaptado de: BOOCH, G.; RUMBAUGH, J.; JACOBSON, I. The unified modeling language user guide. Reading, MA: Addison-Wesley, 1999.A UML não obriga que se utilize todos os seus diagramas, pois pode ser utilizado para diversas finalidades, principalmente no aspecto de:
A) Substituir, por completo, a etapa de validação de requisitos, pois os diagramas são intuitivos e autoexplicativos.
B) Documentar um sistema existente, não necessariamente todo o sistema, mas sim utilizar alguns diagramas para documentar as partes mais importantes.
C) Padronizar uma linguagem de programação, definindo a tecnologia que será utilizada para a implementação, pois os diagramas permitem a configuração de código embarcado.
D) Utilizar os diagramas como forma de gerenciar o projeto, elencando inclusive custos e orçamento previsto.
A alternativa correta é a B) Documentar um sistema existente, não necessariamente todo o sistema, mas sim utilizar alguns diagramas para documentar as partes mais importantes. A UML permite a criação de diversos tipos de diagramas que auxiliam na documentação e compreensão de um sistema, mas não é obrigatório utilizar todos os diagramas em todos os projetos.
Para escrever sua resposta aqui, entre ou crie uma conta
Introdução A Processo e Requisitos de Software
Engenharia de Software e Engenharia de Requisitos
Compartilhar