Basically, good structures have object-oriented tendency which does not mean all object-oriented structures are good; on the other hand it does not mean that only object-oriented structures are good. An application based on the principles of object-oriented selection may provide the appearance of structures containing the characteristics of a complex system which has been organized. Sufficient software structures have many common characteristics: They are formed from abstracted levels which have been identified sufficiently. Every level having coherental & complete abstraction are possible only with well-identified and controlled interfaces. These levels are constructed over the lower abstraction levels which contain well-identified and controlled charecteristics.
There are many techniques to develop software for the object, one of which is Booch technique. Booch is the technical definition for the object to improve the design and analyse a system. There are different suggestions for Micro and Macro applications. Here, what we aim is to identify the steps to put a succesful project into practice by means of Booch methodology and to present it.