基于翰林笔迹的开源工程基础质量控制问题研究

来源 :南开大学 | 被引量 : 0次 | 上传用户:kangyue_1314
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的发展,围绕软件开发形成的软件工程等相关理论受到了越来越多人的关注,软件基础质量是软件工程理论研究的重点之一,是实现软件质量各个不同部分的前提。二十世纪末随着GNU工程、Linux、Apache等项目的兴起,出现了所谓的开源软件工程开发模式,与传统软件工程相比,开源软件工程以利他编程、团队协作当作整个软件工程的根本,组织结构更为松散,开发模式更为灵活。没有了传统软件工程相对应的软件过程,开源软件工程的基础质量需要使用有别于传统软件工程的方法来进行控制。  基于开源软件工程的发展背景,本文选取开源软件质量问题作为研究方向。针对翰林笔迹工程存在的不足,以开源软件理论作为主要理论基础,提出了翰林笔迹开源工程基础质量控制框架,以翰林笔迹开源工程的系统优化与效能提高为目的。针对翰林笔迹编辑书写场景,设计实现了以 Presenter层作为核心控制逻辑的代码组织结构,通过 MVC模式与 Presenter控制逻辑结合的方法,构建硬笔书写与毛笔书写功能,实现了系统层次间的解耦合与系统的组织结构优化;针对翰林笔迹思维导图场景,设计实现了基于版本的系统迭代、回滚、分支、合并的过程优化方法,通过书写绘制逻辑与控制绘制逻辑相分离,提升了系统工程管理能力,优化了思维导图节点生成效率与滑动流畅度;针对翰林笔迹涂鸦态场景,设计实现具有不同层次的响应结构模型,通过场景驱动的开发方法与质量评价体系,保障了代码的质量,实现了系统存储空间消耗与响应时间之间的平衡。  最后,本文采用现有经典理论对优化后的结果进行验证与评价,援引相应系统评价手段,从代码静态质量分析、系统各部分效能、工程管理能力三个方面23个不同的角度对翰林笔迹原工程与开源工程进行对比,从结果数据可以看出,翰林笔迹开源工程以基础质量框架为基础,优化了相应代码结构与过程方法,提升了系统的综合指标,证明了质量控制方法的可行性,为其他开源工程基础质量控制提供了借鉴。
其他文献
随着中国互联网产业的发展,出现了大量的像淘宝、京东这样拥有海量图片的网站,并且图片的数量还在以指数级别的规模增长。当用户在访问这些网站时,页面中图片流量能占到页面总流
由于在商业领域的巨大成功,以数据库、面向对象、网络等技术的综合为主要依托的信息技术(IT)是计算机科学技术中发展最快的领域之一,也是应用最广的技术之一。面向文本、数据
随着生物信息学的发展,大量的蛋白质需要进行分析。但对于许多蛋白质序列,人类并不清楚它们之间的进化关系,也不清楚它们所具有的生物学功能。这就需要对蛋白质进行序列比对
现今,信息技术高度发达,伴随经济工业对计算机智能控制要求的不断提高,嵌入式系统的应用需求越来越大,尤其在经济工业各个重要领域都要求使用时间控制严格的实时系统。虽然市
对图像数据进行有效分析之前,图像的平滑和分割是最重要的步骤,它们的成功与否,直接影响后续工作的质量。近年来,基于偏微分方程的图像处理受到了研究人员的广泛关注。将图像
体病相关是中医体质学研究的核心内容和难点,人们以前往往是根据医生经验来分析的,而医生经验的不同,辨证也有所差异,这在很大程度上阻碍了中医体质学的发展。因而提出客观的
作为一种网络的通用件,统一用户数据库是下一代网络架构、网络融合和业务融合领域的研究热点。统一用户数据库需要支持多种访问接口,如LDAP接口、XML接口等,如何实现这些应用
伴随着网络信息的剧增,人们越来越依赖于信息检索技术来寻找信息,但目前基于关键字的传统搜索方法并不能很好地满足人们的信息需求。由于忽视了资源本身所含的语义信息,传统
近年来,网络中的流媒体应用得到了飞速的发展。由于传统的基于C/S构架的流媒体服务模式过分的依赖于媒体服务器的性能和带宽,因此难于胜任大规模的并发应用。而IP组播和CDN等
目前,电子商务中主要采用的安全协议有:安全套接层协议(SSL:SecuritySocket Layer)协议和安全电子交易协议(SET:Secure ElectronicTransaction)。SET协议在Internet购物环境