aula teste etec - analise de programacao
TRANSCRIPT
![Page 1: Aula teste ETEC - Analise de Programacao](https://reader030.vdocuments.net/reader030/viewer/2022013105/55a4ac491a28abdc508b4680/html5/thumbnails/1.jpg)
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: [email protected]
![Page 2: Aula teste ETEC - Analise de Programacao](https://reader030.vdocuments.net/reader030/viewer/2022013105/55a4ac491a28abdc508b4680/html5/thumbnails/2.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022013105/55a4ac491a28abdc508b4680/html5/thumbnails/3.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022013105/55a4ac491a28abdc508b4680/html5/thumbnails/4.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022013105/55a4ac491a28abdc508b4680/html5/thumbnails/5.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022013105/55a4ac491a28abdc508b4680/html5/thumbnails/6.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022013105/55a4ac491a28abdc508b4680/html5/thumbnails/7.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022013105/55a4ac491a28abdc508b4680/html5/thumbnails/8.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022013105/55a4ac491a28abdc508b4680/html5/thumbnails/9.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022013105/55a4ac491a28abdc508b4680/html5/thumbnails/10.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022013105/55a4ac491a28abdc508b4680/html5/thumbnails/11.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022013105/55a4ac491a28abdc508b4680/html5/thumbnails/12.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022013105/55a4ac491a28abdc508b4680/html5/thumbnails/13.jpg)
Obrigado!
“There is no holiday in self discipline.”
Análise de ProgramaçãoAnálise de Programação
Fim