2010软件体系结构复习资料软件危机表现、根源、解决方法表现:1. 软件成本日益增长(相对数与绝对数)2. 开发进度难以控制(是一种高度智力的产品,不能采用人海战术)-5-3. 软件质量差4. 软件维护困难软件危机产生的原因:1. 用户需求不明确2. 缺乏正确的理论指导3. 软件规模越来越大4. 软件复杂度越来越高软件危机解决方法:1. 管理2. 采用工程化的开发方法3. 加大软件重用4. 采用先进的开发工具软件体系结构的发展阶段及特征软件体系结构三种定义及其含义1. DewaynePerry和A1exanderWo1f:软件体系结构是具有一定形式的结构化元素,即构件的集合,包括处理构件、数据构件和连接构件。2. MaryShaw和DavidGarlan:软件体系结构是软件设计过程中的一个层次,这一层次超越计算过程中的算法设计和数据结构设计。(体系结构问题包括总体组织和全局控制、通讯协议、同步、数据存取,给设计元素分配特定功能,设计元素的组织,规模和性能,在各设计方案间进行选