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

90
www/book_main.htm Normal file
View File

@@ -0,0 +1,90 @@
<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: Seamless Object-oriented Software Architecture 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 check() {
if (top.frames.length == 0 || top.frames[0].name != "banner")
top.location.href = "index.htm?book";
}
//-->
</script>
</head>
<body onload="check()" bgcolor="#ffffff" alink="#33cc00" link="#0000ff" vlink="#0000ff">
<h1>Seamless Object-Oriented<br>
Software Architecture</h1>
<p class=h1>&#8212;&nbsp;Analysis and Design of Reliable Systems</p>
<h2><font size="4">History</font></h2>
<p class="first">The BON method was initiated by Jean-Marc Nerson in 1989, who
presented early ideas in a tutorial at the second&nbsp;TOOLS conference held in
Paris 1990.&nbsp; I became interested immediately because, in my view, all
ongoing work about methods and notations for object-oriented analysis and design
that I had seen presented in articles and conference tutorials so far, were all
going in completely wrong directions.&nbsp; More or less all of them building
heavily on some kind of entity-relationsship&nbsp;and/or use case modeling, all
derived from traditional data modeling and functional decomposition.</p>
<p>I could not find a single article exploring the true power of
the object-oriented abstraction, its unique ability to be used as a seamless
modeling concept all the way from domain-level analysis down to executable code,
and its perfect match with what was most lacking in software products (and still
is), precise specification of each of its software components.&nbsp; BON was the first
(and to my knowledge still the only) attempt in this direction , so I started to collaborate with Jean-Marc and
teach BON courses at Enea to Swedish industry.</p>
<p>The BON technique was applied in several industrial
developments over the next few years, and Jean-Marc published three articles in
1991-92.&nbsp; However, it soon became clear that more detailed documentation on
the subject was needed if the ideas were to reach a wider audience, and in 1993
we decided to write a book about BON.&nbsp; The notation was cleaned up
considerably, and a process model with standard activities building on our
industrial experience was developed.&nbsp; We also put together a substantial
section with carefully worked out case studies, and a complete grammar for a
textual form of the BON notation. </p>
<p>The book was published in 1994 (with a Japanese translation
following in 1996).&nbsp; Shortly after its publication, I was fortunate enough
to be able to verify the design I had put together in the third case study of
the book, concerning a transparent bridge between object oriented business
models and an underlying relational database.&nbsp; A colleague of mine, Per
Grape, and myself implemented this design as a general framework for a Swedish
customer in 1995-96.&nbsp; </p>
<p>The framework, which is called MRF, has been successfully used by the
customer for more than six years now, and I hope to write up a case history for
publication on this site as soon as I get the time.</p>
<h2><a name="book text"></a>Book text now available</h2>
<p class="first">Unfortunately the book went out of print&nbsp;by the end of
1999, and I have had constant requests for it since then by developers who
have experienced the inadequacy of the omnipresent RUP/UML approach and are
seeking an alternative.&nbsp; So it is with great pleasure that I can now at
last (March 2003) give a positive response to all interested parties.&nbsp; The
copyright has been transferred back to the authors by Prentice Hall, and we have
decided to make the text freely avalaible.</p>
<p>The <a target="_blank" href="book_print_a4.pdf">full book text </a>(2 Mb) in pdf format can be
accessed here.&nbsp; Some people have been asking for an electronic version of the BON textual grammar (see
Appendix A, pp.
349-363 in the book) in order to build parsers for it.&nbsp; Here is a version
of the <a href="grammar.txt">grammar</a> in plain Ascii format.</p>
</body>
</html>