aula teste etec - analise de programacao

Post on 14-Jul-2015

947 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Análise de ProgramaçãoAnálise de Programação

Alcides Duarte JrGraduado 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

e­mail: engcidao@hotmail.com

Análise de ProgramaçãoAnálise de Programação

0.1 Técnicas de Análise de Projeto0.2 Modelagem de Dados0.3 Diagrama de Caso de Uso0.4 Classes de Objetos

Metas da Aula

0.1 Técnicas de Análise de 0.1 Técnicas de Análise de ProjetoProjeto

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.

Análise de Programação: 0.1 Téc. de Análise de Projeto Alcides Jr

Podemos dizer que é a “maquete” ou um protótipo do sistema.

0.1 Técnicas de Análise de 0.1 Técnicas de Análise de ProjetoProjeto

Análise de Programação: 0.1 Téc. de Análise de Projeto Alcides Jr

0.1 Técnicas de Análise de 0.1 Técnicas de Análise de ProjetoProjeto

➔Orientado a Funções: dividir em blocos funcionais e comportamentais.➔Orientado a Eventos: construído para responder a estímulos.

Análise de Programação: 0.1 Téc. de Análise de Projeto Alcides Jr

➔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.

0.2 Modelagem de Dados0.2 Modelagem de Dados

Maquete = Protótipo = MODELO

Análise de Programação: 0.2 Modelagem de Dados Alcides Jr

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

0.2 Modelagem de Dados0.2 Modelagem de Dados

Não é um processo.É uma ferramenta.

Análise de Programação: 0.2 Modelagem de Dados Alcides Jr

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.

0.3 Diagrama de Casos de Uso0.3 Diagrama de Casos de Uso

Análise de Programação: 0.3 Diagrama de Casos de Uso Alcides Jr

0.3 Diagrama de Casos de Uso0.3 Diagrama de Casos de Uso

Análise de Programação: 0.3 Diagrama de Casos de Uso Alcides Jr

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

0.3 Diagrama de Casos de Uso0.3 Diagrama de Casos de Uso

Análise de Programação: 0.3 Diagrama de Casos de Uso Alcides Jr

0.4 Classe de Objetos0.4 Classe de Objetos

Análise de Programação: 0.4 Classe de Objetos Alcides Jr

● 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.

0.4 Classe de Objetos0.4 Classe de Objetos

Análise de Programação: 0.4 Classe de Objetos Alcides Jr

CLASSE

OBJETOS

Obrigado!

“There is no holiday in self discipline.”

Análise de ProgramaçãoAnálise de Programação

Fim

top related