Você está na página 1de 2

Guia para avaliao da qualidade dos programas

prof.Ventura, 2005
Objetivo:
1. Identificar os aspectos que do qualidade a um programa.
2. Definir o critrio de avaliao desses aspectos.
. !ornecer aos alunos um c"ec# list para orienta$los na construo de
programas com qualidade
%. !ornecer os monitores ou avaliadores dos programas um critrio
"omog&neo e l"es permita a'udar a criar nos alunos o "()ito de valori*ar a
qualidade.
Abordagem:
1. enfati*ar o programa fonte sem despre*ar aspectos do e+ecut(vel gerado,
2. ser um guie simples.
Itens principais no programa fonte:
-lgoritmo central da soluo do pro)lema
-lgoritmos au+iliares
!a* adequada reutili*ao de c.digo
/epetio de v(rias lin"as de c.digo deve ser su)stitu0da por uma
procedure, um mtodo ou uma funo.
1vita comandos e+cessivamente compactos que dificultem acompan"ar a
l.gica do programa
2anuti)ilidade3
Documentao inserida3
4oment(rio inicial
4oment(rios de )loco, de funo, de mtodo, etc
4oment(rios de lin"a
5 )em parametri*ado
6sa nomes significativos nas vari(veis
6sa indentao de modo correto
5 )em modulari*ado e evita o uso de vari(veis glo)ais
7o usadas apenas em casos cr0ticos quando a passagem
por par8metro seria comprovadamente muito inconveniente
ou pre'udicial ao programa
1vita comandos e+cessivamente compactos que dificultem acompan"ar
a l.gica do programa
9roteo contra valores no esperados
7e testa e contorna a ocorr&ncia de valores que levariam a uma fal"a em
todos os )locos internos de modo a facilitar a identificao do ponto de
fal"a. 2ensagens so emitidas.
Itens avaliados no programa executvel:
: programa fa* aquilo a que se prop;e,
!al"a em condi;es de contorno,
<em proteo contra valores inesperados
/ecupera$se de erros provocados pelo usu(rio => prova de idiota?@
- interface amig(vel.
<em um )om visual.
<em um "elp adequado =ou documentao au+iliar@
Recomendaes aos alunos:
Ignorem os pontos que voc&s no sa)em ainda o que significam =supondo que
ainda no foram ensinados@.

Você também pode gostar