Considerando as características do projeto de um sistema ori...
Os modelos dinâmicos de projetos orientados a objetos descrevem a estrutura dinâmica do sistema, usando classes de objetos e seus relacionamentos, destacando-se os relacionamentos de generalização, do tipo “utiliza/é-utilizado-por” e de composição.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - Errado.
A questão aborda uma confusão comum sobre os diferentes modelos usados no projeto de sistemas orientados a objetos. Vamos esclarecer isso:
Existem basicamente dois tipos de modelos que são utilizados em projetos orientados a objetos:
- Modelos Estáticos: Refletem a estrutura do sistema em termos das classes de objetos que o compõem, bem como seus atributos e relações estáticas, como associações, generalizações (herança) e composições. Este modelo é comumente representado por diagramas de classes em UML (Unified Modeling Language).
- Modelos Dinâmicos: Mostram os aspectos comportamentais do sistema, ou seja, como os objetos interagem e mudam ao longo do tempo em resposta a eventos. Estes modelos são ilustrados por diagramas de sequência, diagramas de estado, entre outros.
Portanto, o erro na afirmação da questão está em dizer que os modelos dinâmicos descrevem a estrutura dinâmica do sistema usando classes de objetos e seus relacionamentos como generalização, "utiliza/é-utilizado-por", e de composição. Na verdade, esses aspectos são característicos dos modelos estáticos, e não dos dinâmicos.
A confusão pode surgir porque, de certa forma, os modelos dinâmicos também se relacionam com as classes e objetos, mas o foco não está na estrutura estática e sim no comportamento, nas interações e mudanças de estado ao longo do tempo. Por isso, a alternativa correta é que a afirmação está Errado, já que descreve características de modelos estáticos e não dinâmicos.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Errado. Os modelos dinâmicos de projetos orientados a objetos descrevem o comportamento do sistema ao longo do tempo e não a estrutura dinâmica. Eles são representados por diagramas de sequência, diagramas de atividades, diagramas de estados, entre outros. A estrutura do sistema é descrita pelos modelos estáticos, que usam classes de objetos e seus relacionamentos, incluindo relacionamentos de generalização, do tipo “utiliza/é-utilizado-por” e de composição. Portanto, a afirmação está incorreta.
Modelos Estáticos (ou Estruturais):
- Descrevem a estrutura estática do sistema, incluindo as classes, seus atributos e métodos, bem como os relacionamentos entre as classes. Os relacionamentos estruturais incluem associação, generalização (herança), composição, entre outros.
Modelos Dinâmicos (ou Comportamentais):
- Descrevem o comportamento do sistema ao longo do tempo. Eles incluem diagramas de sequência, diagramas de colaboração, diagramas de máquinas de estado, entre outros. Esses modelos são usados para ilustrar como os objetos interagem durante a execução do sistema.
Modelo Estático: Um diagrama de classes que mostra as classes, atributos, métodos e os relacionamentos estruturais entre elas, como generalização e composição.
Modelo Dinâmico: Um diagrama de sequência que mostra a interação entre objetos durante a execução do sistema.
Fonte: ChatGPT
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo