软件授权框架的设计与实现

来源 :西安建筑科技大学 | 被引量 : 0次 | 上传用户:liliac
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件授权是保护软件市场公平有序发展的重要技术手段。软件供应商通过软件授权来控制最终用户对软件的使用权限。由于软件产品和授权设计方案的多样性,开发人员经常重复为不同的软件编写软件授权代码,不利于软件开发效率的提高。软件框架技术是一种应对软件开发复杂性和复用性的有效方法。特定领域的软件框架,通过对某一应用领域的需求分析,提取出针对这一特定领域的统一的软件框架,为这一领域内的软件开发提供可复用的设计以及部分实现,从而有效的提高了软件的开发效率,并且提升了软件的复用性、可靠性以及移植性。  本文将面向对象的领域工程方法—青鸟领域工程方法应用到框架的开发过程中来,指导软件授权领域框架的开发过程。由于目前还没有统一的软件框架开发方法,本文对软件框架概念和相关技术进行了研究,基于框架本身的特性和框架开发每一阶段活动的特点,提出了一个软件框架开发过程模型和一个基于软件框架的应用开发过程模型。通过对软件授权应用领域的需求分析,提取出了软件授权领域的共性需求和变化性需求,并且建立了软件授权领域模型。然后对软件授权框架的体系结构、扩展点以及框架库组件进行了设计。为了提高框架的易用性和灵活性,在框架设计和实现过程中采用了一些设计模式的思想,并利用面向对象Java语言和JSP技术实现了这个框架。最后对框架本身进行了测试,并且基于此框架完成了一个应用系统。通过对软件授权框架的应用证明了它是一个具有一定易用性、可扩展性、灵活性的软件框架。
其他文献
随着遥感应用逐渐趋向于定量化和精确化,高光谱解混作为高光谱遥感影像处理的关键技术之一,日益引起国内外学者的广泛关注。高光谱解混是指利用高光谱图像将混合像元分解为几种基本类型的地物光谱向量(端元),并求得这些基本地物所占比例(丰度)的技术。高光谱解混性能的提高,不仅有利于高光谱应用的发展,如地物的分类和识别、图像的解译和可视化、图像的增强和压缩等,也对地质勘探、农业监测和军事侦查等具有重要意义。本文
随着互联网技术和经济的飞速发展以及Saas概念的提出,传统的服务行业也发生了巨大的变化。面对互联网中急剧增长的服务资源提供商和服务需求客户,我们提出了面向双边资源整合(B
随着多媒体技术和万维网的快速发展,从海量图像数据中检索出来人们需要的图像信息成为一个急需解决的问题。不同于传统的基于文本的图像检索方式,基于内容的图像检索成为大规模
多核处理器已经成为目前主流的处理器,相应的多线程并发编程也成为了目前主流的编程。多线程并发程序在充分利用多核处理器带来的高运行效率的同时,相比于串行程序也带来了更多线程交错的不确定性。线程的交错执行让程序员对并发程序的理解更加困难,使并发程序存在着比串行程序更多的错误和缺陷。因此,并发程序的正确性成为了研究热点,而对并发程序正确性的验证,也成为了当下程序验证领域的热门话题。并发程序正确性的验证工作
学位
随着大数据时代的到来,出现了大量的序列数据,而当前研究的热点与难点是从其中挖掘出用户感兴趣以及有价值的信息。然而,目前大多数的研究都为非负间隙的序列模式匹配,对每个
与传统的视频监控技术相比,智能视频监控系统可以独立完成视频内容的分析工作,并对分析结果做出相应处理。智能视频监控技术涉及计算机视觉、模式识别、视频图像处理和人工智能
以视频为主的多媒体应用一直被认为是互联网的“杀手级”应用,绝大部分的互联网流量被视频内容所占据。与此同时,多媒体内容和用户的爆炸式增长也对Internet提出了更高的要求。
如今,微博平台在实时传播信息方面发挥了重要作用。然而,由于其具有规模大、实时性强和数据非结构化的特点,常见的数据挖掘方法在处理它们时不再适用。为了克服传统微博事件
随着信息科技技术和多媒体技术的飞速发展,信息技术已融入到人们生活的每一个角落,并逐渐改变人们的生产生活方式。互联网为人们带来便利的同时,也面临着严峻的网络安全问题
人脸识别系统以其直接、方便、友好的特点在军事、商业、安全、信息等领域的得到广泛的应用。经过多年的研究发展,自动人脸识别技术取得了长足的进步。但是,在人脸识别的过程中