Julgue o item a seguir, referente a conceitos, processos e ...
Julgue o item a seguir, referente a conceitos, processos e aplicações da engenharia de software.
Em levantamento de requisitos baseado em cenários, um ator
de casos de uso equivale tipicamente a um usuário que
exerça papéis diferentes na operação do sistema a ser
construído.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - errado
Vamos entender melhor o porquê da alternativa estar incorreta e os conceitos envolvidos.
A questão aborda o levantamento de requisitos baseado em cenários, um método bastante utilizado na Engenharia de Requisitos para entender as funcionalidades de um sistema a partir da perspectiva dos usuários.
Primeiro, é importante esclarecer alguns conceitos:
1. Ator: Em um diagrama de casos de uso, um ator representa um papel desempenhado por um usuário ou outro sistema que interage com o sistema em desenvolvimento. Atenção: um ator não é necessariamente uma pessoa específica. Pode ser qualquer entidade externa que interage com o sistema.
2. Caso de Uso: É uma descrição de um conjunto de ações que o sistema executa em resposta a uma solicitação por parte de um ator.
No enunciado da questão, foi dito que um ator "equivale tipicamente a um usuário que exerça papéis diferentes na operação do sistema a ser construído". Isso está incorreto. Vamos entender por quê:
Justificativa:
Um ator em um caso de uso não necessariamente representa um único usuário que exerce múltiplos papéis. Na verdade, um ator é uma representação abstrata de um papel que um ou mais usuários ou sistemas podem desempenhar ao interagir com o sistema. Um mesmo usuário pode agir como diferentes atores em contextos diferentes, mas cada ator individual representa um único papel consistente.
Por exemplo, em um sistema bancário, podemos ter os atores Cliente e Gerente. Um usuário específico pode, em diferentes contextos, desempenhar o papel de Cliente ou Gerente, mas eles são representados por atores distintos porque as interações e os requisitos são diferentes.
Portanto, a afirmação de que um ator "equivale tipicamente a um usuário que exerça papéis diferentes" está errada. Um ator deve ser visto como uma entidade única que desempenha um papel específico no contexto de um caso de uso.
Conceitos Relevantes:
- Engenharia de Requisitos: Disciplina da engenharia de software que trata da definição, documentação e manutenção dos requisitos do sistema.
- Levantamento de Requisitos: Processo de coleta de informações sobre o que o sistema deve fazer.
- Caso de Uso: Técnica usada para capturar os requisitos funcionais do sistema, descrevendo as interações entre os atores e o sistema.
- Ator: Representa um papel desempenhado por um usuário ou outro sistema no contexto de um caso de uso.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
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
Um ator tbm pode ser outro sistema... acredito que seja esse o erro da questão.
Um ator de caso de uso pode representar um usuário ou entidade que interage com o sistema. Executa ações ou interações com o sistema para alcançar um objetivo específico.
Os atores podem ser pessoas, organizações ou sistemas externos que interagem com o aplicativo ou sistema.
Em levantamento de requisitos baseado em cenários, um ator de casos de uso equivale tipicamente a um usuário que exerça papéis diferentes na operação do sistema a ser construído.
A questão trata a equivalência de ator com um usuário, contudo, um ator pode ser também outro sistema interagindo e operando o sistema principal.
Obs: Errei por falta má interpretação da questão.
Na minha opinião, o erro da questão está em dizer que o ator é um "usuário que exerça papéis diferentes". Na realidade, cada papel será modelado por um ator distinto, podendo haver relações de herança entre os diversos atores.
Gabarito (Errado)
Cada ator corresponde a um papel específico. Uma mesma pessoa que desempenha diferentes papéis nas interações com o sistema é representada por diferentes atores. Por outro lado, diversas pessoas que desempenham o mesmo papel correspondem a um único ator.
Fonte: https://bdm.unb.br/bitstream/10483/15762/1/2016_NaiaraWatanabe_tcc.pdf
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo