Questões Engenharia de Software UML
Analise as seguintes afirmações relativas à UML: I. A identidade de ob...
Responda: Analise as seguintes afirmações relativas à UML: I. A identidade de objeto é a propriedade pela qual cada objeto, dependendo apenas de sua classe ou estado, pode ser identificado e...
💬 Comentários
Confira os comentários sobre esta questão.

Por Marcos de Castro em 31/12/1969 21:00:00
Para resolver essa questão, vamos analisar cada uma das afirmações sobre a UML:
I. A identidade de objeto é a propriedade pela qual cada objeto, dependendo apenas de sua classe ou estado, pode ser identificado e tratado como uma entidade distinta de software. Este princípio de dependência entre a identidade de um objeto e seu estado viabiliza a herança nas linguagens orientadas a objetos.
- Comentário: A identidade de um objeto é única e independente de seu estado. A herança nas linguagens orientadas a objetos é viabilizada pela relação de herança entre classes, não pela identidade de objeto. Portanto, essa afirmação está incorreta.
II. Na UML, a construção da generalização é representada como uma seta com uma ponta "aberta" e permite ao desenho indicar tanto a herança simples quanto a herança múltipla.
- Comentário: A construção da generalização na UML é representada por uma linha sólida com uma seta aberta no lado da superclasse. Essa representação indica a herança simples, não a herança múltipla. Portanto, essa afirmação está incorreta.
III. Um atributo será considerado de estado quando puder assumir valores infinitos com transições ilimitadas entre eles.
- Comentário: Um atributo de estado em UML é aquele que representa uma propriedade específica de um objeto e cujo valor pode variar ao longo do tempo. Não está relacionado a valores infinitos ou transições ilimitadas. Portanto, essa afirmação está incorreta.
IV. Uma associação na UML representa um conjunto de vínculos de relacionamento entre instâncias de classe.
- Comentário: Correto. Uma associação na UML representa um relacionamento entre duas ou mais classes, indicando como os objetos dessas classes estão conectados ou interagem entre si.
Portanto, a resposta correta é a letra e) II e IV.
Gabarito: e) II e IV
I. A identidade de objeto é a propriedade pela qual cada objeto, dependendo apenas de sua classe ou estado, pode ser identificado e tratado como uma entidade distinta de software. Este princípio de dependência entre a identidade de um objeto e seu estado viabiliza a herança nas linguagens orientadas a objetos.
- Comentário: A identidade de um objeto é única e independente de seu estado. A herança nas linguagens orientadas a objetos é viabilizada pela relação de herança entre classes, não pela identidade de objeto. Portanto, essa afirmação está incorreta.
II. Na UML, a construção da generalização é representada como uma seta com uma ponta "aberta" e permite ao desenho indicar tanto a herança simples quanto a herança múltipla.
- Comentário: A construção da generalização na UML é representada por uma linha sólida com uma seta aberta no lado da superclasse. Essa representação indica a herança simples, não a herança múltipla. Portanto, essa afirmação está incorreta.
III. Um atributo será considerado de estado quando puder assumir valores infinitos com transições ilimitadas entre eles.
- Comentário: Um atributo de estado em UML é aquele que representa uma propriedade específica de um objeto e cujo valor pode variar ao longo do tempo. Não está relacionado a valores infinitos ou transições ilimitadas. Portanto, essa afirmação está incorreta.
IV. Uma associação na UML representa um conjunto de vínculos de relacionamento entre instâncias de classe.
- Comentário: Correto. Uma associação na UML representa um relacionamento entre duas ou mais classes, indicando como os objetos dessas classes estão conectados ou interagem entre si.
Portanto, a resposta correta é a letra e) II e IV.
Gabarito: e) II e IV
⚠️ Clique para ver os comentários
Visualize os comentários desta questão clicando no botão abaixo
Ver comentários