Imported from archive
This commit is contained in:
90
www/book_main.htm
Normal file
90
www/book_main.htm
Normal 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>— 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 TOOLS conference held in
|
||||
Paris 1990. 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. More or less all of them building
|
||||
heavily on some kind of entity-relationsship 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. 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. 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. The notation was cleaned up
|
||||
considerably, and a process model with standard activities building on our
|
||||
industrial experience was developed. 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). 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. A colleague of mine, Per
|
||||
Grape, and myself implemented this design as a general framework for a Swedish
|
||||
customer in 1995-96. </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 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. So it is with great pleasure that I can now at
|
||||
last (March 2003) give a positive response to all interested parties. 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. 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. Here is a version
|
||||
of the <a href="grammar.txt">grammar</a> in plain Ascii format.</p>
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
Reference in New Issue
Block a user