Os sistemas orientados a objetos são projetados para serem alterados (DENNIS; WIXOM; TEGARDEN, 2015). Na análise orientada a objetos, existem quatro etapas principais a serem executadas:
Questão
Os sistemas orientados a objetos são projetados para serem alterados (DENNIS; WIXOM; TEGARDEN, 2015). Na análise orientada a objetos, existem quatro etapas principais a serem executadas:
Alternativas
A) 1. Definir ciclos de vida do objeto. 2. Estabelecer relacionamentos de classe. 3. Determinar a lógica do serviço. 4. Concluir as definições de classe.
B) 1. Identificação de objetos e classes. 2. Identificação dos relacionamentos do objeto. 3. Identificação dos atributos. 4. Identificação de serviços.
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.
D) 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. 4. Definir estruturas e hierarquias que organizem as classes.
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 (AOO), o foco é construir o modelo conceitual do domínio, identificando os elementos centrais do problema e como eles se conectam. As etapas clássicas (em alto nível) costumam seguir a sequência:
-
Identificação de objetos e classes: levantar quais “coisas” relevantes existem no domínio (ex.: Cliente, Pedido, Produto) e quais serão tratadas como classes.
-
Identificação dos relacionamentos: definir como essas classes se associam (associação, agregação/composição, generalização/herança, dependências), por exemplo: Cliente faz Pedido.
-
Identificação dos atributos: descrever as características/dados de cada classe (ex.: Cliente.nome, Pedido.data, Produto.preco).
-
Identificação de serviços (operações/métodos): definir os comportamentos/ações que as classes precisam oferecer (ex.: Pedido.calcularTotal(), Cliente.atualizarCadastro()).
A alternativa B é a que melhor corresponde a essa sequência típica de etapas da AOO. As demais opções misturam fases de levantamento de requisitos (stakeholders, visão), casos de uso, ou itens menos característicos como “lógica do serviço” e “ciclos de vida” como etapas principais.
Alternativa correta: (B).