Imported from archive

This commit is contained in:
Eiffel operator
2026-03-25 07:12:09 -08:00
commit b929708190
75 changed files with 7823 additions and 0 deletions

121
www/home_main.htm Normal file
View File

@@ -0,0 +1,121 @@
<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.&nbsp;
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:&nbsp; seamlessness, reversibility and
software contracts.&nbsp;
A ten-page overview can be found in &quot;<a target="_parent" href="overview.htm">Handbook
of Object Technology</a>&quot;, CRC Press 1998.</p>
<p>BON is described in depth in
the book &quot;<a target="_parent" href="book.htm">Seamless Object-Oriented Software
Architecture</a>&quot;, Prentice Hall 1994, by Kim Waldén and Jean-Marc Nerson.&nbsp;
Unfortunately, the book has been out of print for three years and is only
obtainable from second-hand book stores.&nbsp; 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.&nbsp; 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.&nbsp; 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.&nbsp; Questions and general comments can be directed to
<a href="mailto:kim@bon-method.com">kim@bon-method.com</a>.&nbsp; </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">&nbsp;</td>
<td width="135">Internet Explorer</td>
<td width="432">4.72, 5.0, 5.50, 6.0</td>
</tr>
<tr>
<td width="20">&nbsp;</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">&nbsp;</td>
<td width="135">Opera</td>
<td width="432">7 (frame cursor displaced and barely legible)</td>
</tr>
<tr>
<td width="20">&nbsp;</td>
<td width="135">Mozilla</td>
<td width="432">1.2.1, 1.3, 1.4, 1.6</td>
</tr>
<tr>
<td width="20">&nbsp;</td>
<td width="135">Mozilla Firefox</td>
<td width="432">1.4, 1.5</td>
</tr>
</table>
<p>&nbsp;</p>
</body>
</html>