同様の質問に対する私の回答で、特定の時間に実行する必要があるアクティビティをモデル化する方法は、「スケジューラ」と呼ばれるアクターを作成することであると述べました。これは、よりプレースホルダーであり、テクノロジについては言及していません。アイデアは、時間を監視してから特定のユースケースを開始することを担当する人またはコンポーネントが必要であるということです。ユース ケースは、ユース ケースのニーズに応じて、「このユース ケースは X の時点で開始します」と表示します。はい、時間はモデル化できる要素ですが、インストラクターが行っている方法は、時間自体がいつ何が起こるかを気にしないため、私にはストレッチのように思えます。彼は、あらゆるタイプのユースケースをモデリングの概念に当てはめようとして、過度に一般化しています。
インストラクターとの想定された議論の中で、私は「時間そのものは、他のメカニズム、人、またはソフトウェアではなく、システムに作用するエンティティですか?」と尋ねます。明白な答えは「いいえ」ですが、考えとしては、a) 時間を測定でき、b) 特定のユースケースが時間に敏感であることを知っている任意のアクターが存在する可能性があるということです。
Timeを主要なアクターにすることに関する問題の多くを実際にカバーしているため、@ Igorの回答の記事が気に入っています。
アクターは通常、ある種の名詞で表されるため、大文字の T 'Time' の代わりに時計をアクターとして使用するのが妥協策かもしれません。他のポスターと同様に、教師を説得する可能性は低いと思いますが、モデリング全般について教師がどのように考えているかを理解するのに役立つので、議論する価値はあります。
この質問を生成したクラスには遅すぎることはわかっていますが、ユースケースでのモデリング時間の問題に遭遇した他の人を助けることを期待して、または独自の意見を持っている教授に出会うことを期待して、この回答を投稿しますUML ユース ケースを使用してモデル化する方法。