In
software engineering
Software engineering is a branch of both computer science and engineering focused on designing, developing, testing, and maintaining Application software, software applications. It involves applying engineering design process, engineering principl ...
, Business Object Notation (BON) is a method and graphical notation for high-level
object-oriented analysis and design
Object-oriented analysis and design (OOAD) is a technical approach for analyzing and designing an application, system, or business by applying object-oriented programming, as well as using visual modeling throughout the software development pro ...
.
The method was developed between 1989 and 1993 by Jean-Marc Nerson and Kim Waldén as a means of extending the higher-level concepts of the
Eiffel programming language. It is simpler than its competing modeling notation - the
Unified Modeling Language
The Unified Modeling Language (UML) is a general-purpose visual modeling language that is intended to provide a standard way to visualize the design of a system.
UML provides a standard notation for many types of diagrams which can be roughly ...
(UML) - but it didn't enjoy its commercial success.
See also
*
Business object
A business object is an entity within a multi-tiered software application that works in conjunction with the data access and business logic layers to transport data.
Business objects separate state from behaviour because they are communicated a ...
External links
BON method websiteBusiness Object Notation (BON) Kim Waldén (published as chapter 10 in "''Handbook of Object Technology''", CRC Press 1998)
* (book out of print; its pdf is published at BON method website)
Data modeling diagrams
{{soft-eng-stub