aula teste etec - analise de programacao

13
Análise de Programação 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 e-mail: [email protected]

Upload: alcides-duarte

Post on 14-Jul-2015

947 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Aula teste ETEC - Analise de Programacao

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: [email protected]

Page 2: Aula teste ETEC - Analise de Programacao

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

Page 3: Aula teste ETEC - Analise de Programacao

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.

Page 4: Aula teste ETEC - Analise de Programacao

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

Page 5: Aula teste ETEC - Analise de Programacao

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.

Page 6: Aula teste ETEC - Analise de Programacao

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

Page 7: Aula teste ETEC - Analise de Programacao

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.

Page 8: Aula teste ETEC - Analise de Programacao

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

Page 9: Aula teste ETEC - Analise de Programacao

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

Page 10: Aula teste ETEC - Analise de Programacao

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

Page 11: Aula teste ETEC - Analise de Programacao

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.

Page 12: Aula teste ETEC - Analise de Programacao

0.4 Classe de Objetos0.4 Classe de Objetos

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

CLASSE

OBJETOS

Page 13: Aula teste ETEC - Analise de Programacao

Obrigado!

“There is no holiday in self discipline.”

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

Fim