Questão de Engenharia de Software — UML — CESPE / CEBRASPE 2023
- Código
- ce156198
- Banca
- CESPE / CEBRASPE
- Órgão
- MPE-RO
- Ano
- 2023
- Nível
- Superior
- Cargo
- Analista de Sistemas
- Acasos de uso.
- Bimplantação.
- Cclasses.
- Dobjetos.
- Ecomponentes.
GabaritoA — casos de uso.
Gabarito: letra A. O diagrama que descreve a sequência de ações e respostas que um usuário realiza para completar um processo, na modelagem UML, é o diagrama de casos de uso. Ele apresenta as funcionalidades do sistema (casos de uso) e os atores externos que interagem com ele, representando as interações necessárias para atingir um objetivo. Embora o diagrama não exiba a ordem temporal explícita, ele é a representação padrão para descrever requisitos funcionais do ponto de vista do usuário.
A questão testa o conhecimento dos objetivos de cada diagrama UML. O diagrama de casos de uso é o único que tem como foco o comportamento esperado do sistema sob a ótica do ator (usuário). Os demais diagramas são estruturais ou focam em outros aspectos.
Wikipedia (UML – Diagramas):
"O diagrama de caso de uso organiza os comportamentos do sistema. ... Aplique esses diagramas para ilustrar a visão estática do caso de uso de um sistema."
Conforme a descrição, o diagrama de casos de uso é o que modela as interações entre atores e o sistema, descrevendo as ações e respostas necessárias para completar um processo. Apesar de não detalhar a sequência temporal, ele é a ferramenta adequada para representar funcionalidades e requisitos do usuário.
Diagrama de implantação (implantação) foca na disposição física dos componentes de hardware e software, não no comportamento do usuário.
Diagrama de classes representa a estrutura estática do sistema (classes, atributos, métodos, relacionamentos), não as interações do usuário.
Diagrama de objetos mostra instâncias de classes em um dado momento, similar ao de classes, sem descrever sequências de ações.
Diagrama de componentes modela a organização dos componentes de software e suas dependências, não o fluxo de ações do usuário.
O candidato pode confundir a 'sequência de ações' com o diagrama de sequência (que mostra troca de mensagens entre objetos) ou com o diagrama de atividades (fluxo de controle). Porém, a questão pergunta especificamente pelo diagrama que descreve as ações e respostas que o usuário precisa realizar – isso é papel do diagrama de casos de uso. A pegadinha está em associar 'sequência' a diagramas de interação, quando a banca quer o diagrama comportamental de mais alto nível.
Diagrama | Categoria | Finalidade |
|---|---|---|
Casos de uso | Comportamental | Descrever interações ator-sistema |
Atividades | Comportamental | Fluxo de controle e atividades |
Sequência | Comportamental (interação) | Ordenação temporal de mensagens |
Classes | Estrutural | Estrutura estática do sistema |
Conclusão: Por sua natureza de modelar as funcionalidades percebidas pelo usuário, o diagrama de casos de uso é a resposta correta.
Gabarito: letra A
Link permanente: /questoes/ce156198