Questão de Engenharia de Software — Conceitos Básicos em Engenharia de Software — Instituto Consulplan 2023
Engenharia de SoftwareConceitos Básicos em Engenharia de Software
- Código
- qq984863
- Banca
- Instituto Consulplan
- Órgão
- MPE-BA
- Ano
- 2023
- Nível
- Superior
- Cargo
- Analista Técnico – Análise de Sistemas
Na programação orientada a objetos uma relação é uma conexão semântica entre classes que permite uma classe conhecer os atributos; as operações; e, as relações de outras classes. As relações que podem ser estabelecidas entre classes são: associações; agregações; dependências; generalizações; e, especificações. Considerando os tipos de relações entre classes, assinale a afirmativa INCORRETA.
- AComposição: é um tipo especial de agregação. Cada componente dentro de uma composição pode pertencer somente a um todo.
- BClasses abstratas: são modelos para suas classes derivadas. A propriedade fundamental de classes abstratas é poder criar suas próprias instâncias.
- CAssociação: é uma conexão conceitual ou semântica entre classes. Quando uma associação conecta duas classes, cada classe envia mensagens à outra em um diagrama de colaboração. Uma associação é uma abstração das ligações que existem entre instâncias de objeto.
- DHerança: é a propriedade pela qual instâncias de uma classe filha (ou subclasse) podem acessar tanto dados quanto comportamentos (métodos) associados a uma classe pai (ou superclasse). A herança sempre é transitória, de modo que uma classe pode herdar características de superclasses de nível superior.
- EAgregação: é um tipo especial de associação que expressa um acoplamento mais forte entre classes. Uma das classes desempenha um papel importante dentro da relação com as outras classes. A agregação permite a representação de relações, tais como “mestre e escravo”, “todo e parte de” ou “composto e componentes”. Os componentes e a classe que constituem são uma associação que configura um todo.