软件应用体系结构模型研究

来源 :硅谷 | 被引量 : 0次 | 上传用户:zhaoml0000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要 随着信息时代的来临以及计算机的高度普及,大型的软件系统越来越多的出现在我们周围,这给我们带来的极大的便利。计算机软件的应用体系结构模型,是一种帮助计算机软件增强系统的开放性、复用性和集成性的有效助力,被大规模的应用在商业软件系统的开发过程。现今阶段常见的有三种计算机软件应用体系结构模型,这三者分别是单层应用体系结构模型、双层计算机应用体系模型和多层计算机应用体系模型。本文针对这三者各自的特点进行简要探讨,介绍了各自的优劣,从综合角度上来看,推荐使用多层的应用体系结构模型。
  关键词 体系结构;模型;软件应用;计算机
  中图分类号:TP309 文献标识码:A 文章编号:1671-7597(2015)03-0048-01
  从世界上第一台计算机在美国诞生以来,计算机已经经过了四个时代,真正成为了人类在生活、工作、学习等各方面的助手。软件作为计算机的灵魂,无疑非常重要,而任何一个软件在设计和开发的时候都会经过周密的系统架构,系统架构能够使应用程序的各个模块有效连接起来,并通过一些预设的定义相互作用。无论是软件的哪一个模块,都有其独特的功能和作用,所以简洁有效的系统架构能够大大的提升软件的执行效率。其实无论是什么软件,起执行过程都不外乎经历三个过程:获取用户输入,将输入信息存储为数据,之后按照相关的顺序和逻辑对这些数据进行处理。目前来看,有三种软件应用体系模型最为常用,分别是单层应用体系结构模型、双层计算机应用体系模型和多层计算机应用体系模型。应用体系模型的层次就是用户与数据之间的层次,每一层都运行在系统的不同进程空间内。
  1 单层应用体系结构模型
  单层应用体系结构模型是计算机应用只通过单一一层应用层,进行对计算机数据、用户界面、应用程序、商业规则的管理。计算机中的数据从物理意义上来讲地处远端,而且计算机数据的存储逻辑属于计算机应用程序中比较重要的组成部分,单层体系结构中数据的处理是以文件夹的形式来进行的,区别于双层或者多层中的数据库。数据的读取、储存和运算逻辑的方式应由应用程序本身进行定义。此外,单层用户体系的功能包括使用一个通用的文字处理器的文字处理功能、应用文件的存储功能、对数据文档的管理等,事实上单层应用体系结构模型最贴近我们的生活的应用模型,微软公司推出的windowsXP、windows7都属于单层的应用体系结构。这种模型与具有一种显而易见的优势,那就是能够大幅度简化计算机应用程序的前期分析和设计,同时计算机应用的使用用户对应用的理解和操作也更加容易和简单。但是相对而言,单层应用体系的不足之处也同样明显,那就是计算机应用在用户操作以后的后期维护和管理上有很明显的缺陷,一旦计算机需要作出某些改动,那么就非常容易出现因为一个字符的变化而影响到整台计算机运行的情况。
  2 双层计算机应用体系模型
  双层计算机应用体系结构模型的是一种应用客户端可以将将用户界面和商业规则联系在一起的模型。这种模型对于计算机中数据的存储读取和查询功能可以通过系统上的不同程序单独操作,其中的对象也包括数据库系统。这种应用体系结构模型的典型代表是client/server(客户/服务器),主要的应用领域是局域网。
  有一种双层应用体系结构模型把计算机应用的用户界面划分为单独一层,然后数据操作和商业规则集中到构成双层应用体系中的另外一层。这种双层应用体系结构有个鲜明的特点,那就是商业规则的实现方式是通过数据库内的存储功能进行的,存储过程是数据库功能中的比较重要的一部分,单一的存储过程体现为数据库服务器的某段程序,这段程序也决定着数据库系统接下来的操作如何。另一方面,存储的全部过程是可以同时被客户端查询到并调用的,调用执行过程中可以允许使用一种触发机制,也就是在某段数据满足一定的触发条件以后会触发与之相应的程序然后执行相应的存储功能。
  双层计算机应用体系的优势是能够允许数量可观的用户在同时对相同一段数据进行读取或者存储操作,这些用户中的任意一个的操作和更新都会反映到主服务器上然后供所有用户访问和调用。但是美中不足的是这样可能发生服务器负载过大的情况,如果当客户端的数量到达一定数量以后,服务器就可能会因为不能满足过大的负载而发生崩溃,造成严重程度不同的后果。同时商业规则和用户界面的衔接也会使程序的逻辑变得非常复杂,商业规则也就很难以进行更新和更改。但纵然如此,双层的应用体系结构模型由于比较轻便灵活的特定而被一些商业规模较小的商家所欢迎。在当前,应用体系结构模型的发展趋势是开发周期越来越短,数据的访问越来越快,所以出现了一种全新的创建分布式应用,也就是多层应用结构体系结构
  模型。
  3 多层计算机应用体系模型
  多层应用体系结构相对于单层和双层的应用体系结构的最显著差别就是可变的应用层分布,它可以根据不同程度的需求将应用分布在逻辑上的不同位置,同时这种体系结构模型也不必须要求应用层和网络物理拓扑一一对应。
  多层的应用体系结构的客户端程序不被允许直接对数据进行读取和存入,所以计算机的数据更为完整而且安全。这种模型最突出的特点是应用系统的修改非常便捷,在修改某一段程序的时候不会因为影响到更多的应用程序从而增加巨大的工作量。另一方面,应用层之间使用接口来保持相互连接状态,所以在接口不发生变动的前提下,接口内部的程序变化就不会对其他位置的程序造成影响。整体上讲,应用体系结构在三层以上的模型都有适应性好、管理方便、复用性强、伸缩性好、维护方便等等的优点,而且多层的应用体系模型都是参照需求来创建组件和服务并通过网络进行分散,于是开发者可以将将巨大而且复杂的工程分解成多个相对简单的子模块,将子模块交付给不同的人员进行开发。
  多层的应用体系的程序的不同功能之间相互隔离,多层的应用程序也要在对初始阶段的设计和后期阶段的维护使用之间进行权重的分配,以打造更加方便的应用程序。中间的商业层组件通常根据程序的设计规则和使用需要进行位置调整,可以选择偏向用户界面从而加强界面处理并减少数据往复。因为服务组件多在中层分布,所以多层的应用体系结构模型的客户端应用相对简洁,管理费用也就会相应降低,系统的通信也就随之变得更加流畅。
  参考文献
  [1]雷祥,张少华,任凌云,王彦理.D-P算法的改进及其在飞行轨迹回放中的应用[J].软件,2012,33(9):149-150.
  [2]吴小帆.CIN-SCF系统可视化信令跟踪工具的设计与实现[J].软件,2013,34(8):78-81.
  [3]Kwong C K, Bai H. A Fuzzy AHP approach to the determinationof importance weights of customer requirements in quality functiondeployment[J].Journal of intelligent manufacturing,2011.5
  [4]袁辉华.银行信息技术风险管理及若干对策研究[J].软件,2012,33(10):101-102.
