02软件架构设计的思想与模式阅读笔记
软件的质量问题往往表现为缺陷(bug),软件缺陷的产生主要有两个原因:软件产品的特点和开发过程。对于产品特点,用户往往描述的不是特别仔细,或有什么隐性的要求没有说,或有什么在这个领域公认的特点,而技术人员并不知道。而开发过程方面技术人员可能会使用一些不成熟的新技术而无法控制除此以外,设计文档不清楚,文档本身就存在错误,沟通上存在问题,项目管理水平差, 都可能导致问题。概括起来可以有七项原因1.项目期限的压力。2.产品的复杂度。3.开发人员的疲劳、压力或者受到干扰。4.缺乏足够的知识、技能和经验。5.不可解客户的需求。6.缺乏动力