1. Análise de Programação
Alcides Duarte Jr
Graduado em Engenheira da
Computação e Física.
Experiência como Analista
de Sistemas em empresas
do setor Financeiro.
> Banco Bradesco
> Banco HSBC
> Redecard
> Apache
> Dupont
email: engcidao@hotmail.com
3. 0.1 Técnicas de Análise de
Projeto
O objetivo da Analise de Projeto é definir uma especificação do
sistema que defina a estrutura do problema a ser resolvido com a
visão do usuário.
Podemos dizer que é a “maquete” ou um protótipo do sistema.
Análise de Programação: 0.1 Téc. de Análise de Projeto
Alcides Jr
5. 0.1 Técnicas de Análise de
Projeto
Orientado a Funções: dividir em blocos funcionais e comportamentais.
➔Orientado a Eventos: construído para responder a estímulos.
➔
Orientado a Objetos: mais próxima da realidade.
➔
●
●
●
●
Menor mutabilidade do domínio em relação a funções facilitará o
processo de manutenção;
Esta constância do domínio gera descrições reutilizáveis para outras
aplicações no mesmo domínio;
Requisitos neste tipo de descrição são mais claros às pessoas que
atuam no domínio do problema, facilitando sua validação;
Transição natural de uma fase para outra, na medida em que a visão
de conjunto de objetos se propaga desde a análise até a
implementação.
Análise de Programação: 0.1 Téc. de Análise de Projeto
Alcides Jr
6. 0.2 Modelagem de Dados
Maquete = Protótipo = MODELO
Uma técnica de modelagem usada para a construção de modelos, apresenta uma
visão particular de um sistema - ênfase à descrição dos dados, ou comportamento,
ou arquitetura etc.
A abstração do sistema de software através de modelos que o descrevem é um
poderoso instrumento para o entendimento e comunicação do produto final que será
desenvolvido.
A maior dificuldade nesta atividade está no equilíbrio (tradeoff) entre simplicidade
(favorecendo a comunicação) e a complexidade (favorecendo a precisão) do
modelo.
Análise Estruturada
Análise Essencial
UML
Análise de Programação: 0.2 Modelagem de Dados
Alcides Jr
7. 0.2 Modelagem de Dados
Não é um processo.
É uma ferramenta.
Forma de visualizar os objetos e a comunicação entre eles.
Desenvolvida sobre conceitos da OO.
“Melhores Práticas de Engenharia” que provaram ter sucesso na
modelagem de sistemas.
OMG → consorcio global de empresas que defini e ratifica padrões
Possui 14 diagramas divididos e Estruturais e Comportamentais.
Análise de Programação: 0.2 Modelagem de Dados
Alcides Jr
9. 0.3 Diagrama de Casos de Uso
Descreve a funcionalidade.
Representa uma unidade discreta da interação entre
um usuário (humano ou máquina) e o sistema.
Defini o escopo do projeto.
SISTEMA
Cadastrar Produto
Funcionário
Análise de Programação: 0.3 Diagrama de Casos de Uso
Alcides Jr
11. 0.4 Classe de Objetos
●
Especificam que informações um objeto irá armazenar (os
atributos), e o conjunto de requisições que um objeto pode
cumprir (os métodos) .
●
Encapsulam a implementação dos métodos.
●
Definem a interface de um objeto.
●
Objetos são instâncias de classes.
●
Classes podem ser compostas em hierarquias, através de
herança.
Análise de Programação: 0.4 Classe de Objetos
Alcides Jr