《软件架构设计的思想与模式》阅读笔记二
把软件需求转化为健壮的设计和合理的项目规划能够可以有效的提高效率,由于需求定义了项目预期的成果,所以项目规划、预测和进度安排都必须以软件需求为基础。
正确的项目规划需要以下元素:
1.根据对需求的清楚理解来估计产品规模的大小。
2.根据历史记录了解开发小组的工作效率。
3.需要一张综合的任务列表以完整实现和验证每一特性或用例。
4.有效的预测和规划过程。
5.经验。
这些都是要靠多年对同一类型的软件开发的经验来进行规划。项目规划的第一步就是要把需求和软件产品规模的大小相联系,不同大小的软件所需要的人力和财力是不一样的。
虽然对于软件大小没有完善的度量标准,但以下给出了一些常用的度量标准: 功能点和特性点的多少。
图形用户界面(G U I)元素的数量、类型和复杂度。
用于实现特定需求所需的源代码行数。
对象类的数量或者其它面向对象系统的衡量标准。
单个可测试需求的数量