软件授权框架的设计与实现.docx
- 文档编号:1565297
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:33
- 大小:38.30KB
软件授权框架的设计与实现.docx
《软件授权框架的设计与实现.docx》由会员分享,可在线阅读,更多相关《软件授权框架的设计与实现.docx(33页珍藏版)》请在冰豆网上搜索。
软件授权框架的设计与实现
软件授权框架的设计与实现
西安建筑科技大学硕士学位论文
软件授权框架的设计与实现
专业计算机应用技术
硕士生王琴琴
指导教师郭师虹副教授
摘要
软件授权是保护软件市场公平有序发展的重要技术手段软件供应商通过软
件授权来控制最终用户对软件的使用权限由于软件产品和授权设计方案的多样
性开发人员经常重复为不同的软件编写软件授权代码不利于软件开发效率
的
提高软件框架技术是一种应对软件开发复杂性和复用性的有效方法特定领域
的软件框架通过对某一应用领域的需求分析提取出针对这一特定领域的统一
的软件框架为这一领域内的软件开发提供可复用的设计以及部分实现从而有
效的提高了软件的开发效率并且提升了软件的复用性可靠性以及移植性
本文将面向对象的领域工程方法青鸟领域工程方法应用到框架的开发过程
中来指导软件授权领域框架的开发过程由于目前还没有统一的软件框架开发
方法本文对软件框架概念和相关技术进行了研究基于框架本身的特性和框架
开发每一阶段活动的特点提出了一个软件框架开发过程模型和一个基于软件框
架的应用开发过程模型通过对软件授权应用领域的需求分析提取出了软件授
权领域的共性需求和变化性需求并且建立了软件授权领域模型然后对软件授
权框架的体系结构扩展点以及框架库组件进行了设计为了提高框架的易用性
和灵活性在框架设计和实现过程中采用了一些设计模式的思想并利用面向对
象Java语言和JSP技术实现了这个框架最后对框架本身进行了测试并且基于
此框架完成了一个应用系统通过对软件授权框架的应用证明了它是一个具有一
定易用性可扩展性灵活性的软件框架
关键词软件框架软件框架开发领域框架领域需求软件授权
西安建筑科技大学硕士学位论文
TheDesignandImplementationofsoftwarelicensing
framework
SpecialtyComputerApplicationTechnology
NameWangQinqin
InstructorGuoShihongAssociateProfessor
ABSTRACT
Softwarelicensingisanimportantmethodtomakesurethatsoftwaremarketcan
developfairlyandorderlySoftwarevendorcontrolstheenduseraccesstosoftware
usingsoftwarelicensingtechniqueSoftwaredeveloperalwaysneedtowritesoftware
licensingcodesfordifferentsoftwareproductforthediversityofsoftwareproductand
authorizeddesignschemewhichisnotconducivetoimprovingtheefficiencyof
softwaredevelopmentSoftwareframeworktechnologyisakindofeffectivesolution
todecreasesoftwaredevelopmentcomplexityEspeciallydomainspecificframework
techniquewhichprovidereusabledesignandcodesforsoftwaredevelopmentina
fieldaccordingtoextractingaunifiedframeworkfora
specificdomainthrough
demandanalysisofapplicationsinthefield
ThisthesisintroducesJadeBirddomainengineeringmethodtoguidethe
developmentofsoftwarelicensingframeworkwhichisanObjectorientedfield
engineeringmethodAsthereisnotaunifiedsoftwareframeworkdevelopment
methodthisthesisestablishesasoftwareframeworkdevelopmentprocessmodel
basedonthecharacteristicsofsoftwareframeworkandrequirementsofeachstagein
thesoftwareframeworkdevelopmentprocessaccordingtostudyingthesoftware
frameworkconceptandrelatedtechniquesThisthesisextractsthecommonneedsand
personalizedneedsinsoftwarelicensingdomainthroughanalyzingtherequirementof
thesoftwarelicensingandestablishesacorrespondingdomainmodelThenthe
architectureextensionpointcomponentsoftheframeworklibraryaredesignedIn
ordertoimprovethesimplicityandflexibilityoftheframeworksomedesignpattern
theoriesareintroducedinthedesignandrealizationprocessMethodusingthe
西安建筑科技大学硕士学位论文
object-orientedtechniquetheframeworkprogramiswrittenmainlywithJavaandJSP
Atlasttheframeworkistestedandanapplicationbasedonthisframeworkis
developedwhichprovesthatthesoftwaremeetstherequirementofeasyuse
expansibilityandflexibility
Keywordssoftwareframeworksoftwareframeworkdevelopment
domainframeworkdomainrequirementsoftwarelicensing
西安建筑科技大学硕士学位
论文
目
录
1绪论1
11课题研究背景和意义1
12国内外研究情况2
com国外研究状况2
com国内研究状况3
13本文研究内容和主要工作3
14论文内容安排5
2软件框架开发方法研究7
21软件框架基本概念7
com软件框架的定义7
com软件框架的分类8
com软件框架的特点9
com软件框架的设计要求9
22软件框架开发关键技术研究10
com领域分析10
com软件体系结构12
com设计模式13
comUML15
23软件框架开发与应用过程模型15
com框架开发各阶段要求16
com框架开发过程模型17
com框架开发过程中的关键决策18
com软件框架应用过程模型19
24小结20
3软件授权领域分析21
31软件保护21
32软件授权概述22
com软件授权要素22
com软件授权模式23
com软件授权基本问题23
33授权类产品介绍25
comDRMDigitalRightManagement系统25
comFLEXlm27
I
西安建筑科技大学硕士学位论
文
com比特授权系统28
34软件授权领域需求划分29
com软件授权领域共性需求29
com软件授权领域变化性需求30
35软件授权领域模型31
36小结34
4软件授权框架的设计与实现35
41软件授权框架的设计35
com软件授权框架体系结构设计35
com软件授权框架扩展点设计37
com软件授权框架库组件设计37
42关键问题实现策略37
com许可证设计37
com许可证解析39
comJNI编程40
com客户端与服务器端通信41
comJava多线程编程42
43软件授权框架实现42
com授权管理系统框架实现42
com授权验证框架实现51
com自动升级模块实现53
44小结56
5软件授权框架测试57
51软件授权框架测试方法57
52基于软件授权框架的应用开发58
com基于软件授权框架的应用开发步骤59
com基于软件授权框架的应用开发环境59
com授权管理系统需求分析与实现60
53小结63
6结论与展望64
61本文主要研究内容64
62本文主要研究成果64
63工作展望64
致谢66
参考文献67
附录硕士研究生阶段发表论文70
II
西安建筑科技大学硕士学位论文
1绪论
11课题研究背景和意义
软件授权是软件保护概念的延伸与发展软件授权在保护软件不被盗版
的同
时为软件供应商提供了更方便更灵活的销售模式设计良好的软件授权方案
不但能够满足用户的个性化需求而且可以帮助用户节省软件的使用费用大多数
软件厂商已经开始使用软件授权的方法来降低软件的保护和发行成本控制最终
用户对软件的使用权限由于软件产品的差异性和授权设计方案的多样性在以
往的软件开发过程中针对每一个应用软件系统开发人员都需要花费大量的时
间和精力开发一套软件授权程序这样做耗费了软件开发过程中大量的时间和人
力编写的代码没有很好的重用性加上软件授权在软件保护的基础上被赋予了
更多的功能包括对软件产品的分发对用户使用情况的追踪软件产品的升级
以及对软件服务的续订等使得软件授权逻辑性强结构复杂实现困难因此
提高软件授权的可重用性成为软件授权应用领域的迫切需求
1968年NATO软件工程会议上McIlroy大量生产的软件构件的论文中首次
提出了构件生产的思想软件复用的思想逐渐受到了广泛的关注人们对软件复
[1]
用的相关技术开始了广泛的研究软件复用是指重复使用为了复用目的而设计
的软件的过程依据软件复用粒度的大小有低层次的复用和高层次的复用
低层复用只是对部分程序代码的重
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 授权 框架 设计 实现