Buscar

No desenvolvimento de software orientado a objetos, utilizando-se a UML e um processo unificado, os requisitos funcionais são organizados em forma ...

No desenvolvimento de software orientado a objetos, utilizando-se a UML e um processo unificado, os requisitos funcionais são organizados em forma de casos de uso. Muitas vezes, os casos de uso são elaborados a partir de requisitos funcionais em função do resultado que deve ser produzido ao usuário, tornando mais difícil compreender os negócios do mundo real por meio deles. Assinale a alternativa CORRETA que descreve a melhor opção para diminuir esta dificuldade:

A) Utilização das métricas de coesão, que tratam como os componentes dependem uns dos outros e, no caso de requisitos funcionais interdependentes, os componentes tendem a ser interdependentes.


B) Utilização de prototipação, o que auxilia o usuário a ter uma visão mais ampla de como o software terá sua interface e como funcionará.


C) Utilização de soluções acidentais durante o projeto, que são originadas de decisões durante o projeto sem a aplicação de critérios mais precisos.


D) Utilização de casos de uso de utilidade, que servem para demonstrar a execução do sistema, e casos de uso de infraestrutura, que representam requisitos não funcionais do sistema.