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

89
www/tool_main.htm Normal file
View File

@@ -0,0 +1,89 @@
<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: BONsai drawing tool 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?tool";
}
//-->
</script>
</head>
<body onload="check()" bgcolor="#ffffff" alink="#33cc00" link="#0000ff" vlink="#0000ff">
<h1>BON Software Architecture Illustrator<br>
(BONsai)</h1>
<h2><br>
Background</h2>
<p class="first">There has long been a need for a good and widely available drawing tool supporting the BON notation.&nbsp;
Ever since the book describing the BON method was published in 1994, I have had requests from BON users
all over the world asking for a simple way to draw nice-looking BON diagrams and
have them included in system documentation.</p>
<p>The only tool with BON support available over the years&nbsp; has been EiffelCase from
Eiffel Software Inc, recently integrated into EiffelStudio<b> </b>(see<b>&nbsp; </b>
<a target="_blank" href="http://www.eiffel.com">www.effel.com</a>).&nbsp; However, this tool is part of a full Eiffel development environment, which may
be a bit too heavy for users who only want to communicate designs on paper and
those unfortunate developers who do not have the option of using Eiffel as
programming language for their systems.&nbsp; Also, there is no support in EiffelStudio for dynamic diagrams.</p>
<h2><a name="drawing tool">The drawing tool</a></h2>
<p class="first">To remedy this, I have finally managed to create a Visio Solution for BON.&nbsp;
A Visio Solution is a set of graphical shapes whose look and behavior are
tailored to a specific application area.&nbsp; It uses
<a target="_blank" href="http://www.microsoft.com/office/visio">Visio</a> as underlying
drawing engine but can hide virtually all details, enabling&nbsp; users to
simply combine familiar graphical elements by drag and drop to create the type
of drawings supported by the Solution (in this case BON diagrams).&nbsp; </p>
<p>Here is the <a target="_blank" href="bonsai_manual.pdf">BONsai manual</a> (820
Kb) in pdf format and the <a href="bonsai-1.4.zip">BONsai Visio Solution</a> (1.32
Mb) for Visio 2000/2002 and for
Visio 5 bundled with the manual and a drawing example in a zip-file.&nbsp; The
current version is 1.4 with newly added support for graphical class interfaces.&nbsp; The
<a target="_blank" href="example.pdf">example drawing</a> is the static
diagram of the conference management system described in the first case study in
&quot;Seamless Object-Oriented Software Architecture&quot;, and the class
interfaces on page 45 in the same book.&nbsp; It can be viewed and compared to the original
<a target="_blank" href="book_example.pdf">diagrams</a> printed in the book (do not
be mislead by the rather poor rendering on the screen by Acrobat Reader; the
printed diagrams are high quality).</p>
<h2>About Visio</h2>
<p class="first">If you are interested in learning more about Visio in general, &quot;Microsoft
Visio Version 2002 Inside Out&quot;, Nanette J. Eaton, Microsoft Press 2001 is a good
reference.&nbsp; For developing your own Solutions, the standard reference is
&quot;Developing Microsoft Visio Solutions&quot;, Microsoft Press 2001.&nbsp;
There is also a <a target="_blank" href="http://msdn.microsoft.com/visio">Visio
Developer Center</a> at MSDN</p>
<p><font color="#388C00"><b>Aside</b> </font>The second volume mentioned above is an updated
version of
the earlier text &quot;Developing Visio Solutions&quot; by Visio Corporation, which used
to be one of my favorite handbooks: a slim volume (1.7 cm thick, 0.74 kg, 460 pp)
with thin paper and compact typesetting, perfect to read on the bus on your way
to work.&nbsp; It has now been transcribed by Microsoft (who bought Visio in
1999) into the usual hopeless PC-brick (4.4 cm thick, 1.4 kg, 660 pp) with thick
paper and large point size, cumbersome on the bus let alone if you drop it on
your toes, and all this for very little new substance.&nbsp; </p>
</body>
</html>