Object-Oriented Analysis (OOA) é a disciplina na área da com...
Object-Oriented Analysis (OOA) é a disciplina na área da computação que busca identificar o que precisa ser feito em um projeto de desenvolvimento de software orientado a objeto. Nela observamos um problema ou sistema com o intuito de identificar os objetos presentes mas também, as relações que existem entre eles. Essa disciplina envolve o entendimento de muitos conceitos. A respeito destes, analise as afirmativas abaixo e marque alternativa correta.
-
I. A composição é uma relação entre duas classes onde a existência de uma delas depende da existência da outra.
II. O encapsulamento é o processo de abstração que define quais classes em nosso projeto serão criadas.
III. A agregação é uma relação onde uma classe pode ser compartilhada com outra e a existência de delas independe uma da outra.
- Gabarito Comentado (1)
- Aulas (1)
- Comentários (0)
- Estatísticas
- Cadernos
- Criar anotações
- Notificar Erro
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Vamos analisar a questão sobre Análise Orientada a Objetos (OOA) e identificar a alternativa correta. A alternativa correta é B, que indica que apenas as afirmativas I e III estão corretas.
Para entender melhor, vamos discorrer sobre cada afirmativa:
Afirmativa I: "A composição é uma relação entre duas classes onde a existência de uma delas depende da existência da outra."
Esta é uma definição correta da composição. Em programação orientada a objetos, a composição implica uma relação de dependência forte, onde a classe contida não pode existir sem a classe que a contém. Por exemplo, em um sistema de gerenciamento de universidades, uma Turma não pode existir sem um Curso.
Afirmativa II: "O encapsulamento é o processo de abstração que define quais classes em nosso projeto serão criadas."
Esta afirmativa está incorreta. O encapsulamento é um princípio de ocultar os detalhes internos de uma classe e expor apenas o necessário através de métodos públicos. A definição apresentada confunde encapsulamento com abstração. A abstração é o processo de definir quais classes serão criadas, concentrando-se nos aspectos essenciais de um objeto.
Afirmativa III: "A agregação é uma relação onde uma classe pode ser compartilhada com outra e a existência de delas independe uma da outra."
Esta também é uma afirmativa correta. Na agregação, existe uma relação mais fraca entre as classes, onde uma classe (parte) pode existir independentemente da outra (todo). Por exemplo, uma Biblioteca pode ter várias Livros, mas os Livros podem existir independentemente da Biblioteca.
Agora, vamos justificar as alternativas:
Alternativa A: "Todas as afirmativas estão corretas." - Incorreta, pois a afirmativa II está errada.
Alternativa B: "Apenas as afirmativas I e III estão corretas." - Correta, pois ambas as afirmativas I e III estão corretas e a II está errada.
Alternativa C: "Apenas as afirmativas II e III estão corretas." - Incorreta, pois a afirmativa II está errada.
Alternativa D: "Apenas a afirmativa II está correta." - Incorreta, pois a afirmativa II está errada.
Alternativa E: "Apenas a afirmativa III está correta." - Incorreta, pois a afirmativa I também está correta.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo