[cppll:9363] Re: [御意見拝聴] UML をソフトの基本設計で使いますか?

Subject:
[cppll:9363] Re: [御意見拝聴] UML をソフトの基本設計で使いますか?
From:
boochang <boochang@...>
Date:
Sat, 09 Aug 2003 23:17:54 +0900 (JST)
X-Mailer:
Mew version 3.3 on Emacs 21.3 / Mule 5.0 (SAKAKI)
Message-Id:
<20030809.231754.01365243.boochang‐at‐m4.kcn.ne.jp>
In-Reply-To:
9361
References:
9359 9360 9361
ぶーちゃんです。

From: kenji@... (kenji)
Subject: [cppll:9361] Re: [御意見拝聴] UML をソフトの基本設計で使いますか?
Date: Sat, 9 Aug 2003 16:07:11 +0900
Message-ID: <004001c35e44$dae58d90$0151a8c0@athron>

> ># ただし、教科書どおりの書き方ができているかは、知りません。(^^;;
>
> UML では、記号のフォーマットや意味が不完全にしか統一されていないと思い
> ます。教科書により、細かな違いが数多くあります。厳密には自己流になって
> しまうと思います。

本によって細かな違いが多いのはそのとおりですね。準拠している UML のバー
ジョンも違ってたりしますしね。

> bool ClVrfySglt::VrfyLoop(void)
> {
>         ・
>      ClVrfyIntfBase* pClVrfyIntfBaseMiniAt =
>     *min_element(m_lstpClVrfyIntfBase.begin(), m_lstpClVrfyIntfBase.end()
>             , lessTimeClVrfyIntfBase );
>         ・
>      pClVrfyIntfBaseMiniAt->Tick();
>         ・
> }
>
> 私には、これを UML で解りやすく書けるとは思えません。

こんなコラボレーション図が書けそうですが、どんなものでしょう?
# 識別子は長いので一部置き換えさせてもらってます。
# (等幅フォントで御覧下さい)

                                        +----------------+
+--------------+                       +-+---------------+|
|              |             bases     |                 ||
| :ClVrfySglt  |-----------------------| :ClVrfyIntfBase ||
|              |                       |                 ++
+--------------+           →          +-----------------+
       |       1: aBase := min_element(bases)  ◆
       |                                       |
       |                                       |
       |                              +-----------------+
       |               aBase<<local>> |                 |
       +------------------------------+ :ClVrfyIntfBase |
                                      |                 |
                         →           +-----------------+
                      2: Tick()

スレッド

Navigation

検索

[検索ヘルプ]

Maintener: Tietew <www.tietew.jp>
Powered by Ruby on Rails, Mongrel, PostgreSQL, and Hyper Estraier.
click here