質問: 作成中アプリ概要(一部) ------------ 「押すとテキストを保存するボタン」 「押すと他画面に遷移するボタン」 「押すと別ウィンドウを開くボタン」 上記のようなイベント発生?を持つアプリ(UWP)のシーケンス図を作成しようとしています ※上記ボタンはユーザが任意の順番、タイミングで押すことができます 詰まっている箇所 -------- それぞれのシーケンス図を作成することは難しくないのですが、 シーケンス図について説明しているサイト(他サイトにおいても同様の記述あり)によると 「縦軸は時系列を表す」と記述されていました。 つまり私が作成しているアプリのように任意のタイミングで発生するイベントを持つようなアプリについて記述するにはシーケンス図は適していないのでしょうか? もし、そうでないのであれば書き方や参考になるサイト等をご教授いただければ幸いです。
回答: シーケンス図というのは、システム全体に対して一つであるわけではなく、システムで起こる様々な機能(イベント)**毎**に記述するものです。 この例でいえば、「ユーザーがテキスト保存ボタンを押した」ら何をする、というのが一つのシーケンス図になります。 ですのでこのシーケンス図の開始は、オブジェクト「ユーザー」がオブジェクト「画面」に対して、「テキスト保存ボタンを押す」という行動を起こす(メッセージが投げられる)になり、あとは一連の処理を時系列に従って記述します。 それぞれのシーケンス図を作成できているなら、それでいいのですよ。