1 / 8

Introdução

Introdução. Motivação Crise do Software Desenvolvimento Cooperativo Complexidade dos Sistemas Soluções mais rápidas - menos testes, menos reprogramação. Introdução. Análise e Projeto Estruturados (APOF) Modularidade x Fluxo Sequencial Decomposição por função ou processo

vashon
Download Presentation

Introdução

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introdução • Motivação • Crise do Software • Desenvolvimento Cooperativo • Complexidade dos Sistemas • Soluções mais rápidas - menos testes, menos reprogramação Prof. Aruanda Simões - Análise e Projeto OO

  2. Introdução • Análise e Projeto Estruturados (APOF) • Modularidade x Fluxo Sequencial • Decomposição por função ou processo • Análise e Projeto Orientados a Objeto • Sistemas de grande porte - complexidade • Decomposição por conceito • Discussão: é possível combinar os dois métodos? Prof. Aruanda Simões - Análise e Projeto OO

  3. Introdução • Método • Notação com semântica associada • Procedimento para aplicação da notação • Métricas de progresso • Critério para término do processo Prof. Aruanda Simões - Análise e Projeto OO

  4. Introdução • Fases do desenvolvimento • Modelo de cascata - sequencial impossível • Número de iterações depende de vários fatores • Clareza dos requisitos iniciais - onde queremos chegar? • Estilo dos membros da equipe de desenvolvimento • Ferramentas de apoio ao desenvolvimento Prof. Aruanda Simões - Análise e Projeto OO

  5. Introdução • Discussão: Com método OO, ‘misturamos’ as fases de desenvolvimento? • Objetos tendem a persistir da fase de análise até a implementação • MAS: Diferenças intrínsecas • Análise: cliente • Projeto: solução • Implementação: linguagens OO Prof. Aruanda Simões - Análise e Projeto OO

  6. Introdução • APOO • Perspectiva de objetos ou conceitos • Objeto: • Identidade, estado e comportamento • Análise: • Descrever objetos no domínio do problema • Ex: Livro, Biblioteca, Usuário • Objetos têm atributos e responsabilidades Prof. Aruanda Simões - Análise e Projeto OO

  7. Introdução • Projeto • Selecionar objetos lógicos para futura implementação em uma linguagem OO • Objetos têm atributos e métodos • Construção • Implementar e testar objetos Prof. Aruanda Simões - Análise e Projeto OO

  8. Introdução • Vantagens • Abstrações mais próximas ao domínio • Dividir para conquistar - facilita a compreensão do domínio e a programação • Integração entre as fases • Encapsulamento - atualizações controladas • Herança - flexibilidade • Reutilização Prof. Aruanda Simões - Análise e Projeto OO

More Related