Questão de Engenharia de Software — UML — FGV 2024
- Código
- fg100040
- Banca
- FGV
- Órgão
- TJ-RR
- Ano
- 2024
- Nível
- Superior
- Cargo
- Analista Judiciário - Gestão e Governança de Tecnologia da Informação
- AF – V – F.
- BV – V – F.
- CF – V – V.
- DF – F – V.
- EV – F – F.
GabaritoA — F – V – F.
Gabarito: letra A — sequência F – V – F. A primeira afirmativa é falsa porque casos de uso capturam requisitos funcionais, não não funcionais; a segunda é verdadeira pois o diagrama de casos de uso apresenta uma visão externa do sistema, sem representar classes internas; a terceira é falsa, já que raias (swimlanes) e transições não são elementos do diagrama de casos de uso – eles pertencem a diagramas de atividade.
Afirmativa | V/F | Justificativa |
|---|---|---|
Casos de uso são uma técnica para capturar os requisitos não funcionais de um software. | F | Casos de uso capturam requisitos funcionais (o que o sistema faz), e não requisitos não funcionais (qualidade, desempenho, segurança). |
Casos de uso representam uma visão externa do sistema, logo não deve haver correlação com as classes internas do sistema. | V | O diagrama de casos de uso mostra o sistema como uma caixa-preta, focando na interação com atores; não representa classes internas, que são modeladas em diagramas estruturais. |
Raias, atores e transições são elementos comuns em casos de uso. | F | Raias (swimlanes) e transições são elementos de diagramas de atividade; os elementos comuns em casos de uso são atores, casos de uso (elipses), relacionamentos (include, extend, generalização) e a fronteira do sistema. |
1ª afirmativa: (F) Casos de uso são uma técnica para capturar requisitos funcionais, não não funcionais. O diagrama de casos de uso descreve as funcionalidades que o sistema deve oferecer, ou seja, o que o sistema faz, e não restrições de qualidade, desempenho ou segurança (requisitos não funcionais). A própria definição de caso de uso na UML destaca que ele representa uma unidade funcional do sistema.
Contexto (Wikipedia): “Casos de uso são representações gráficas dos Casos de Uso e seus relacionamentos … representando uma unidade funcional” e “são amplamente utilizados para representar requisitos funcionais nos sistemas.”
2ª afirmativa: (V) Casos de uso representam uma visão externa do sistema, focando na interação com atores. Embora posteriormente possam ser realizados por classes internas (através de diagramas de sequência, por exemplo), o diagrama de casos de uso em si não contém nem deve conter representações de classes internas. A afirmativa está correta ao afirmar que não deve haver correlação direta no nível do diagrama, pois são visões separadas (visão externa vs. visão estrutural interna). A UML define que o diagrama de casos de uso mostra o sistema como uma caixa-preta.
Contexto (Wikipedia): “O diagrama de casos de uso fornece um modo de descrever a visão externa do sistema e suas interações com o mundo exterior.”
3ª afirmativa: (F) Raias (swimlanes) e transições são elementos típicos de diagramas de atividade, não de casos de uso. Os elementos comuns em um diagrama de casos de uso são: atores, casos de uso (elipses), relacionamentos (associação, include, extend, generalização) e a fronteira do sistema. Transições sequenciais não fazem parte da notação; o comportamento detalhado é descrito em texto ou em outros diagramas.
Contexto (Wikipedia): “Neste diagrama um caso de uso é representado por uma elipse … e um ator é representado por um boneco palito. Opcionalmente o diagrama pode ter uma fronteira.” Não há menção a raias ou transições.
Portanto, a sequência correta é F – V – F, correspondente à alternativa A.
Gabarito: letra A.
Link permanente: /questoes/fg100040