- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)与原有系统的兼容.
这种兼容性体现在原有数据顺序升迁到新系统
中,继续
您可能关注的文档
- 浅谈高职教育实习实训教学中存在的问题及对策.doc
- 浅谈工程测量信息化和测绘工程质量管理.doc
- 浅谈管理会计在钢铁企业中的创新应用.doc
- 浅谈国内垃圾焚烧发电厂工程建设管理.doc
- 浅谈国有企业“三重一大”事项内部审计.doc
- 浅谈护壁泥浆新材料—美国NOVAGEL聚合物在钻孔灌注桩的应用变频器在风机中的应用.doc
- 浅谈纪检监察中存在的问题及对策【合集】.doc
- 浅谈科技活动与科学教学的有机结合.doc
- 浅谈绿地“蓝海”LOFTB办公楼的剩余电流火灾报警系统工程设计.doc
- 浅谈埋地硬聚氯乙烯(PVCU)排水管道的结构设计.doc
- 重庆市黔江区沙坝镇社区工作者考试试题汇总2024.docx
- 重庆市黔江区黑溪镇社区工作者考试试题汇总2024.docx
- 重庆市合川区三庙镇社区工作者考试试题汇总2024.docx
- 重庆市巴南区安澜镇社区工作者考试试题汇总2024.docx
- 重庆市江津区支坪镇社区工作者考试试题汇总2024.docx
- 重庆市黔江区石会镇社区工作者考试试题汇总2024.docx
- 重庆市黔江区马喇镇社区工作者考试试题汇总2024.docx
- 重庆市江津区慈云镇社区工作者考试试题汇总2024.docx
- 重庆市江津区石蟆镇社区工作者考试试题汇总2024.docx
- 2023年-2024年初级经济师之初级经济师基础知识全真模拟考试试卷A卷含精品1879.pdf
文档评论(0)