全球旧事资料 分类
第1章软件体系结构概述SEI软件体系结构讨论群定义如下:一个程序系统构件的结构,它们之间的相互关系,以及在设计和交付的整个过程中的原则和指导方针。MaryShaw和DavidGarla
认为软件体系结构包括构成系统的设计元素的描述,设计元素的交互,设计元素组合的模式,以及在这些模式中的约束。软件体系结构包括构件Compo
e
t、连接件Co
ector和约束Co
strai
或配置Co
figuratio
三大要素。国内普遍接受的定义:软件体系结构包括构件、连接件和约束,它是可预制和可重构的软件框架结构。构件是可预制和可重用的软件部件,是组成体系结构的基本计算单元或数据存储单元连接件也是可预制和可重用的软件部件,是构件之间的连接单元构件和连接件之间的关系用约束来描述软件体系结构构件连接件约束软件体系结构的优势容易理解、重用、控制成本、可分析性第2章软件体系结构风格软件体系结构风格是描述某一特定应用领域中系统组织方式的惯用模式。体系结构风格定义了一个系统家族,即一个体系结构定义一个词汇表和一组约束。词汇表中包含一些构件和连接件类型,而这组约束指出系统是如何将这些构件和连接件组合起来的。体系结构风格反映了领域中众多系统所共有的结构和语义特性,并指导如何将各个模块和子系统有效地组织成一个完整的系统。数据流风格批处理序列管道过滤器。调用返回风格:主程序子程序;面向对象风格;层次结构。独立构件风格:进程通讯;事件系统。虚拟机风格:解释器;基于规则的系统。仓库风格:数据库系统;超文本系统;黑板系统。过程控制环路CS风格体系结构有三个主要组成部分:数据库服务器、客户应用程序和网络。BS风格浏览器Web服务器数据库服务器。优点:CS体系结构具有强大的数据操作和事务处理能力,模型思想简单,易于人们理解和接受。将大的应用处理任务分布到许多通过网络连接的低成本计算机上,以节约大量费用。缺点:开发成本较高、客户端程序设计复杂、信息内容和形式单一、用户界面风格不一,使用繁杂不利于推广使用、软件移植困难、软件维护和升级困难、新技术不能轻易应用优点:基于BS体系结构的软件,系统安装、修改和维护全在服务器端解决。缺点:BS体系结构缺乏对动态页面的支持能力,没有集成有效的数据库处理功能。BS体系结构的系统扩展能力差,安全性难以控制。采用BS体系结构的应用系统,在数据查询等响应速度上,要远r
好听全球资料 返回顶部