Pular para o conteúdo principal

Questão de Engenharia de Software — UML — Quadrix 2023

Engenharia de SoftwareUML
Código
qg029072
Banca
Quadrix
Órgão
CRO-BA
Ano
2023
Nível
Médio
Cargo
Técnico de Informática
A respeito do desenvolvimento e da manutenção de sistemas e aplicações, julgue o item.Um dos diagramas utilizados no desenvolvimento de sistemas orientados a objetos é o diagrama de casos de uso.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Diagrama de casos de uso na UML

CERTO. O diagrama de casos de uso é, de fato, um dos diagramas utilizados no desenvolvimento de sistemas orientados a objetos, sendo parte integrante da UML (Unified Modeling Language). Ele descreve as funcionalidades do sistema do ponto de vista do usuário, mostrando os atores e suas interações com os casos de uso.

A UML é uma linguagem de modelagem padronizada que oferece um conjunto de diagramas para representar diferentes aspectos de um sistema de software. Entre eles, o diagrama de casos de uso é um dos mais utilizados na fase de levantamento e análise de requisitos, pois permite capturar o comportamento funcional do sistema de forma clara e acessível, tanto para desenvolvedores quanto para usuários finais.

O diagrama de casos de uso foi proposto por Ivar Jacobson, que o incorporou à sua metodologia OOSE (Object-Oriented Software Engineering), e posteriormente foi integrado à UML. Ele é composto por três elementos principais: os atores (que representam os usuários ou sistemas externos que interagem com o sistema), os casos de uso (que descrevem as funcionalidades ou objetivos que o sistema deve realizar) e o sistema (que delimita a fronteira entre o que é interno e externo).

Na prática, o diagrama de casos de uso é utilizado para modelar os requisitos funcionais do sistema, identificando quem são os atores e quais funcionalidades eles esperam do sistema. Por exemplo, em um sistema de caixa eletrônico, o ator "Cliente" pode interagir com os casos de uso "Consultar saldo", "Sacar" e "Transferir". Essa representação ajuda a equipe de desenvolvimento a entender o escopo do sistema e a validar com os stakeholders se todas as funcionalidades necessárias foram contempladas.

Uma distinção importante é que o diagrama de casos de uso é um diagrama comportamental, pois descreve o comportamento do sistema do ponto de vista externo, enquanto diagramas como o de classes e o de objetos são estruturais, pois representam a estrutura estática do sistema. Essa classificação é frequentemente cobrada em provas, e a banca pode tentar confundir o candidato associando o diagrama de casos de uso à categoria errada.

A pegadinha desta questão é justamente a tentativa de negar que o diagrama de casos de uso seja utilizado no desenvolvimento orientado a objetos. Como a UML é a linguagem padrão para modelagem orientada a objetos, e o diagrama de casos de uso é um de seus diagramas fundamentais, a afirmação é verdadeira. O candidato que não conhece a UML ou que confunde os diagramas pode marcar errado, mas a banca espera que o candidato reconheça a importância desse diagrama no processo de desenvolvimento.

Portanto, a afirmação está correta: o diagrama de casos de uso é, sim, um dos diagramas utilizados no desenvolvimento de sistemas orientados a objetos.

1Classificação
Comportamental (visão externa)
Estrutural (classes, objetos)
2Elementos
Atores
Casos de uso
Sistema (fronteira)
3Aplicação
Levantamento de requisitos
Modelagem funcional
Validação com stakeholders
Diagrama de casos de uso (UML)
LEVELsoulevel.com.br
Diagrama de casos de uso (UML): Classificação (Comportamental (visão externa), Estrutural (classes, objetos)); Elementos (Atores, Casos de uso, Sistema (fronteira)); Aplicação (Levantamento de requisitos, Modelagem funcional, Validação com stakeholders)

Alternativa C — ✅ CERTOGABARITO

A afirmação está correta porque o diagrama de casos de uso é um dos diagramas da UML, que é a linguagem de modelagem padrão para sistemas orientados a objetos. Ele é utilizado para representar as funcionalidades do sistema do ponto de vista dos atores, sendo essencial na fase de levantamento de requisitos. A UML define diversos diagramas, e o de casos de uso é um dos mais conhecidos e utilizados, portanto a afirmativa é verdadeira.

Alternativa E — ❌ ERRADO

A alternativa E afirma que o item está errado, mas isso é incorreto. O diagrama de casos de uso é, de fato, um diagrama da UML utilizado no desenvolvimento de sistemas orientados a objetos. Ele não é um diagrama estrutural, mas sim comportamental, e é amplamente empregado para modelar os requisitos funcionais. Portanto, a alternativa E está errada, pois nega uma verdade.

Gabarito: letra C

Link permanente: /questoes/qg029072