Testing 是否有必要在每个类中使用Microsoft方法来查找软件可维护性?

Testing 是否有必要在每个类中使用Microsoft方法来查找软件可维护性?,testing,architecture,software-design,Testing,Architecture,Software Design,对于使用Microsoft方法查找软件可维护性,通常我们必须使用以下方法 MI=最大值(0,(171-5.2*ln(高压)-0.23*CC-16.2*ln(LoC))*100/171) 在哪里, HV–霍尔斯特德体积 CC——圈复杂度 LoC–代码行 在我的程序中,我很少有不同类型的类 对于“查找区域”\u问题 我有--“圆”、“三角形”、“四边形”、“抽象”、“选择”类 我是否必须对每个类使用这种方法来查找软件可维护性?simples的答案是否定的。这只是一个启发式公式,用于评估代码并驱动代码

对于使用Microsoft方法查找软件可维护性,通常我们必须使用以下方法

MI=最大值(0,(171-5.2*ln(高压)-0.23*CC-16.2*ln(LoC))*100/171)

在哪里,

HV–霍尔斯特德体积

CC——圈复杂度

LoC–代码行

在我的程序中,我很少有不同类型的类 对于“查找区域”\u问题 我有--“圆”、“三角形”、“四边形”、“抽象”、“选择”类


我是否必须对每个类使用这种方法来查找软件可维护性?

simples的答案是否定的。这只是一个启发式公式,用于评估代码并驱动代码重构,以实现良好的可维护性。如果您寻找(也称为反模式),您可以找到许多其他有趣的启发式方法

在现实世界中,您会面临挑战,如资源约束(例如时间、遗产、设计选项),这通常会导致决策产生错误。所以,不要太担心严格遵循这些公式。它们是在设计软件体系结构时帮助做出正确决策的指南