Este trabalho propõe um método para desenvolvimento de software
que abrange as fases de análise, projeto e implementação.
Em particular, este método possui propriedades essenciais para
desenvolvimento de software de qualidade: continuidade e
reversibilidade.
O método que propomos, denominado BON-Java, estende o método BON para análise e projeto de software orientado a objetos com regras e orientações para implementação de sistemas em Java. BON favorece continuidade e reversibilidade porque é puramente baseado em conceitos de orientação a objetos bem definidos e estabelecidos e os mesmos são utilizados tanto na análise quanto no projeto.
No método BON-Java, para transição da fase de projeto para implementação, foi desenvolvido um mapeamento das estruturas de BON para as estruturas de Java, preservando a semântica das estruturas de BON.
Para avaliação do método BON-Java, este foi utilizado no
desenvolvimento de um sistema real não trivial.
A utilização do método em um sistema real permitiu
que vários melhoramentos fossem realizados no método.
Por fim, apresentamos as experiências que tivemos utilizando o
método BON-Java.