aula teste etec - analise de programacao
Post on 14-Jul-2015
947 Views
Preview:
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
email: 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