私は、(特に) 次のタイプの役割を持つシステムをモデル化しています。
- 個々のプレーヤー
- グループプレーヤー
ここにいくつかの追加の事実があります:
- 個々のプレーヤーには一連の機能要件があります
- グループ プレイヤーにはいくつかのタイプがあります (例: マークスマン、ナビゲーター、エンジニアなど)。
- グループ プレーヤーの選択 (つまり、タイプ) は、プレーヤーが利用できる機能に影響します。
- グループ プレーヤーの機能は、(a) 個々のプレーヤーが実行できることのサブセット (b) (オプション)、役割に基づくいくつかの追加要件 (白兵戦など) の結合です。
一般的な Player の特殊化としてアクターを抽象化できますが、システムの「正式な分析」の一部として「すべてを組み合わせる」方法がよくわかりません。
誰でも助けることができますか?