問題タブ [use-case-diagram]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
dependencies - 主役の役割に基づいて、UML ユースケース図で異なる外部システムをモデル化する方法は?
光学マーカーを介していくつかのオブジェクトの姿勢を測定するために、光学追跡センサーとのインターフェイスが必要なソフトウェアをモデル化しています。一般ユーザーは、2 つの異なるユース ケース (UC1 と UC2 など) でこのセンサー (外部システム 1 など) と対話します。管理者ユーザーが同じユース ケース UC1 と UC2 を通じてソフトウェアと対話する可能性もモデル化したいと思いますが、実際の光学センサーをシミュレートするソフトウェア シミュレーター (外部システム 2 など) とインターフェイスすることができます。
このシナリオをユースケース図でモデル化しようとしていますが、シミュレーターの存在と管理者ロールの適切なモデル化について確信が持てません。ユースケースの 2 番目のペアは、一般ユーザーが採用するものとまったく同じであるはずなので、作成しません。図を参照して、UC から外部システム 2 への依存矢印 (破線) をいくつか追加することも考えましたが、この方法は、一般ユーザーもシミュレーターと対話できるように聞こえますが、これは許可されるべきではありません。
この質問が些細なことのように思われるかもしれませんが、ソフトウェア UML モデリングの経験はこれが初めてです。よろしくお願いいたします。