comp.lang.ada
 help / color / mirror / Atom feed
From: "Vinzent Hoefler" <nntp-2010-10@t-domaingrabbing.de>
Subject: Re: Comparison : Ada and UML (comparison… indeed)
Date: Sun, 31 Oct 2010 11:45:45 +0100
Date: 2010-10-31T11:45:45+01:00	[thread overview]
Message-ID: <op.vlfr6jws0k3wt7@jellix.jlfencey.com> (raw)
In-Reply-To: op.vlfqwfczule2fv@garhos

On Sun, 31 Oct 2010 11:18:05 +0100, Yannick Duchêne (Hibou57) <yannick_duchene@yahoo.fr> wrote:

> Le Sun, 31 Oct 2010 09:33:15 +0100, Vinzent Hoefler
> <nntp-2010-10@t-domaingrabbing.de> a écrit:
>> HOOD emphasizes the use of state transition diagrams, data flow diagrams,
>> and context diagrams.
> That's nice, there is no Data-Flow diagram in UML. But Scenario seems
> required, and you did not mentioned it.

I would probably express them with context diagrams.

Apart from that HOOD is very text-oriented.
You just say what you need to say. ;)

>> I think that's the wrong way of looking at HOOD.
>>
>> HOOD still is a design _method_ applying certain rules and restrictions.
>> It just uses a specific notation (merely for historical reasons, I'd
>> say).
>>
>> UML on the other hand is a meta-language, so nobody stops you from
>> expressing a HOOD design in UML notation with the appropriate
>> stereotypes.
>
> I see both point, and here is : what is involved is not only notation,
> also semantic.

Yes. I would even say, the semantic is all that matters. Notation is just
an agreement, so that everybody else understands the same semantic.

> picture). Then about using stereotypes, this is something I would like to
> avoid, precisely for semantic matters, as it seems many people already
> draw diagrams without exact semantic in mind (an example, would be to Draw
> a package, and give that package the Ada semantic instead of the UML
> semantic). No need to add more possible source of miss-understanding.

Well, when I said "appropriate stereotypes" this was meant to be "stereotypes
with the properly defined semantic". Agreement about it (see above) plays the
most important part here.

Just drawing pictures where everybody else understands something different,
doesn't help, of course. But mis-using UML like you describe above seems a
common way of doing design these days. ;)

> For the smalltalk, all the above is also why I consider popularity. I
> simply expect “more popular = more understood”.

Well, yes. The other possibility could be to restrict the possible
notation to a very small set so that even a novice can understand the
semantic in a couple of days.

One is UML which is popular, so it is supposed to be understood, but has a
very large set of notations which are not even easy to grasp (at least not
in a couple of days), the other one is HOOD which is not popular, but the
set of symbols is rather small, so it's relatively easy to learn.

So, if you restrict the UML notation to the HOOD subset, you can get both. ;)


Vinzent.

-- 
There is no signature.



  reply	other threads:[~2010-10-31 10:45 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-10-31  6:22 Comparison : Ada and UML (comparison… indeed) Yannick Duchêne (Hibou57)
2010-10-31  7:11 ` Simon Wright
2010-10-31  8:01   ` Yannick Duchêne (Hibou57)
2010-10-31  8:33     ` Vinzent Hoefler
2010-10-31 10:18       ` Yannick Duchêne (Hibou57)
2010-10-31 10:45         ` Vinzent Hoefler [this message]
2010-10-31 10:53         ` Yannick Duchêne (Hibou57)
2010-10-31 10:32       ` Yannick Duchêne (Hibou57)
2010-10-31 10:47       ` J-P. Rosen
2010-10-31 11:00         ` Yannick Duchêne (Hibou57)
2010-11-09 11:04           ` Matteo Bordin
2010-11-09 14:27             ` J-P. Rosen
2010-11-09 17:44               ` Matteo Bordin
2010-11-09 21:17                 ` J-P. Rosen
2010-11-10  9:23                   ` Matteo Bordin
2010-11-10 15:32                     ` J-P. Rosen
2010-11-09 20:02             ` Simon Wright
2010-11-10  9:34               ` Matteo Bordin
2010-11-10 21:31                 ` Simon Wright
2010-11-10 21:43                   ` Vinzent Hoefler
2010-11-11  7:40                     ` J-P. Rosen
2010-11-12 16:36                       ` Matteo Bordin
2010-11-12 16:37                       ` Matteo Bordin
2010-11-12 18:24                         ` J-P. Rosen
2010-11-12 16:27                   ` Matteo Bordin
2010-10-31 10:43     ` J-P. Rosen
2010-10-31 10:40 ` J-P. Rosen
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox