东南大学软件系统设计与体系结构复习第一章:概述1、软件危机2、软件架构的作用:软件架构在高级层次上对软件进行描述,便于软件开发过程中各个视角的统一,能够及早发现开发中的问题并支持各种解决方案的评估和预测3、什么是软件架构?软件架构是一个软件系统的设计图,并不仅限于软件系统的总体结构,还包含一些质量属性以及功能和结构之间的映射关系,即设计决策。4、软件架构的两个主要焦点:系统的总体结构、需求和实现之间的对应。5、*软件架构的主要思想:将注意力集中在系统总体结构的组织上。6、软件架构的实现的手段: 运用抽象方法屏蔽错综复杂的模块间连接,使人们的认知提升并保持在整体结构的部件“交互”层次; 进一步将交互从计算中分离出来,建立“组件+连接件+配置”的软件系统高层结构组织方式。7、*软件架构的特征:特征实现方式柞用桂蛍可萤用性组件麼架梢级莹用提高软件质量利益相关者较多满足各刑益相关者需求平衡需求关注点分离分而治之、模块化简化复杂性质屋驱动使用软件架构乘处理质量屈性需求、控制超杂性由功能、