シーケンス図は UML 相互作用図です。メッセージの送信、メッセージの受信、メッセージの処理、メッセージの返信など、オブジェクト間で送信されるメッセージの時系列を記述することによって、複数のオブジェクト間の動的なコラボレーションを示します。
シーケンス図は、オブジェクト間の相互作用シーケンス、特に相互作用の時間シーケンスを示すことに重点を置き、同時プロセスを視覚的に説明できます。その使用シナリオは非常に幅広く、ビジネスプロセスを整理し、ビジネスを非常に明確にするために使用でき、また、オープンソースソフトウェアを整理し、さまざまなコンポーネント間の関係を整理することもできます。レベルは非常に明確で理解しやすいです。
シーケンス図には 5 つの主要な要素があります。
1.俳優
システムの役割 (人、または他のシステムやサブシステム) は、小さな人のアイコンで表されます。
2. オブジェクト
オブジェクトはシーケンス図の上部にあり、四角形で表されます。オブジェクトに名前を付けるには、通常、次の 3 つの方法があります。
1) オブジェクト名とクラス名。例: Apple携帯電話: 携帯電話。
2) クラス名のみが表示され、オブジェクトは表示されません。これは匿名オブジェクトです。例: 「:mobilephone」は、シーケンス図では「:class」で表されます。
3) オブジェクト名のみが表示され、クラス名は表示されません。例: 「 iPhone :」は、シーケンス図では「Object:」で表されます。
3. ライフライン
シーケンス図の各オブジェクトと中央下部の間には垂直の点線があり、これはオブジェクトのライフライン (オブジェクトのタイムライン) であり、垂直の点線で表されます。オブジェクト間のメッセージは 2 つの点線の間に存在します。
4. 有効期間
コントロール フォーカスとも呼ばれ、シーケンス図のオブジェクト タイムライン上で特定の期間に実行される操作を表し、非常に細い長方形のバーで表されます。
5. メッセージ
オブジェクト間で送信される情報を表します。メッセージには3種類あります。
1) 同期メッセージ。メッセージの送信者は、メッセージの受信者に制御を渡し、その後アクティビティを停止し、メッセージの受信者が制御を放棄するか返すのを待ちます。同期の意味を表すために使用され、実線と実線の矢印で表されます。
2) 非同期メッセージ。メッセージ送信者はメッセージを通じてメッセージ受信者にシグナルを渡し、受信者がメッセージや制御を返すのを待たずに独自のアクティビティを継続します。非同期メッセージの受信者と送信者は同時に動作し、実線と不等号で表されます。
3) メッセージを返します。戻りメッセージはプロシージャ呼び出しからの戻りを表し、不等号と破線で表されます。
タイミング図の作成方法は、次の 3 つのステップに簡単にまとめられます。
1. 明確な境界線を引き、インタラクションのコンテキストを特定する
つまり、描画したいタイミング図の範囲を定義し、描画したいタイミング図の前提と背景を理解します。
例えば、「生徒情報管理」は描画するシーケンス図のインタラクティブな内容であり、生徒登録や本人認証までは上方向に拡張する必要がなく、ユーザーのログインも必要なく、下方向に関係のない内容に拡張する必要もありません。授業スケジュールの照会や資料のダウンロードなど。
2. 役割と対象を整理する
「学務情報管理シーケンス図」では、役割に学生・教務利用者が含まれ、オブジェクトには教務本体インターフェース、学生情報インターフェース、学生情報管理インターフェース、データベースが含まれます。
注: ロールとオブジェクトはどちらも名詞であり、動詞をロールやオブジェクトとして使用することはできません。
3. メッセージを追加
インタラクション全体をトリガーする特定のメッセージから開始して、すべてのメッセージをライフラインの間に上から下に描画し、パラメーターなどの各メッセージの特性を示します。
ステップ 1: ProcessOn ファイル ページに入り、新しいフローチャートを作成し、左下隅の [その他のグラフィック] をクリックして、UML グラフィックタイプをグラフィック領域に追加します。
ステップ 2:左側のグラフィック ライブラリからUML グラフィックを編集領域にドラッグします。
ステップ3:テキストコンテンツを追加し、レイアウトを実行します。タイミング図をより美しくしたい場合は、タイトルや四角形などを異なる色で塗りつぶし、同じアイコンをできるだけ同じサイズにし、上下のグラフィックを揃える必要があります。
初心者の場合、今すぐシーケンス図を描くのが難しい場合は、まず他の人のテンプレートのケースを研究して学ぶことができます。編集者は、誰もが参照できるように、さまざまなシナリオの UML シーケンス図をいくつか選択しました。
1. ユーザーログイン登録シーケンス図
2. 新しいクロスドメインのタイミング図を作成する
3. 在庫管理シーケンス図
4. 支払いトランザクションのシーケンス図
、 UML シーケンス図の関連コンテンツです。テンプレートはすべて ProcessOn テンプレート コミュニティからのものです。さらにシーケンス図テンプレートを参照したい場合は、 ProcessOn テンプレートコミュニティにアクセスして「シーケンス図」を検索してください。学んでそれを使いましょう。