- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
论信息系统的架构设计
软考达人软考达人软考达人
摘要:
本文结合作者所参与研发的前台业务报表系统升级改造项目对如何设计信息系统的架构进
行了论述。前台业务报表系统是国内某大型商业银行全行的通用报表平台,每日通过从各业
务系统采集的数据进行报表展现,为该银行的决策者和经营管理人员提供各类系统交易的日
报表信息平台。项目的主要内容是将原有的前台业务报表系统进行报表展现产品升级,对技
术架构进行重构,对业务功能进行扩充,全面满足海内外的管理部门、业务部门对查看日趋
复杂的大量的报表需求。本文首先说明了作者在需求分析之后,软件设计之前为何重视架
构设计的原因,并描述了通过分析本项目的规模、复杂程度、变化的因素等进行的新系统的
架构设计。在此基础上依据具体的数据论述了作者采用的架构对于项目质量的效果。最后作
者对本项目在架构设计的不足之处也做了简要分析,并提出了改进建议。
软考达人软考达人软考达人
正文:
我在国内一家较大的商业银行的软件开发中心工作。由于我行前台业务报表从99年试点投
产以来已经运行多年,其使用的报表产品版本对新操作系统的兼容等已经存在问题需要升级;
原系统的技术架构及业务功能也已无法满足现今的业务报表要求。2010年2月,总行规划
并立项于10月前完成对业务报表进行改造,对使用的报表展现产品升级,对技术架构进行
重构;根据日趋复杂的报表需求,对业务功能进行扩充。我有幸参与了该项目并担任系统架
构设计和项目管理工作。本项目的主要任务是将国内前台业务报表和海外业务报表应用已
有功能进行重构,实现境内外框架一体化,支持多语言与多时区,境内外分行均使用统一应
用体系架构实现各业务类报表的处理、展现及打印功能;将国内版数据处理和存储集中在各
个一级分行,海外版数据统一集中存放在海外数据中心;对使用的报表产品进行升级,采用
SAP公司提供的CRYSTAL报表工具,完成报表体系架构的调整及报表程序的移行升级。架
构是信息系统的基石,对于信息系统项目的开发来说,一个清晰的架构是首要的,架构在软
件需求与软件设计之间架起一座桥梁,着重解决软件系统的机构和需求向实现平坦地过渡的
软考软考软考
问题。架构在软件开发中为不同的人员提供了共同交流的语言,体现并尝试了系统早期的设
达人达人达人
计决策,并作为系统设计的抽象,为实现框架和构建的共享和重用、基于架构的软件开发提
供了有力的支持。本系统是一个系统改造项目,涉及国内37家分行,16家境外机构,规模
庞大而复杂,开发周期长,为保证项目质量,我们在需求分析之后,明确了本项目的开发任
务,软件设计之前进行了详细的软件架构设计。考虑到以下几点:1、我行各分行及海外
机构分布较散,另外随着INTERNET的迅速发展,部分报表信息需要通过网络向总行领导汇
报展现;2、各分行对数据查询速度要求高,每日各网点产生的数据量很大,要求每日报表
在10秒内展现,并能进行批量打印;3、银行内对数据的保密性要求高;4、增强系统的
可扩展性,并能访问若干年前的报表数据。典型的软件架构风格有很多。例如,设计图形
用户界面常用的事件驱动风格、设计操作系统常用的层次化设计风格,设计编译程序厂用电
管道与过滤风格、设计分布式应用程序常用的客户机/服务器风格等。一个实用的软件系统
通常是几种典型架构风格的组合。经过分析,发现之前的前台业务报表系统C/S模式体系
结构已显示出了他在异构的、分布式的网络环境中的不足,可维护性和发布性等较差,并不
软软软
利于系统扩展,难以满足新系统的要求,基于B/S体系的WEB应用有利于系统的扩展性、维
考达人
文档评论(0)