モデルやプロトコルを描写するとき、異なるダイアグラムはシンプルな用語でその手続き全体を描写する役に立ちます。リアルタイムの手続きのために、ユーザーはそのシステムの構造やそのシステムのコンポーネントとそれらの外部の環境との間の関係を示すためにSDLダイアグラムを使うことができます。ユーザーはまた、その内部のコンポーネントの特徴と、それらに影響するファクタと情報を分析することもできます。
- 目次 -
Part 1: SDLダイアグラムとは?
仕様及び記述言語(Specification and Description Language)は、航空機産業、コミュニケーション、医学など様々な分野のリアルタイムシステムを描くことのできるモデリング言語です。SDLダイアグラムのシステムには、3つの重要なパーツが存在します。システム定義はブロックを定義するために機能し、ブロックチャートが他の情報を与えます。そのプロセスのダイアグラムにおいて最も重要なパーツのうちの3つ目は、その機能の段階的な手続きを示します。
Part 2: SDLダイアグラムの例
オンラインのSDLメーカーは、分散システムのレスポンスを描写します。これらのSDLダイアグラムにはいくつかのタイプがあるでしょう。以下は、ユーザーが自分自身で取り組んでいるときに参考として使用できる例です。
例1 手続きのSDLダイアグラム
SDLダイアグラムは、システムがリアルタイムでシステムの仕様言語を用いるときに、システムがどのようにレスポンスするかを示すことができます。ユーザーは、システムやシステムブロック、システム定義を含む手続きのSDLダイアグラムにおけるいろいろな部分を見ることができます。以下は、システムがシグナルを待ち始めて新しいIPを受信するときに、システムがどのように開始するかを示す手続きのSDLダイアグラムの例です。その手続きは、ハンドオーバーが完了しシステムが待機シグナルを待つときに完了します。
例2 開発プロセスのSDLダイアグラム
SDLダイアグラムはまた、製品の説明から始まる開発のプロセスを示します。以下は、開発プロセスのSDLダイアグラムの例です。そのプロセスにはバックエンドとフロントエンドの両方のコンポーネントがあります。そのプロセスはシンプルなスタイルとパターンが使われており、見て理解するのがより簡単になります。そのプロセスはいくつかの段階を進み、最終的にはグローバルデータのモニタリングで終わります。
例3 セッティングのSDLプログラムフローチャート
ユーザーは、トランスミッションのセッティングを示すために、セッティングのSDLプログラムフローチャートを利用することができます。SDLダイアグラムを使えば、ユーザーはフローチャートの手続きを理解しやすくなります。菱形や矢印、平行四辺形、その他の形など様々な記号がSDLにおけるアクションフローを示します。ユーザーはこの種類のSDLダイアグラムを使うことができ、その選択によって修正することができます。
例4 Java SDL
SDLダイアグラムはリアルタイムの手続きを示し、このために簡単にも複雑にもなり得ます。ユーザーは、フローチャートを描き、そのプロセスをよりよく理解してもらうために、いろいろな形を使うことができます。以下は、いくつかの記号とコンポーネントを使って複雑なプロセスを示すSDLフローチャートダイアグラムの例です。このシンプルな白と黒の表示は見やすくなっています。ユーザーはこのSDLダイアグラムをガイダンスとして使うことができます。
例5 コントロールパネルのSDLダイアグラム
SDLダイアグラムはまた、手続きの詳細な構造を表すことができます。ダイアグラムは特定の開始点と特定の終了点を示します。これらのダイアグラムは手続きの段階を理解する役に立ちます。以下は、適切なSDLダイアグラムを描くために、いろいろな記号と形を使ったSDLダイアグラムの例です。ユーザーはこれらの例を編集して好きなように使うことができます。
EdrawMaxは豊富なSDLダイアグラムテンプレートが内蔵されて、SDLダイアグラムを効率に書くためのオールインワンな作図ソフトウェアです。EdrawMaxは無料体験できるので、ぜひ一度ダンロードしてお試しください!
例6 SDLウィンドウ
SDLダイアグラムはRLCモデルがどのように機能するかを示す役に立ちます。ダイアグラム上の記号は、電気回路システム上の異なるコンポーネントの関係を示すこともできます。自分のSDLダイアグラムに取り組んでいるとき、ユーザーはそれらの電気回路のコンポーネント間の関係を考慮することができます。以下はユーザーが参考として使用できるSDLダイアグラムの例です。ユーザーはSDLダイアグラムを編集して、必要に応じて修正することができます。
例7 プロセス受信ビットのSDLダイアグラム
SDLダイアグラムは、システムのコンポーネントまたは回路間の関係を描くために様々な記号を使用します。ユーザーは、組織図や間取り図、ワイヤーフレームその他のいろいろなにSDLダイアグラムを使って取り組むことができます。以下のSDLダイアグラムの例は、ビットを受信するプロセスを示しています。ユーザーは必要に応じてそれらをカスタマイズすることができます。複雑なSDLダイアグラムと簡単なものの両方に取り組むことができます。
例8 SDLゲーム
SDLダイアグラムは、コミュニケーションや自動車、テレコミュニケーションの様々なシステムに取り組むことができます。それらはまた、システムを描写するために、ブロックエージェントやシステム定義といったいくつかのブロックを使うことができます。これらのダイアグラムはまた、コンポーネントの仕様やそのふるまい、それらの関係を示す役に立つでしょう。以下は、ユーザーが自分のSDLダイアグラムに取り組むために修正することができるSDLダイアグラムの例です。
例9 プロセスゲームのSDLダイアグラム
ユーザーはオンラインゲーミングソフトウェアにSDLダイアグラムを使うことができます。ユーザーは、プロセス全体を描写するためにSDLダイアグラムに取り組むことができます。SDLダイアグラムを使えば、ユーザーはプロセス全体を理解しやすくなります。ユーザーは、自分のゲームプロセッシングのSDLダイアグラムを作成しながら、以下のSDLダイアグラムを参考にすることができます。彼らは必要に応じて、それを修正したり、フォントや色を変更したり、また新しいコンポーネントを追加したりすることができます。
Part 3: まとめ
マニュアルで取り組もうとするなら混乱するかもしれませんが、ユーザーはEdrawMaxのようなSDLダイアグラムメーカーのツールを使うことができます。このツールは、ユーザーが自分のSDLダイアグラムに取り組むために必要ないろいろなプリセットのテンプレートと記号を提供します。必要に応じてそれらを編集したり修正したりすることができます。EdrawMaxを使えば、SDLダイアグラムはユーザーフレンドリーなツールになります。EdrawMaxには、作業で何らかの問題があったときにユーザーを助けることができるリソースセンターもあります。
EdrawMaxは、ただのSDLダイアグラムのデザイナーではありません。苦労せずに自分のSDLダイアグラムを作成するために、EdrawMaxを使い、テンプレートをただつかんで、またはEdrawMaxのテンプレートギャラリーからSDLダイアグラムのテンプレートを選んで、好きなようにをカスタマイズしてください。