- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
通用软件架构设计概念的应用
浅谈通用软件架构设计概念的应用
徐铮弦! 王! 鸣
[中国烟草上海进出口有限责任公司]
【摘! 要】! 要确保信息系统达到可靠性、安全性、可维护性、可用性、可扩展性要
求,开发中应用通用软件架构设计概念是比较理想的选择。
### 标准$% $ 中对架构是这样定义的:架构是在组件及其彼此间和与环境间的
关系引导设计发展原则中体现的系统的基本结构。’()*$+ , 中对架构的定义是:架
构是系统的组织结构和相关行为;架构可被重复分解为通过接口,互联部分的关系和
结合部相互作用的部分;通过接口相互作用的部分分包括类,组件和子系统。
我们认为所谓架构目前存在着三个层次的概念。一是针对数据存储等处理(数
据库处理)、基本事务处理等的基础级架构,即系统框架或者系统结构;二是以对于共
性功能最大化抽象后封装成类库集合为特征的应用级架构;三是强调应用和应变的,
注重内外部环境交互的面向服务级架构,即当前红透业界的“-.) ”架构。
中国烟草上海进出口有限责任公司管理信息系统作为管理模式的支撑信息系统
和主要实现手段,功能非常庞大和复杂。为此,我们采用了通用软件架构设计概念,期
望获得可靠性、安全性、可维护性、可用性、可扩展性的成效,并且主要涉及了基础级架
构层面和应用级架构层面。
采用通用软件架构设计概念尽管可能带来一定的风险,但为了企业信息化的进一
步有效推进,我们非常有必要进行这方面的探索和尝试,并且努力向更高级的层次
(比如-.) 架构设计)迈进。
【关键词】! 架构! 框架/ 结构! 可靠性! 安全性! 可维护性! -.) (面向服务级
架构)
! 可用性! 可扩展性
前言
中国烟草上海进出口有限责任公司是上海烟草集团旗下经营烟草制品进出口贸易的企
业。公司自$001 年起,逐渐加大夯实基础管理工作的力度,特别是233% 年底初步建成“以现
代管理理念为先导、以先进信息技术为后盾”,覆盖企业经营管理全过程的“运营、行政、财务、
人力资源”进出口公司管理模式,公司的整体经营管理上升到了一个较高的水平。该管理模式
是以信息系统的配套作为主要的实现手段,因此对系统的可靠性(45“6785 )、安全性(-59:;5 )、
可维护性((6=6=6785 )、可用性(?:@AB5; #CD5;5=95 )等方面都提出了较高的要求。此外,为
— $ —
浅谈通用软件架构设计概念的应用
了应对复杂且频繁的企业环境变化引发的需求变化,系统需要具备较好的可扩展性(!#$#%
$’( )#*+,#*+#$’ )。要确保系统达到“五性”要求,特别是对于大中型系统而言,开发中应用通
用软件架构设计概念是比较理想的选择。
第一章 什么是软件架构
早在-. 世纪/. 年代,诸如01 2 ·戴克斯特拉就已经涉及软件架构这个概念了。自-. 世
纪3. 年代以来,软件架构这个概念开始越来越流行起来。卡内基梅隆大学和加州大学埃尔文
分校在这个领域作了很多研究。卡内基 ·梅隆大学的)#45 !6#7 和8#9*: ;#4$#+ 于33/ 年写
了一本叫做《!=,7#4’ ?46*,’,@4’ A’4BA’“9’ =+#+ ’C’4D*+D 8*B*A“+’ 》的书,提出了软件架构
中的很多概念,例如软件组件、连接器、风格等等。加州大学埃尔文分校的软件研究院所做的
工作则主要集中于架构风格、架构描述语言以及动态架构。
架构(?46*,’,@4’ )会以各种形式展示自己,且大部分架构的定义是非常模糊的。E000 标
准FG 中对架构是这样定义的:架构是在组件及其彼此间和与环境间的关系引导设计发展原
则中体现的系统的基本结构。不难理解架构是在某种原则中体现出来的系统基本结构。H)%
I$1 J 中对架构的定义是:架构是系统的组织结构和相关行为;架构可被重复分解为通过接口,
互联部分的关系和结合部相互作用的部分;通过接口相互作用的部分包括类,组件和子系统。
虽然在某些方面定义有些区别,但我们可以看到大部分是相同的。例如,大部分定义都指出一
个架构关注于结构和行为,仅关注于重要决定,可以与架构风格一致,受涉众和环境的影响,体
现基于原因的决定等等。
文档评论(0)