Imported from archive
This commit is contained in:
89
www/tool_main.htm
Normal file
89
www/tool_main.htm
Normal 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.
|
||||
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 has been EiffelCase from
|
||||
Eiffel Software Inc, recently integrated into EiffelStudio<b> </b>(see<b> </b>
|
||||
<a target="_blank" href="http://www.eiffel.com">www.effel.com</a>). 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. 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.
|
||||
A Visio Solution is a set of graphical shapes whose look and behavior are
|
||||
tailored to a specific application area. 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 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). </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. The
|
||||
current version is 1.4 with newly added support for graphical class interfaces. 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
|
||||
"Seamless Object-Oriented Software Architecture", and the class
|
||||
interfaces on page 45 in the same book. 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, "Microsoft
|
||||
Visio Version 2002 Inside Out", Nanette J. Eaton, Microsoft Press 2001 is a good
|
||||
reference. For developing your own Solutions, the standard reference is
|
||||
"Developing Microsoft Visio Solutions", Microsoft Press 2001.
|
||||
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 "Developing Visio Solutions" 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. 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. </p>
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
Reference in New Issue
Block a user