软件体系结构》期末复习题简答题:1、软件体系结构建模的种类有:结构模型、框架模型、动态模型、过程模型、功能模型
2、“4+1"视图模型从 5 个不同的视角包括:逻辑视图、进程视图、物理视图、开发视图和场景视图来描述软件体系结构
3、构件:是具有某种功能的可重用的软件模板单元,表示了系统中主要的计算元素和数据存储连接件:表示构件之间的交互
配置:表示构件和连接件的拓扑逻辑和约束
端口:表示构件和外部环境的交互点
角色:定义了该连接交互的参与者
4、画出“4+1”视图模型图,分析各部分的原理和功能
5、软件体系结构风格:是描述某一特定应用领域中系统组织方式的惯用模式
6、软件体系结构(SoftwareArchitecture)软件体系结构以组件和组件交互的方式定义系统,说明需求与成品系统之间的对应关系,描述系统级别的可伸缩性、能力、吞吐量、一致性和兼容性等属性
软件体系结构由组件、连接件和属性组成
7、分层系统的优点有:1)支持基于抽象程度递增的系统设计,使设计者可以把一个复杂系统按递增的步骤进行分解;2)支持功能增强,因为每一层至多和相邻的上下层交互,因此功能的改变最多影响相邻的上下层;3)支持重用
只要提供的服务接口定义不变,同一层的不同实现可以交换使用
这样,就可以定义一组标准的接口,而允许各种不同的实现方法
8、分层系统的缺点有:1)并不是每个系统都可以很容易地划分为分层的模式,甚至即使一个系统的逻辑结构是层次化的,出于对系统性能的考虑,系统设计师不得不把一些低级或高级的功能综合起来;2)很难找到一个合适的、正确的层次抽象方法
9、B/S 体系结构的优点有什么
答:1)基于 B/S 体系结构的软件,系统安装、修改和维护全在服务器端解决
用户在使用系统时,仅仅需要一个浏览器就可运行全部的模块,真正达到了“零客户端”的功能,很容易在运行时自动升级
2)B/S 体系结构还提供