Você está na página 1de 9

UNIFAI ENGENHARIA DA COMPUTAO

14
Avaliao e Desempenho
Prof. Orlando Del Bianco Filho


2

19/08/2014




Sumrio
AVALIAO E DESEMPENHO ......................................................................................................... 3
Desempenho = Performance .................................................................................................... 3
Terminologia ............................................................................................................................. 3
AVALIAO .................................................................................................................................... 4
Medio Mtrica ....................................................................................................................... 4
Metrica de dois sistemas ........................................................................................................... 5
ANALISE DE DESEMPENHO ............................................................................................................ 6
Erros mais comuns .................................................................................................................... 6
10 Dicas Importantes ................................................................................................................ 7
SELEO DE TCNICAS E METRICAS .............................................................................................. 8
TRS TECNICAS .......................................................................................................................... 8
UMA ANALISE COMPLETA ............................................................................................................. 9









3

AVALIAO E DESEMPENHO
Desempenho = Performance

Objetivo: Aumentar o desempenho pode ser aumentar a velocidade e reduzir a necessidade
de memria (RAM ou HD), o uso de registradores internos, reduzirem o tamanho ou peso do
equipamento, entre outros devemos observar o custo que poder ser o preo de compra do
equipamento ou a necessidade de infra-estrutura, ventilao, instalaes especiais, autonomia
da bateria e outros. Tem a ver com o tamanho, peso, voltagem do equipamento entre outros.
importante observar que um projeto deve considerar todas os requisitos, inclusive a
importncia (PESO) de cada um. Muitas vezes um fator poder o limitante.
Por exemplo:
O peso para um foguete.
Terminologia
Trataremos de algumas Terminologias:
Requisitos de desempenhos desejados (velocidade, tempo de resposta... etc);
Alternativas de Avaliao;
Como Comprar;
Determinar o(s) valor(es) timos de avaliao (Sintonizar = Tuning);
Descobrir o gargalo (bottleneck);
Caracterizar a carga de trabalho (Workload);
Prever o crescimento do sistema;
Estabelecer as mtricas de avaliao;





4

AVALIAO
Medio Mtrica
Mede parmetros de interesse que permitem avaliar o sistema ou comparar com outro.
Por Exemplo: Tempo de resposta.
O parmetro de medida pode variar.
Por Exemplo: Num programa de base de dados e num programa de processamento cientifico
exemplo PDP-8.
A mquina de 12 bits PDP-8 foi o primeiro minicomputador, produzida
pela Digital Equipment Corporation (DEC) na dcada de 1960. DEC
introduziu-o em 22 maro de 1965, e vendeu mais de 50.000 sistemas,
mais do que qualquer computador at essa data. Foi o primeiro
computador amplamente vendido das sries de computadores da DEC
(o PDP-5 no foi originalmente destinados a ser um computador de
uso geral).O modelo mais antigo PDP-8 (conhecido informalmente
como "Straight-8"), usava diodos "Diode-transistor logic", embalados
em placas Flip Chip, e era do tamanho de um frigobar.

Simulao: Um programa computacional FINGE o sistema real;
Modelo Analtico:
Uma equao utilizada para caracterizar a operao do sistema.
Sempre necessrio se saber a aplicao (ou utilizao) do sistema.
Observar as sobrecargas:
Por exemplo, o tempo de carga de uma sub-rotina na memria. E
importante verificar a forma de avaliao que pode levar a concluses
erradas:
Por exemplo, programa para processar transaes por segundo.
5

Metrica de dois sistemas

SISTEMA CARGA 01 CARGA 02
A 20 10
B 10 20

PELA MEDIA:
A 15 B 15 IGUAIS
A COMO BASE
SISTEMA CARGA 01 CARGA 02
*A 1 1
B 0,5 1,25
B COMO PADRAO
SISTEMA CARGA 01 CARGA 02
A 0,5 1,25
*B 1 1
PELA CARGA REAL
2 X CARGA01
3 X CARGA02
A = (20X2)+(10x3) = 70 * MENOR E MELHOR
B = (10X2 )+(20X3) = 80








6

