Em engenharia de requisitos, o statechart é uma técnica recomendada para modelagem de requisitos na perspectiva
- A)financeira.
Errada, porque a perspectiva financeira trata de custos, orçamento e viabilidade, não de estados e transições do sistema.
- B)estrutural.
Errada, porque a perspectiva estrutural foca na organização interna e nas relações entre componentes, não no comportamento dinâmico.
- C)ergonômica.
Errada, porque a perspectiva ergonômica está ligada à interação humano-sistema e usabilidade, não à modelagem de estados.
- D)comportamental.
Certa, porque statechart descreve estados, eventos e transições, ou seja, o comportamento do sistema ao longo do tempo.
Gabarito: D
Em engenharia de requisitos, cada tipo de modelo ajuda a enxergar o sistema por um ângulo diferente. Quando a banca fala em statechart, ela está pensando em estados, eventos, transições e reações do sistema ao longo do tempo. Ou seja, não é uma foto do que o sistema é por dentro, mas um filme de como ele se comporta diante de estímulos. Por isso, statechart é uma técnica associada à perspectiva comportamental. Ela descreve como o sistema muda de estado quando certos eventos acontecem, muito usada para modelar objetos reativos, telas, fluxos de máquina e situações em que a sequência das ações importa. Se o sistema fosse um personagem de novela, o statechart mostraria quando ele entra em cena, muda de humor e reage aos acontecimentos. A ideia central é: comportamento, e não estrutura. Modelagem estrutural cuida mais de componentes, classes, partes e relações; já o statechart acompanha o dinamismo do sistema. Em concursos, isso costuma aparecer junto de UML, porque diagramas de estados são um exemplo clássico dessa visão comportamental. Então o gabarito D está correto porque o statechart modela o comportamento do sistema em resposta a eventos, estados e transições. Não há fundamento legal aqui, e sim doutrinário/técnico da Engenharia de Software e da UML, que classifica esse tipo de diagrama como comportamental.