2

我应该使用哪些指标来衡量 PHP 项目的质量?我有一些想法,例如 LOC、功能更改、花费的时间,但我不确定我是否正确?你会推荐什么?

此外,是否有任何软件可用于衡量产品的质量(基于任何指标)?感谢您的任何指示。

4

2 回答 2

2

看看: http: //pdepend.org/http://phpmd.org/

于 2010-12-01T12:56:45.187 回答
0

唯一真正对我有用的是遵循交互设计的原则。也就是说,遵循这个工作流程:

需求收集/目标定义>用户角色/线框/测试用例>图形设计/开发>基于测试用例的测试。

基本上,您应该在步骤 2 中定义整个接口,以及定义重要功能的预期结果应该是什么的测试用例。然后在构建应用程序之后(或同时),使用测试用例和线框来确保它看起来像它的意图。

测试单个类/函数可以帮助您进行面向未来的测试,但大多数项目是根据当前版本的质量来衡量的,而不是您修复当前版本问题的难易程度。

至于进度,尽管人们希望有一些可以衡量的指标来告诉您项目是否花费了太长时间或进展得太快,但实际上没有。事情往往需要尽可能长的时间,如果你试图减少时间,最终的产品就不那么好了。然而,面临迫在眉睫的最后期限的威胁是一个强大的动力。这是一个微妙的平衡。

我真的从来没有找到任何最终促进更好软件的工具,至少就测量质量而言。有很多工具可以减少达到目标所需的时间,但至于评估该目标的成功,没有什么比游戏前线框/测试用例文档更好,以及游戏后评估他们多少匹配。

永远不要让任何人告诉您,如果没有代码,您将无法详细设计整个项目。如果你不这样做,你肯定会一团糟。

于 2010-12-01T13:06:09.607 回答