A principal diferença entre a análise orientada a objetos e outras formas de análise é que, pela abordagem orientada a objetos, são organizados requisitos em torno de objetos, que integram comportamentos (processos) e estados (dados) modelados por objetos do mundo real, com os quais o sistema interage. As tarefas primárias na análise orientada a objetos (OOA) são:

Questão

A principal diferença entre a análise orientada a objetos e outras formas de análise é que, pela abordagem orientada a objetos, são organizados requisitos em torno de objetos, que integram comportamentos (processos) e estados (dados) modelados por objetos do mundo real, com os quais o sistema interage. As tarefas primárias na análise orientada a objetos (OOA) são:

Alternativas

A) 1. O domínio da informação é modelado. 2. A função é descrita. 3. O comportamento é representado. 4. Os modelos de dado, funcional e comportamental são divididos para expor maiores detalhes. 5. Os primeiros modelos representam a essência do problema, enquanto os últimos modelos fornecem detalhes de implementação.

B) 1. Descrição de casos de uso. 2. Criação de um modelo de análise orientada a objetos. 3. Definição de todas as classes que são relevantes para o problema a ser resolvido.

C) 1. Deduzir os requisitos do cliente para o sistema. 2. Identificar cenários de casos de uso. 3. Selecionar classes e objetos por meio de requisitos básicos, como diretriz. 4. Identificar atributos e operações para cada objeto do sistema. 5. Definir estruturas e hierarquias que organizem as classes.

D) 1. Encontrar os objetos. 2. Organizar os objetos. 3. Descrever como os objetos interagem. 4. Estabelecer o comportamento dos objetos. 5. Definir o interior dos objetos.

90%

E) 1. Identificação dos Stakeholders. 2. Obter concordância em relação ao problema que é identificado. 3. Identificar restrições do projeto. 4. Elaborar documento de visão.

Explicação

Na Análise Orientada a Objetos (OOA), o foco é identificar e estruturar o sistema em termos de objetos/classes, seus relacionamentos, interações e comportamentos, partindo do domínio do problema (mundo real) e não de funções isoladas.

As tarefas primárias típicas da OOA são justamente:

  1. Encontrar os objetos relevantes do domínio (identificação de classes/objetos candidatos);
  2. Organizar os objetos (classificação, relacionamentos, hierarquias como generalização/especialização, agregação/composição);
  3. Descrever como os objetos interagem (colaborações/mensagens; frequentemente expresso por diagramas de interação e cenários);
  4. Estabelecer o comportamento dos objetos (responsabilidades, estados e respostas a eventos);
  5. Definir o interior dos objetos (atributos/dados internos e operações/métodos que implementam as responsabilidades).

Comparando com as alternativas:

  • A descreve uma visão mais clássica/estruturada (modelos de dados, função e comportamento separados), não a essência de OOA.
  • B e C trazem itens verdadeiros (casos de uso, classes, atributos), mas não apresentam a formulação “primária” mais canônica e completa; além disso, misturam etapas e detalhamento.
  • E trata mais de atividades de visão/levantamento inicial de requisitos e stakeholders (engenharia de requisitos), não das tarefas centrais de OOA.

Logo, a alternativa que melhor lista as tarefas primárias da análise OO é a D.

Alternativa correta: (D).

Questões relacionadas

Ver últimas questões

Comece a estudar de forma inteligente hoje mesmo

Resolva questões de concursos e vestibulares com IA, gere simulados personalizados e domine os conteúdos que mais caem nas provas.

Cancele quando quiser.