os comportamentosPara compreender o que a aplicacao fara, primeiro entrevista-se o usuario para a aplicacao pretendidada observando entao a acao para ver o que ela fara, quem ou o que interagira com o sistema , em que ordem ocorrera, e quais as diferentes acoes tomadas. O ponto principal e uma lista dos desejos necessarios para o sistema analisado, o mais alto nivel do comportamento define as responsabilidades do sistema.A saida desta etapa e uma lista dos comportamentos desejados do sistema e uma lista de suas propriedades visiveis,bem como de "scripts".b) Etapa 2: Definindo os objetosUma vez definidos os comportamentos iniciais necessita-se determinar a sua performance. Encontrar os objetos e um passo para compreender a sua performance. Imediatamente ve-se quem ou o que e responsavel por um comportamento particular.Cartoes de modelagem, usados nesta etapa, sao pequenos cartoes indexados com os termos:"nome", "responsabilidade" e "colaboradores",escrito neles. Nesses cartoes escreve-se o comportamento do sistema (responsabilidades), o que ou quem e responsavel por um comportamento em particular, tao bem quanto para padroes de comportamento (nome) e quem ou o que este agente responsavel interage (colaboradores).Os objetos de aplicacao sao compostos desses objetos concretos, conceitos, processos e eventos que exibem comportamentos significativos.A saida da etapa 2 e uma lista de objetos, os quais relatados em grupos de comportamento e propriedades visiveis. Pode ser necessario fazer esta etapa mais de uma vez para atualizar a lista de objetos (p. ex.: adicionar uma classe de objetos).c) Etapa 3: Classificando os objetosNeste caso, classificacao significa agrupar objetos de acordo com alguma similaridade de comportamento (funcao) e estado (forma). Classificar objetos primariamente pelo comportamento e a chave da OBA. Para isso, deve ser visto comportamentos similares em diferentes objetos.A saida da etapa 3 e um diagrama de relacionamento hierarquico entre os objetos, baseados na forma abstrata usando o criterio de comportamento similar. Uma importante tarefa no mundo da orientacao a objeto e distinguir o abstrato a partir do especifico. OBA inicia o projeto com o pe direito, por auxiliar na localizacao de conceitos que serao usados para ambas classes, abstrato e concreto durante o projeto e implementacao.d) Etapa 4: Identificando os relacionamentosA etapa 4 envolve um desenho de um esboco preliminar dos objetos em relacao uns com os outros. Usando esse esboco, tao bem quanto um "script" e os cartoes de modelagem, pode -se criar uma tabela que clarifica os relacionamentos que cada objeto tem uns com os outros. Para OBA, necessita-se obter uma descricao,a mais clara possivel, em termos de linguagem natural, dos relacionamentos entre os objetos. Entao simplifica-se essas descricoes de linguagens. De outro modo, reduzindo uma descricao simplificada em linguagem natural para os subconjuntos dos relacionamentos implementaveis em OOL, e parte da fase de projeto e nao da fase de analise.e) Etapa 5: Modelando o ProcessoNecessita-se para determinar quais objetos iniciam atividades e identificar qual a sequencia das atividades, para isso sao usados os "scripts" desenvolvidos na etapa 1 para iniciar o modelo de aplicacao.Pode-se especificar o ciclo de vida dos objetos e seus "status" em diferentes partes do ciclo.f) A Analise Final:O resultado da OBA sao as