decomposicao do sistema de acordo com os objetos ( entidades de dados ) manipulados por este, esta abordagem oferece como principais beneficios os seguintes fatores:a) Mantem a modelagem do sistema e, consequentemente, a automacao do mesmo o mais proximo possivel de uma visao conceitual do mundo real.b) Baseia a decomposicao e modelagem do sistema nos dados, que e o elemento mais estavel de todos aqueles que compoem um sistema de informacao.c) De todas as abordagens de analise conhecidas ate o momento, a analise orientada a objetos e, certamente, a que oferece maior transparencia na passagem da analise ( modelo essencial ) para o projeto ( modelo de implementacao ). Isso porque, se for seguida a tecnica de projeto orientado a objeto, a passagem de um modelo para o outro sera feita atraves da introducao de detalhes, nao.requerendo uma reorganizacao do modelo, como e o caso na passagem de analise estruturada para o projeto estruturado.E interessante que facamos a definicao de Classes e Objetos, (9):a) Objeto: "Uma abstracao de alguma coisa em um dominio de problema, refletindo as capacidades de um sistema de manter informacoes sobre si, interagir com si, ou ambos, um encapsulamento de Valores, de Atributos e seus Servicos exclusivos".b) Classe: "Uma colecao de objetos que podem ser descritos com o mesmo Atributo ou Servico".Analise Orientada a Objeto, uma abordagem passo a passoPode-se perguntar: Porque nao usar as tecnicas de analise ja estabelecidas, como a analise estruturada. A evolucao da analise estruturada nos mostra que ha uma serie de desenvolvimentos, a programacao estruturada e precedida pelo projeto estruturado, que por sua vez e precedido pela analise estruturada. A analise e o projeto estruturado sao construidos no topo de nocoes basicas da programacao estruturada tradicional, incluindo a separacao de dados e processos.Algumas nocoes basicas de programacao orientada a objetos sao diferentes da programacao tradicional.Por instancia, objetos encapsulam ambos comportamento e estado, enquanto as linguagens tradicionais de programacao deliberadamente mantem uma separacao.A seguir apresentaremos uma abordagem de desenvolvimento de sistemas orientados a objetos, numa abordagem passo a passo, (3):OBA (Object Behavior Analysis) provem um modelo conceitual para um primeiro estagio na criacao de uma aplicacao orientada a objeto. Usando esta abordagem como um passo positivo no processo de construcao, com sucesso, de um sistema flexivel orientado a objeto.A OBA tenta responder questoes que a analise tradicional de sistemas nao consegue responder, e isto de uma maneira natural, encorajando a interacao entre as diversas fases do desenvolvimento e com o auxilio da prototipacao rapida especialmente nas fases de analise e projeto.Uma implicacao desta abordagem e que analisar, projetar e implementar, nao do tipo, "vamos fazer certo da primeira vez". Na pratica geralmente isso e impossivel, ter a informacao que se necessita para uma analise completa, muito menos interpretar e representar todas as coisas corretamente sem interacoes. Interacoes controladas contribuem para clarificar e tornar mais completas as especificacoes e projeto.OBA consiste de uma compreencao da aplicacao e identificacao dos comportamentos iniciais, definindo os objetos que exibem esses comportamentos, classificando os objetos, identificando os relacionamentos entre eles e modelando seus ciclos de vida.a) Etapa 1: Identificando