精选优质文档-倾情为你奉上简答题:1、软件体系结构定义:软件体系结构为软件系统提供了一个结构,行为和属性的高级抽象,由构成系统的元素的描述,这些元素的相互作用,指导元素集成的模式以及这些模式的约束组成.软体系结构不仅指定了系统的组织结构和拓扑结构,还显示了系统需求和构成系统的元素之间的对应关系,提供了一些设计决策的基本原理。2、4+1视图模型:从5个不同角度(逻辑视图,进程视图,物理视图,开发视图和场景视图)-逻辑视图:最终用户,功能需求;开发视图:编程人员,软件管理;进程视图:系统集成人员,性能可扩充性,吞吐量等;物理视图:系统工程人员,系统拓扑,安装,通信等。3、体系结构的核心模型由5种元素组成:构件,连接件,配置,端口,角色,其中构件,连接件和配置是最基本的元素。(1)构件是具有某种功能的可重用性的软件模板单元,表示了系统中主要的计算元素和数据存储,构件有两种,复合构件和原子构件;(2)连接件表示了构件之间的交互;(3)配置表示了构件和连接件的拓扑逻辑和约束。4、三层C/S(客户/服务器)风格优点: