Etapas do Desenvolvimento de Programas em Java
Estudos Preliminares
- O desenvolvimento vai ser individual ou grupo?
- Especificação do problema a ser resolvido
- Applets ou aplicações? Talvez os dois (front-end+back-end)!
- Análise de viabilidade: considerar prazos, custos e
qualidade
- Definição de quais métodos e processos empregar
Análise
- Definição dos objetos do domínio do problema
- Diagrama de (macro-)objetos que trocam mensagens
- Particionamento do projeto (definição dos times e sua
atribuições)
- Criar um ou mais "packages" para cada módulo
Projeto e Implementação
- Refinamento dos objetos, possivelmente gerando código
- Usar interfaces bem definidas entre os grupos ou módulos
do sistema
- Uso do Netscape
- para acesso à documentação
- teste dos applets (Enabled/Disable Java)
- Usar frames e HTML para criação da janela do applet +
documentação
- Netscape Patches/AppletViewer Patches
- Interface Gráfica (LayoutManager é fundamental para
portabilidade)
- Leitura de URLs tem que ser bem testada.
- Quantos Threads? Talvez um resolva o seu problema.
Se tiver muitos usar ThreadGroup
- Criar classes de exceções? 95% das vezes não é necessário!
- Uso do javadoc. Documente o código no momento de escreve-lo. Depois
será tarde demais !
- Uso do jdb (várias possibilidades de uso do jdb)
- Integração com bancos de dados? Como fazer? É sempre um
problema em linguagens OO.
- Coding Standards. Nelson Yu.
Teste
- public static void main(String args[]). Crie um método de
teste para cada classe.
- jdb as vezes é difícil usar. O debugger visual de
Java Workshop é bom, para quem tem paciência de usá-lo.
- System.out.println()? Cuidado com os if sem chaves!
Manutenção
- Pouca experiência em revisão de código
- Recorrer aos documentos gerados pelo javadoc
- Mais métodos de teste
[Back]
[Forward]
[Index] Curso Introdutório de Java - Copyright, 1996 Recife Java Team