《软件架构设计的思想与模式》阅读笔记三
20 世纪 60 到 70 年代的软件方法,是典型的手工工艺时代,到 20 世纪 80-90 年代,软 件产业成熟了并且变得更具工程规模,但这个时候的软件还是研究密集型的,由规模不经济 所统治,2000 年以后,软件业正在迅速的向规模经济为主流的产品密集型的方法发展。这 是在这样的背景下,软件分析师与架构师就必须研究软件经济学及其有关的问题。
多数软件成本模型被抽象成五个基本参数的函数:规模、过程、人员、环境和所要求的 质量。
1,最终产品的规模,通常以源代码行数或者功能点数来量化。
2,用于生产最终产品的过程,特别是避免无附加值活动的过程的能力(返工、官僚主 义的拖延、沟通开销)。
3,软件工程人员的能力,尤其是项目应用领域的经验。
4,环境,有效地软件开发和使过程自动化的工具或技术。
5,所要求的产品质量,包括产品的特性、性能、可靠性和适应性。