0

これは大学のプロジェクト用です。私は C++ で書いていますが、言語は質問とは無関係です。

いくつかのコンテキスト: 次の手順を実行するアプリケーションを設計する必要があります。

  • ユース ケースを表すデータを読み込みます (私の場合は単純なテキスト ファイル)。

    • .txt ファイルの使用例:

      user
      places
      order
      
  • そのデータにSTRIDEマトリックスを適用して、誤用ケースを作成します

    • STRIDE 行列に慣れていなくても心配しないでください。質問とは関係ありません。
  • 作成された誤用ケースのリストを出力します (基本的にはアクターと動詞を置き換えただけです)。

    • 生成された誤用事例の例:

      misactor (internal)
      tampers
      order
      
  • ある種のリスト削減アルゴリズムをリストに適用します。

    • これは私が立ち往生している部分です
  • 縮小されたリストを出力します。


これまでのところ、エンティティ (例: ユーザー)、関係/動詞 (例: 場所)、およびターゲット (例: 注文) の文字列を含む UseCase オブジェクトへのポインターの配列があります。

MisUseCase オブジェクトのリストを生成したところで、このリストにある種の削減/枝刈りアルゴリズムを適用する必要があります。どこから始めればいいのかわからないことを除いて。

このようなリストを実行可能/関連オブジェクトのより小さなセットに減らす最良の方法は何でしょうか?

前もって感謝します。

4

0 に答える 0