Considere o diagrama de casos de uso fornecido abaixo, usando a notação Unified Modeling Language.
Com base no diagrama fornecido, é correto afirmar:
Todos os casos de uso vinculados com ‘Professor’ estão disponíveis para acesso pelo ‘Coordenador de Curso’.
O caso de uso ‘Lançar notas’ deve ser encerrado para que ‘Lançar frequência’ possa ser executado.
A execução do caso de uso ‘Emitir histórico’ depende de que ‘Lançar notas’ seja executado anteriormente.
O caso de uso ‘Lançar frequência’ está disponível para ser executado pelo ator ‘Professor’.
O caso de uso ‘Lançar notas’ está disponível para ser executado pelo ator ‘Coordenador de Curso’.
Para resolver esta questão, o aluno deve analisar o diagrama de casos de uso fornecido e interpretar as relações entre os atores e os casos de uso. No diagrama, é possível verificar as ações que são permitidas a cada ator, como 'Professor', 'Coordenador de Curso' e 'Aluno'. A seta sólida indica que o ator está associado ao caso de uso, podendo executá-lo. A seta pontilhada com a etiqueta 'extend' indica que um caso de uso pode estender o comportamento de outro, mas não necessariamente depende de sua execução prévia.
Observe as setas sólidas para determinar quais casos de uso cada ator pode realizar.
As setas pontilhadas com 'extend' indicam uma extensão opcional e não uma dependência obrigatória entre os casos de uso.
Ignore as relações entre outros atores e casos de uso que não são diretamente questionados na alternativa.
Confundir a disponibilidade de casos de uso entre diferentes atores sem uma associação direta no diagrama.
Interpretar incorretamente a relação de 'extend' como uma dependência sequencial obrigatória.
Assumir dependências entre casos de uso sem que haja indicação no diagrama.
Não identificar corretamente as associações diretas entre atores e casos de uso.
Supor que um ator tem acesso a um caso de uso sem uma seta de associação indicando isso.
Em UML (Unified Modeling Language), um diagrama de casos de uso é utilizado para representar as funcionalidades de um sistema e suas interações com os usuários (atores). Atores são representados por bonecos, e casos de uso por elipses. As setas sólidas representam associações, e as setas pontilhadas com 'extend' representam uma extensão opcional de funcionalidade.