我应该使用哪些指标来衡量PHP项目的质量?我有一些像LOC,功能变化,花费的时间,但我不确定我是否正确?你会推荐什么?
此外,是否有可用于衡量产品质量的软件(基于任何指标)?谢谢你的任何指示。
答案 0 :(得分:2)
答案 1 :(得分:0)
对我来说唯一真正有效的方法是遵循交互设计的原则。也就是说,遵循这个工作流程:
要求收集/目标定义>用户角色/线框/测试用例>平面设计/开发>基于测试用例的测试。
基本上,您应该在步骤2中定义整个界面,以及定义重要特征的预期结果应该是什么的测试用例。然后在构建应用程序之后(或同时),使用测试用例和线框来确保它看起来像它的意思。
测试单个类/函数可以帮助您面向未来,但大多数项目都是根据当前版本的质量来衡量的,而不是您可以轻松解决当前版本的错误。
就进步而言,人们希望有一些衡量标准,你可以衡量,它会告诉你一个项目花了太长时间或太快,真的没有。事情往往需要时间,如果你试图减少时间,最终产品就不那么好了。然而,拥有迫在眉睫的截止日期的威胁是一个强大的动力。这是一种微妙的平衡。
至少就测量质量而言,我真的没有找到任何可以推广更好软件的工具。有很多工具可以让它花费更少的时间来达到目标,但是至于评估该目标的成功,没有什么能真正击败游戏前的线框/测试用例文档,以及赛后评估他们有多少匹配。
不要让任何人告诉你,如果没有代码,你就无法详细设计整个项目。如果你不这样做,你就会感到很乱。