其他文献
通过对西北部地区地形、气候特征的分析,西北地区地形对气温的影响以及降水特征和地形与降水量之间存在着一定程度的相互影响,并简述了对因降水对农、工业造成的影响。
摘 要 为了进一步探讨铸造成型工艺技术的改进,文中应用灰铸铁完成了车床拨叉铸造成形工艺的设计分析,首先确定了设计的车床拨叉在确保零件的机械性能的情况下选定为HT250灰铸铁,进而确定了上下联模的铸造工艺,在零件毛坯的铸造工艺的详细设计中完成了铸件浇注位置的确定、分型面的选择的分析,型芯确定了干芯并依据砂芯设置设计原则完成了其铸造工艺的设计,通过零件部分的就算实现了合理的浇注系统设计以及模样在模板上
摘 要 随着计算机技术和网络技术在人们工作、生活中的日益普及,网络安全备受关注。防火墙技术是一种隔离内部安全网络与外部不信任网络的防御技术,具有高水平的安全保护功能,当前已成为计算机网络安全结构体系中非常重要的一部分。现笔者就对基于防火墙技术的计算机网络安全机制进行简要分析,先分析防火墙技术的应用,然后探究防火墙维护策略,以供参考。  关键词 防火墙技术;网络安全;过滤技术;维护  中图分类号:T
通过分析甘肃省的酒泉、敦煌、马鬃山三个站高空、地面业务值班人员、技术情况和现状,在确保高空、地面气象观测工作秩序和业务质量稳定的基础上,优化观测业务流程、创建一体化
机器视觉究其本质是一种综合了多个领域技术的交叉学科,其将神经生物学与心理物理学相结合,利用计算机技术将人工智能活用于其中,并通过图像识别和处理所得数据。若将其应用于卷烟32位码识别,可以减小工作量、降低人工出错率、提高工作效率,具有重要经济意义。通过基于机器视觉卷烟32位码系统的实现,证明卷烟32位码识别是行之有效的。
摘 要 现代发展中,高科技技术的不断运用,使高速铁路信号系统向着信息化、数字化和智能化发展,对于实现机车信号主体化起到重要影响。本文从车站计算机联锁系统、列车运行控制系统和综合调度中心系统三个方面,对高速铁路实现机车信号主体化的解决方案进行分析,以不断提高高速铁路的运行安全性,促进我国高速铁路事业长远发展。  关键词 高速铁路;机车信号;主体化;解决方案  中图分类号:U284.4 文献标识码:A
新型自动气象站的稳定持续运行是决定测报业务质量的关键,通过对新型自动站系统构架及应用新技术的简述,总结了几点测报业务运行过程中出现的常见故障及处理办法,对未来的气象工
分析了2014年6月19日-20日出现在湖南娄底的一次暴雨天气过程。简要介绍了暴雨出现的500 hPa环流背景,并从水汽条件、动力条件、热力条件等方面重点分析了暴雨产生的原因。指
分析了气候变化背景下洞庭湖区气象灾害特征及其对经济社会发展可能造成的影响,并就洞庭湖区气象防灾减灾体系建设的现状和未来发展进行了深入剖析思考,提出了积极应对气候变化
做好地面自动气象站数据文件制作和记录质量检查审核对于确保气象台站测报业务质量,提高地面测报业务数据资料的准确性、完整性具有重要意义。基于此总结了报表审核过程中应注