Questão nº 38
Questão de Tecnologia da Informação · CESGRANRIO BASA 01/2024 (nº 38)
Um analista de sistemas está utilizando a Unified Modeling Language (UML) para modelar um novo sistema de gerenciamento de transações em uma instituição financeira. O sistema precisa registrar informações detalhadas sobre as contas dos clientes e suas respectivas transações. A UML prevê a criação de vários modelos e diagramas, classificados em diagramas estruturais e comportamentais. Para esse projeto, ele precisa criar dois diagramas que se complementem: um para mostrar a estrutura do sistema e outro para mostrar o comportamento do sistema durante o processamento de uma transação.
Considerando-se o contexto descrito, qual das seguintes opções contém um par correto de diagramas UML, sendo um diagrama estrutural e um diagrama comportamental, respectivamente?
- ADiagrama de Classes e Diagrama de Atividades (alternativa correta)
- BDiagrama de Caso de Uso e Diagrama de Atividades
- CDiagrama de Sequência e Diagrama de Comunicação
- DDiagrama de Atividades e Diagrama de Estados
- EDiagrama de Implantação e Diagrama de Pacotes
Resposta comentada
Gabarito Alternativa A
Conceito-chave: Na UML, diagramas estruturais mostram o esqueleto do sistema (quem são as partes e como se relacionam), enquanto diagramas comportamentais mostram o funcionamento (o que acontece ao longo do tempo ou em resposta a eventos). Para o contexto (estrutura de contas + comportamento de transação), o par ideal é o que une uma visão estática com uma visão dinâmica.
- (A) Correta: O Diagrama de Classes é estrutural (mostra as classes "Conta" e "Transação", seus atributos e associações), e o Diagrama de Atividades é comportamental (modela o fluxo de passos do processamento de uma transação, como validação, débito e crédito).
- (B) Incorreta: Ambos são comportamentais — o Diagrama de Caso de Uso descreve interações de alto nível (ator-sistema) e o Diagrama de Atividades detalha o fluxo interno; nenhum dos dois é estrutural.
- (C) Incorreta: Ambos são comportamentais — Sequência e Comunicação são variações do mesmo tipo (diagramas de interação), focados em troca de mensagens entre objetos; não há estrutura estática aqui.
- (D) Incorreta: Ambos são comportamentais — Atividades e Estados modelam comportamento (fluxo de trabalho e ciclo de vida de um objeto, respectivamente), então o par não atende ao requisito de ter um estrutural.
- (E) Incorreta: Ambos são estruturais — Implantação mostra a distribuição física do software em hardware, e Pacotes organiza agrupamentos lógicos de classes; nenhum descreve comportamento dinâmico.
Armadilha da banca (no distrator mais tentador, B): O aluno vê "Caso de Uso" e pensa que é estrutural porque descreve o sistema em alto nível, mas ele é comportamental (foca na interação ator-sistema). A banca explora a confusão entre "o que o sistema faz" (comportamento) e "como o sistema é organizado" (estrutura).
Fonte: CESGRANRIO BASA 01/2024 Técnico Científico - Área de Formação: Tecnologia da Informação (Caderno Prova B). Reproduzida para fins de estudo.