Julgue os seguintes itens, relativos a caso de uso.I Os caso...
I Os casos de uso podem ser aplicados para captar o comportamento pretendido do sistema que está sendo desenvolvido, sem ser necessário especificar como esse comportamento é implementado.
II Os casos de uso fornecem uma maneira para os desenvolvedores chegarem a uma compreensão comum com os usuários finais do sistema e com os especialistas.
III Os casos de uso servem para validar a arquitetura e para verificar o sistema à medida que ele evolui durante seu desenvolvimento.
IV Um caso de uso envolve a interação dos atores com o sistema.
A quantidade de itens certos é igual a
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - 4.
O tema da questão envolve a compreensão do conceito e utilidade dos casos de uso na Engenharia de Software, dentro da linguagem de modelagem UML (Unified Modeling Language). Casos de uso são uma técnica para capturar os requisitos funcionais de um sistema, descrevendo as interações entre atores (usuários ou outros sistemas) e o sistema em si para realizar um determinado objetivo. Eles são uma parte fundamental na fase de análise de requisitos de um projeto de software. Para resolver esta questão com sucesso, o aluno deve estar familiarizado com a definição de casos de uso e o seu papel no desenvolvimento de sistemas.
A justificativa para a alternativa correta é:
- I - Certa. Os casos de uso realmente captam o comportamento esperado do sistema de uma forma abstrata, sem detalhar a implementação interna. Eles são focados em o que o sistema deve fazer, não no como deve fazer.
- II - Certa. Os casos de uso ajudam a estabelecer uma comunicação clara entre desenvolvedores e stakeholders, incluindo usuários finais e especialistas do domínio, uma vez que eles descrevem o sistema de forma a ser entendida por todos os envolvidos.
- III - Certa. Eles também servem para validar a arquitetura do sistema e são utilizados como base para a realização de testes à medida que o sistema é desenvolvido, garantindo que o produto final esteja alinhado com os requisitos capturados.
- IV - Certa. Um caso de uso é essencialmente a representação de uma sequência de ações executadas por um ator, ou atores, em interação com o sistema para alcançar um objetivo. O papel do ator e sua interação com o sistema é um elemento central do caso de uso.
Portanto, todos os itens apresentados estão corretos, validando assim a alternativa E como a resposta certa.
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
No UML:Guia do Usuário, cap. 17, pág. 227, tem o seguinte:
"...
Além disso os casos de uso servem para AJUDAR a validar a arquitetura e para
verificar o sistema à media que ele evolui durante seu desenvolvimento.
..."
Parece que aos olhos do examinador a omissão do verbo ajudar não faz com que
a afirmativa se torne incorreta. No entanto, meu entendimento é o mesmo que
o seu: só com o caso de uso não se valida a arquitetura. Inclusive o próprio
guia do usuário define arquitetura como um artefato que se relaciona com a
estrutura, comportamento, funcionalidade, desempenho, etc... (pág. 34). A
arquitetura faz uso do modelo de visão 4(projeto, implementação,
implantação, processo) + 1(caso de uso) para ser construída.
--
Leonardo Marcelino
Belo Horizonte - MG
"[...] validar a arquitetura [...]"
Acho errado.
Também compartilho o questionamento dos colegas. O item III está errado. Estranho esta questão não ter sido anulada. Acho que o gabarito da questão deveria ser alterado para a letra "D", mesmo a banca mantendo a letra "E".
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo