122 lines
4.9 KiB
HTML
122 lines
4.9 KiB
HTML
<html>
|
|
|
|
<head>
|
|
<meta http-equiv="Content-Language" content="sv">
|
|
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
|
|
<meta name="ProgId" content="FrontPage.Editor.Document">
|
|
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
|
|
<meta name="author" content="Kim Walden">
|
|
<title>BON method: home main</title>
|
|
<base target="_self">
|
|
<link rel="stylesheet" type="text/css" href="nn4.css">
|
|
<style type="text/css">
|
|
@import url("normal.css");
|
|
</style>
|
|
<script type="text/javascript">
|
|
<!--
|
|
function navigate_to_label(page, label) {
|
|
parent.parent.banner.goto_bookmark = true;
|
|
parent.parent.banner.bookmark = page + "_main.htm#" + label;
|
|
parent.location.href = page + ".htm";
|
|
}
|
|
function check() {
|
|
if (top.frames.length == 0 || top.frames[0].name != "banner")
|
|
top.location.href = "index.htm";
|
|
var dp = parent.parent.dest_page
|
|
if (dp) {
|
|
parent.parent.dest_page = "";
|
|
parent.location.href = dp.slice(1) + ".htm";
|
|
}
|
|
}
|
|
//-->
|
|
</script>
|
|
</head>
|
|
|
|
<body onload="check()" bgcolor="#ffffff" alink="#33cc00" link="#0000ff" vlink="#0000ff">
|
|
|
|
<h1>Welcome to BON</h1>
|
|
<p class=h1>(the Business Object Notation)</p>
|
|
|
|
<h2>Background</h2>
|
|
<p class=first>The BON method for analysis and design of object-oriented software was developed 1989-93 by
|
|
Jean-Marc Nerson and Kim Waldén as a means of extending the higher-level concepts of the
|
|
Eiffel programming language into the realm of analysis and design aided by a
|
|
graphical notation.</p>
|
|
|
|
<p>The core idea is simplicity
|
|
and well-defined semantics, since from our industrial experience we know that
|
|
anything complex and/or ambiguous becomes useless in practice, and tends to be a
|
|
hindrance rather than an aid to successful completion of software projects.
|
|
In this respect, BON could be viewed as the direct opposite of the widely
|
|
publicized UML/RUP approach.</p>
|
|
|
|
<p>The method builds on three principles, fundamental to the construction of
|
|
industrial strength quality software: seamlessness, reversibility and
|
|
software contracts.
|
|
A ten-page overview can be found in "<a target="_parent" href="overview.htm">Handbook
|
|
of Object Technology</a>", CRC Press 1998.</p>
|
|
|
|
<p>BON is described in depth in
|
|
the book "<a target="_parent" href="book.htm">Seamless Object-Oriented Software
|
|
Architecture</a>", Prentice Hall 1994, by Kim Waldén and Jean-Marc Nerson.
|
|
Unfortunately, the book has been out of print for three years and is only
|
|
obtainable from second-hand book stores. But the good news is that it is
|
|
<a target="_self" href="javascript:navigate_to_label('book','book text')">now available in pdf-format</a>.</p>
|
|
|
|
<h2>The BON site</h2>
|
|
|
|
<p class=first>This web site is maintained by one of the authors, Kim Waldén.
|
|
Over the years, I have had many requests both for the book and for a
|
|
BON drawing tool. However, since the bound book is hard to come by, and because until recently there has not been
|
|
any widely available drawing support by which to produce BON diagrams, setting up a web site
|
|
for BON has seemed rather pointless.</p>
|
|
|
|
<p>Fortunately, this has now changed. We have had the
|
|
copyright to the book reversed back from Prentice Hall to the authors and I have managed to create <a target="_parent" href="tool.htm">BONsai</a>,
|
|
a Visio Solution for BON, which makes it possible to draw even fairly complex
|
|
diagrams quickly and easily using the well-known general Visio tool as drawing engine.</p>
|
|
|
|
<p>My primary intent is to make
|
|
the book text as well as the Visio Solution for drawing BON diagrams freely available to anyone
|
|
interested in learning more about BON, and to use it as aid in their software
|
|
projects. Questions and general comments can be directed to
|
|
<a href="mailto:kim@bon-method.com">kim@bon-method.com</a>. </p>
|
|
|
|
<p>If you are experiencing trouble with these pages, please let me know,
|
|
preferably with an attached screendump if the layout is scrambled.</p>
|
|
|
|
<p><font color="#008000">Seems to work ok with the following browsers</font>:</p>
|
|
|
|
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111">
|
|
<tr>
|
|
<td width="20"> </td>
|
|
<td width="135">Internet Explorer</td>
|
|
<td width="432">4.72, 5.0, 5.50, 6.0</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="20"> </td>
|
|
<td width="135">Netscape Navigator</td>
|
|
<td width="432">4.76, 4.77, 4.79, 4.8, 7.0, 7.01, 7.02, 7.1</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="20"> </td>
|
|
<td width="135">Opera</td>
|
|
<td width="432">7 (frame cursor displaced and barely legible)</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="20"> </td>
|
|
<td width="135">Mozilla</td>
|
|
<td width="432">1.2.1, 1.3, 1.4, 1.6</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="20"> </td>
|
|
<td width="135">Mozilla Firefox</td>
|
|
<td width="432">1.4, 1.5</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p> </p>
|
|
</body>
|
|
|
|
</html>
|