这是一个大学项目。我正在用 C++ 编写,但语言与问题无关。
一些上下文:我们需要设计一个应用程序来执行以下步骤:
读入一些代表用例的数据(在我的例子中是一个简单的文本文件);
.txt 文件中的用例示例:
user places order
将 STRIDE 矩阵应用于该数据以创建误用案例
- 如果您不熟悉 STRIDE 矩阵,请不要担心 - 它与问题无关
输出创建的误用案例列表(基本上只是替换了演员和动词);
生成的误用案例示例:
misactor (internal) tampers order
将某种列表缩减算法应用于列表;
- 这是我卡住的部分
输出精简列表。
到目前为止,我有一个指向 UseCase 对象的指针数组,其中包含实体(例如用户)、关系/动词(例如地点)和目标(例如订单)的字符串。
我已经到了生成 MisUseCase 对象列表的地步,现在我需要对这个列表应用某种减少/修剪算法。除了我不知道从哪里开始。
将这样的列表减少为一组较小的可行/相关对象的最佳方法是什么?
先感谢您。