Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Comparativo Análise Estruturada x Orientada a Objeto

aula com comparativo entre análise estruturada e orientada a objeto.
by

Gustavo Castello

on 25 February 2015

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Comparativo Análise Estruturada x Orientada a Objeto

Comparativo
Analise Estruturada
X
Orientada a Objeto

Conclusão
Orientada a
Objeto
Consiste na definição das classes (objetos) que representam o problema a ser resolvido, o
modo pelo qual as classes se relacionam e interagem umas com as outras, o funcionamento interno dos objetos e os mecanismos de comunicação que permitem a eles trabalhar juntos.
Orientado a Objetos
Portanto
Como conduzir uma análise?
Orientado a Objetos
Definição
O que significa para
o programador??
Estruturada
Dificil modelagem
Preciso de um sistema que controle todas as vendas dos meus produtos.
Um sistema orientado a objetos é dividido em componentes e não mais em processos, as funções estariam agrupadas no objeto e em nenhum outro lugar.
Os requisitos básicos do usuário precisam ser discutidos entre o cliente e o engenheiro
de software;
Deduzir os requisitos do cliente para o sistema;
Selecionar classes e objetos usando os requisitos básicos
Identificar atributos e operações para cada objeto do sistema;
Definir estruturas e hierarquias que organizem as classes;
Construir um modelo de comportamento de objeto;
Revisar o modelo de análise
Com isso você é capaz de elaborar um relacionamento entre diversos componentes, estabelecendo comunicação entre eles e facilitando assim, e muito a reutilização de código, além da facilidade de se poder herdar atributos e comportamentos de outros objetos.
Objetos são estruturas de dados que apresentam estados e ou comportamentos
Foco voltado á objetos do mundo real, com suas
funcionalidades e características.
Melhor representação do mundo real
É uma atividade de construção de modelos. Utiliza uma notação que é particular ao método, para com a finalidade de retratar o fluxo e o conteúdo das informações utilizadas pelo sistema. Divide o sistema em partições funcionais e comportamentais e descreve a essência daquilo que será construído.
O que significa para
o usuário??
Preciso de um sistema que controle o sistema academico da universidade.
Preciso de um sistema de controle de frequencia de alunos.
Dificuldade em reaproveitar o código
Custo elevado
Cliente Insatisfeito
Rotinas e funções estão espalhadas pelo sistema
Maior tempo para produção
Quanto mais o usuário entende do que está sendo feito, mais ele poderá opinar na modelagem de dados.
Gustavo Castello
Sistema que controle a empresa toda, com relatórios e fluxogramas funcionais.
O que usuário quer?
Quanto tempo vai demorar? Preciso do programa para ontem.
Combine sempre antes prazo e valor com cliente, documente tudo.
Definição
O que significa para
o programador??
Facilidade no diálogo cliente-programador.
ex: O que vamos controlar? Resp: Nossos Livros
Que o objetivo é desenvolver uma série de modelos de análise, satisfazendo um conjunto de requisitos definidos pelo cliente.
O que significa para
o usuário??
A programação orientada a objeto é utilizada da análise até o projeto e a implementação, de modo que se tiver alguma informação adicional, será facilmente implementada, não havendo perca de tempo.
Cliente Satisfeito
As classes precisam ser identificadas;
Uma hierarquia de classes precisa ser especificada;
As relações de objeto para objeto devem ser
apresentadas;
O comportamento do objeto precisa ser modelado;
Bacharel Sistemas Informação
Full transcript