软件产品平滑升级的设计实现.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件产品平滑升级的设计实现 2009年第8期 计算机与现代化 JIsUANJIYUXIANDAIHUA总第168期 文章编号:1006-2475(2009)08-0157-04 软件产品平滑升级的设计实现 沈志超 (苏州大学计算机科学与技术学院,江苏苏州215006) 摘要:软件产品通常已经占有一定的市场份额,在使用过程中用户同样也会产生一些新的需求.新的需求不断累积,到 一 定程度就会带来软件产品的升级问题.本文以一个具体的外贸业务软件产品的升级为例.介绍了软件产品平滑升级 必须考虑的主要因素. 关键词:平滑升级;数据迁移;用户界面 中图分类号:TP311.52文献标识码:Adoi:10.3969/j.issn.1006-2475.2009.08.044 DesignandImplementationofSmoothlyUpdatingofSoftwareProduction SHENZhi—chao (SchoolofComputerScience&Technology,SoochowUniversity,Suzhou215006,China) Abstract:Softwareproductionsalwaysoccupysomeshareofmarkets.buttherewillbesomenewrequirementsduringuse.With accumulationofrequirements,tosomeextent,softwareproductionmustbeupdated.Thisarticleintroducessomefactsofsmooth— lyupdatingofsoftwareproduction.Andtakingsmoothlyupdatingofaspecificforeigntradebusinesssystemforexample,ves somemajorfactorsforsmoothlyupdatingsoftwareproductions. Keywords:smoothlyupdate;datamigration;userinterface 0引言 好的软件产品通常都占有一定的市场份额,拥有 一 定的用户群.而随着社会大环境的发展,用户在使 用过程中也会产生一些新的需求.新需求的不断积 累最终会带来软件产品的升级问题.如何让升级后 的软件产品向下兼容?如何在保持原有功能的基础 上,使得升级后的软件产品在性能,功能,用户使用的 便捷性等方面更加优越?本文结合一般软件的体系 结构,以一个具体的外贸业务软件的升级为例,介绍 了软件产品平滑升级必须考虑的主要因素. 1软件的一般体系结构 模型一视图-控制器(MVC)是XeroxPARC在八十 年代为编程语言Smalltalk——80发明的一种软件设 计模式,至今已被广泛使用.近几年,随着J2EE平 台在企业级应用中被广泛使用,这种模式也越来越受 到开发者的欢迎.MVC是一种设计模式,它强制性 地使应用程序的输入,处理和输出分开.它的主导思 想就是分而治之,将应用程序的各类逻辑进行分离, 不同的逻辑交由应用程序中不同的构成部件负责. 正是由于MVC设计模式以及分布式对象技术的 发展,使得软件体系结构逐渐趋向于分工明确的多层 结构.一般说来,现代软件产品体系结构通常可以分 成3层: (1)面向最终用户的图形用户界面层. 这一层是用户与软件产品进行交互的接口,主要 负责接收用户的各种请求信息,并交由中间业务逻辑 层进行处理;同时将业务逻辑层处理的结果以用户直 观的方式反馈给用户.对于整个软件系统而言,用户 界面层只和中间业务逻辑层有数据流的往来关系. (2)中问业务逻辑层. 在这一层上运行的是各种企业业务逻辑,并且形 成了数据层和用户界面层之间的安全屏障.中间业 收稿日期:2009-03.19 作者简介:沈志超(1978.),男,江苏吴江人,苏州大学计算机科学与技术学院硕士研究生,研究方向:网络与信息安全技术, 数据库技术. 158计算机与现代化2009年第8期 务逻辑层负责接收用户界面层发送的各类消息,根 据用户请求与数据层交互,获取用户所需的数据,返 回给用户界面层. (3)数据层. 数据层负责数据管理,通常是一个关系型数据库 管理系统;此外它可以包含其他数据源的数据访问程 序.在需要的时候,数据层为业务逻辑层提供所请求 的数据;同时在业务逻辑层有数据更新请求时,数据 层负责存储数据. 2平滑升级的基本原则 软件产品与一般的软件不同,它通常具有相对较 长的生命周期,有相对稳定的用户群.针对这一特 性,软件产品平滑升级的基本原则体现在3个方面: (1)与原有系统的兼容. 这种兼容性体现在原有数据顺序升迁到新系统 中,继续

文档评论(0)

pangzilva + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档