-
Notifications
You must be signed in to change notification settings - Fork 8
BusinessObjectNotation
BON is a notation for modeling object-orientated software.
Business Object Notation, commonly known as BON, is a method for analysis and design of object-oriented systems, which emphasizes seamlessness, reversibility and software contract- ing. Its aim is to narrow the gap between analysis, design, and implementation by using the same semantic and conceptual base for the notation on all three levels. The idea is that if a method is to serve as support for the whole life cycle of a system, it must be possible to use its models and notations to do both forward engineering and reverse engineering. It must be possi- ble not only to transform an initial problem model into an executable system, but also to reflect source code changes back into design and analysis. Therefore, in BON you will not find the usual entity-relationship diagrams and state-charts that form the basis of nearly all analysis and design methods on the market today (whether claiming to be object-oriented or not). The reason is that no matter what you think about the expressiveness of these modeling concepts, they are incompatible with what is available at the implementation level, and so effectively prevent reversibility. Instead, BON relies on the power of the pure object-oriented modeling concepts: a system as a set of classes (abstractions) which are related by inheritance and client dependencies. The O-O concepts are combined with a clustering mechanism to group related abstractions, and with precise component specification based on strong typing and software contracts. The BON method is fully described in the book Seamless Object-Oriented Software Architecture, Prentice Hall 1995. It includes concepts and notations for static and dynamic modeling of object-oriented software as well as detailed guidelines for the modeling process.
- [http://www.bon-method.com/handbook_bon.pdf]
- [http://en.wikipedia.org/wiki/Business_Object_Notation]
- [http://archive.eiffel.com/products/bon.html]
Version: 6 Time: Wed Feb 13 17:09:28 2008 Author: dcochran (dcochran) IP: 193.1.132.32