AOO (Análise Orientada a Objetos)


AOO (Análise Orientada a Objetos) é o processo usado para entender o problema que você está tentando resolver. Após completar a análise, você deverá entender os requisitos do problema, assim como o vocabulário do domínio do problema.

Novo Termo: Análise orientada a objetos é um processo que usa uma estratégia orientada a objetos para ajudá-lo a entender o problema que está tentando resolver. No final da análise, você deverá entender o domínio do problema e seus requisitos em termos de classes e interações de objetos.

Para projetar uma solução para um problema, você precisa entender como os usuários utilizarão o sistema. A resposta dessa pergunta são os requisitos do sistema. Os requisitos informam a você o que os usuários querem fazer com o sistema e quais tipos de respostas eles esperam receber.

Novo Termo: Sistema é o termo da AOO para um conjunto de objetos que interagem. Você pode dizer que esses objetos constituem um sistema ou modelo do problema.

Esses objetos são instâncias de classes derivadas de objetos concretos ou abstratos no domínio do problema que está sob estudo.

A análise também o ajuda a se familiarizar com o domínio do problema. Estudando o domínio, você começa a identificar os objetos de que precisa para modelar corretamente o sistema.

A AOO, conforme o nome sugere, é uma estratégia orientada a objetos para análise de requisitos. A AOO utiliza uma estratégia baseada em OO, modelando o problema através de objetos e suas interações. 

Existem dois modelos principais: 

O modelo de caso de uso descreve como um usuário interage com o sistema. 

O modelo de domínio captura o vocabulário principal do sistema. Usando o modelo de domínio, você começa a identificar os objetos que pertencem ao seu sistema. Um modelo de domínio corretamente construído pode resolver muitos problemas no mesmo domínio.

ATIVIDADE DE FIXAÇÃO

Comentários

Postagens mais visitadas deste blog

Conceitos de Linguagens de Programação e POO

Comparação entre programação estruturada e a POO

Vantagens e desvantagens da linguagem Java