9

システム/ソフトウェア開発用のブロック図の描き方を教えてください。オンラインで検索しましたが、ガイドラインや良い例が見つかりませんでした。

ブロック ダイアグラムで一番上にあるのは何ですか?

クラス ダイアグラム (継承、インターフェイス、抽象など) に基づいてブロック ダイアグラムを配置する必要がありますか?

ブロック図を使用する理由

ブロックダイアグラムは実際に何を示していますか? プロセス?コンポーネント?全体的なアーキテクチャは?

ブロック図に関するリンクがあれば、誰か教えてください。

4

2 に答える 2

16

ブロック図は、主にソフトウェア開発の準備段階で役立ちます。

ブロック図は、設計の非常に高レベルのコンポーネントとそれらがどのように相互作用するかのみを示すという点で、UML パッケージ図に似ています。

一番上にあるものは何ですか?ブロックダイアグラムには実際には「トップ」はありません。これをレイヤード アーキテクチャ図と混同しているかもしれません。レイヤード アーキテクチャ ダイアグラムでは、通常、最上位のレイヤーがユーザーに最も近い位置にあります。

継承の観点からブロック図を整理する必要がありますか? 実際には、ブロック図はシステムの高レベルの相互作用のみを示すことになっています。UML クラス図は、継承とインターフェイスの動作を示す場所です。

ブロック線図を使用する理由 主な理由は、システムをコンポーネント ベースのソフトウェア エンジニアリング用にコンポーネントに分割するのが容易であり、クライアント/マネージャーとの話し合いが容易になるためです。

一般に、ブロック図は全体的なアーキテクチャを示しています。

これは、階層化されたアーキテクチャ図の例です: ( http://www.acaltechnology.com/index.php?page=news&id=1577から)

レイヤード アーキテクチャ - ハードウェア抽象化レイヤー

これはブロック図の例です: ( https://web.archive.org/web/20121106145142/http://www.simventions.com/whitepapers/uml/3000_borcon_uml.htmlから)

ブロック図の例

于 2012-12-04T00:45:14.040 に答える