26/08/2014
ANALISE DE DESEMPENHO
Erros mais comuns
1. Falta de Objetivos. (O que estamos medindo);
2. Os objetivos no podem ser tendenciosos
o nosso melhor.
3. A abordagem deve ser sistemtica;
a carga de trabalho dever ser real.
4. Fazer corretamente a relao modelo/sistema;
o modelo est perfeitamente correto, mas no corresponde a realidade.
5. No faz uso de medidas coerentes e gera relatrios mais vistosos que realistas;
6. A carga de trabalho dever ser realista;
Combinar os tipos de situaes possveis.
7. Usar a tcnica de avaliao correta;
Modelo analtico, simulao, medidas;
Cuidado com as tendncias, um programa tende a simulao;
Talvez usar uma combinao.
8. Desprezar parmetros de interesse;
9. Desprezar variaes dos parmetros chamados fatores;
Por exemplo, prioridade do professor;
10. Realizar poucas avaliaes ou com faixa menor de valores viciados;
11. Desprezar as faixas de valores mais significativos
Alterando fatores, por exemplo.
12. No analisar os resultados e no desprezar resultados estranhos;
Talvez deva consultar uma analistas.
13. Fazer analises erradas;
Por exemplo, pela MEDIA, quando o mais certo pelo PICO;
14. Desprezar a sensibilidade na analise;
Talvez com algum da rea;
15. Desprezar entradas erradas mas que podem acontecer;
16. No excluir os limites;
17. Desconsiderar possveis alteraes futuras;
Por exemplo, o 9 do celular;
7

18. Desprezar variaes na carga de trabalho;
Por exemplo, hora do pico;
19. Desprezar analise complexas;
Dica: comear simples e incrementar aos poucos.
20. Gerar relatrios para tomadores de decises;
21. Excluir aspectos sociais;
22. Omitir limitaes.
Por exemplo, os bugs viram caractersticas.
10 Dicas Importantes

1. Estabelecer os Objetivos;
Definir limites.
2. Listar os servios (funes), ou seja, as possibilidades;
3. Selecionar a mtrica de interesse;
Por exemplo, Velocidade ou nmero de registros processados.
4. Identificar os parmetros e suas variaes (fatores). H os fixos e os flutuantes;
Por exemplo, Nome do Aluno (Fixo), Nota do aluno (Flutuante).
5. Verificar a faixa de interesse;
Dica: Comear com poucos nveis e aumentar com a analise Talvez MATE
alguns parmetros.
6. Decidir a tcnica a ser utilizada;
Simulao;
Media; (Nota: no tenho certeza se era media ou medida VERIFIQUEM!).
Modelo Analtico.
7. Identificar a carga de trabalho real do sistema (desejada);
8. Propor os testes;
Numero de parmetros e fatores.
9. Interpretar os resultados;
Talvez com algum da rea
10. Apresentar resultados em dois nveis.
Um tcnico (Discusso);
Uma Financeira (para aprovao).

8

2/9/14
SELEO DE TCNICAS E METRICAS
TRS TECNICAS

MODELO ANALTICO (MA): a aplicao de uma formula ou algoritmo para determinar as
medidas de desempenho, em funo de um conjunto de parmetros ou camada de trabalho.
SIMULAO (S): a aplicao de programas computacionais que refletem o comportamento
do sistema.
MEDIO (M): a coleta de dados e analise, de um sistema funcionando. Estgio


CRITRIO
MODELO
ANALITICO (MA)
SIMULADO
(S)
MEDIO
(M)
Qualquer Qualquer Aps Prottipo



pequeno mdio varivel
Especialista /Papel e
Lpis
Hardware e Software
Linguagem de Prog.
Instrumentos
Monitores / Internos

SIMPLIFICAO

LIMITES

WORKLOAD ERRADA
FACIL
(Qual o parmetro
Interfere)

MDIA
(Achar o parmetro
e varia)
DIFICIL
(Como Afeta?)
PEQUENO MDIO ALTO

BAIXO

MEDIO

ALTO
(MA) (S)
(M)
( PIOR )
Tempo (t)
TEMPO
NECESSRIO
FERRAMENTA
PRECISO
VARIVEIS (AS 3 RUINS)
AVALIAO DE
COMPROMISSO
CUSTO
PODER DE
CONVENCIMENTO
ESTGIO
9


UMA ANALISE COMPLETA


















CONFIABILIDADE
S
Y
S
T
E
M
A

FEITO
REQUISIO
NO
FEITO
EVENTO m
EVENTO P
DURAO
DO EVENTO
TEMPO ENTRE
EVENTOS
.
.
.

DISPONIBILIDADE
ERRADO
CORRETO
ERRO I
ERRO J
.
.
.

PROBABILI-
DADE
TEMPO ENTRE
ERROS
TAXA DE
REPETIO
UTILIZAO DE
RECURSOS
TEMPO DE
RESPOSTA
VELOCIDADE

Você também pode gostar