Analise Orientada a Objetos
Sumário
Sumário 1
REVISÃO 1
ENFOQUE 2
DESENVOLVIMENTO VOLTADO A OBJETOS 2
MODELOS DE CICLO DE VIDA 2
CICLO DE VIDA EM CASCATA 2
CICLO DE VIDA ITERATIVO E INCREMENTAL 2
FUNDAMENTOS 3
CONCEITOS COMPOSICIONAIS 3
CONCEITOS COMPOSICIONAIS 3
REQUISITOS 3
Requisitos Funcionais 3
Requisitos Não-Funcionais 4
LEVANTAMENTO DE REQUISITOS 4
Principais técnicas 4
EXERCÍCIOS 4
REVISÃO
1) Defina
a. Classe
b. Objeto
c. Atributo
d. Método
ENFOQUE Enfoque tradicional: compreensão do sistema como um conjunto de programas que executam processos sobre os dados.
Enfoque OOA: O sistema é uma coletânea de objetos que interagem entre si, com características próprias, representadas por atributos (dados) e operações (processos).
DESENVOLVIMENTO VOLTADO A OBJETOS
O projeto, a análise e a programação são atividades distintas:
Análise OO se preocupa com a modelagem dos objetos para o domínio da aplicação.
Projeto OO se preocupa com o desenvolvimento de um modelo de sistema que implemente os requisitos definidos pela AOO.
Programação OO se preocupa com a implementação do POO usando uma linguagem de programação OO (C++, JAVA, ETC).
MODELOS DE CICLO DE VIDA O desenvolvimento de um sistema envolve diversas fases, cuja finalidade é orientar o desenvolvedor nos passos lógicos a serem seguidos para a construção da solução.
CICLO DE VIDA EM CASCATA
1. Levantamento de requisitos
2. Análise de requisitos
3. Projeto
4. Implementação
5. Testes
6. Implantação
CICLO DE VIDA ITERATIVO E INCREMENTAL O modelo de ciclo de vida incremental e iterativo divide o desenvolvimento de um produto de software em ciclos. Em cada ciclo de desenvolvimento, podem ser identificadas as fases de análise, projeto, implementação e testes. Em cada passo, o sistema é estendido com mais funcionalidades (incremental).
FUNDAMENTOS
Os métodos de orientação a objetos representam uma visão mais