K-Sketch软件架构的分析与改进

来源 :中国科学院研究生院 中国科学院大学 | 被引量 : 0次 | 上传用户:pansheng5
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
动画作品在当今社会中已经是随处可见,同时越来越多的人想要通过动画来表达观点或想法,人们对于动画制作的需求日益增长,不仅仅是专业的动画制作人,也包括很多非专业动画制作人。当今的很多动画制作工具对于初学者来说很难掌握,K-Sketch为这些初学者提供了一种简单、快速和有表现力的草图动画工具。但是K-Sketch在架构设计上却存在着一些缺陷和不足,制约了K—Sketch的应用和后续的开发,本文从功能性和非功能性两个角度对K-Sketch的架构进行了分析,并在此基础上对K-Sketch的架构进行了再设计。   本文主要完成了以下工作:   基于软件架构分析方法(SAAM)和架构权衡分析方法(ATAM),提出了一种基于场景的草图动画软件架构分析方法。该方法通过基于场景的分析过程建立相应的场景库和评价指标,为草图动画软件架构分析提供了一种轻量级的分析方法。   基于所提出的软件架构分析方法,给出了一套草图动画工具软件架构设计的一般性原则,为相关的架构设计提供经验和设计指导。   应用本文提出的草图动画软件架构分析方法,从功能性和非功能性方面对现有的K-Sketch架构进行了分析,系统性地给出了K-Sketch架构的缺陷和不足。   在对现有架构分析的基础上,设计新的架构,使之具有更好的功能性和非功能性,从而在草图动画应用开发中,能够更好的支持丰富的功能和更好的用户体验。   实现了再设计后的K-Sketch原型系统。其中在一些方面对原系统的性能和可用性上做出了改进。
其他文献
信息技术的发展和普及,使越来越多的儿童有机会使用计算机,计算机的恰当使用能够指导和帮助儿童提高其认知及创造能力。编程过程可以有效地提高儿童的逻辑思维能力、想象力和
随着多核系统、集群、云计算等技术的发展,虚拟化技术在应用中体现出来的优势也日益显著,但同时虚拟化环境中的安全可信问题也面临着很大的挑战。   本文对虚拟化环境中的
随着集成电路制造工艺的不断发展,NAND Flash因其非易失性、低功耗、低成本、大容量等特点被广泛应用于各类嵌入式系统中,而设计一款通用、高效的NAND Flash控制器,开发相应的设
头发作为人体的重要特征,对于真实的表示三维虚拟人物起着不可或缺的作用。真实感的头发模拟是计算机图形学中的研究热点,并有着广泛的应用,例如:化妆造型、三维电影和虚拟游
在企业、政府中存在大量不同时期、由不同厂商、在不同平台上建设而成的系统,由于缺少统一规划和标准,彼此之间很难实现信息共享,形成了大量孤岛式的业务应用系统。因此,如何
随着高性能计算需求的不断增长,千万亿次的高性能计算机成为了当前高性能计算领域的研究热点。曙光6000高效能计算机系统是国家智能计算机研究开发中心正在研发的千万亿次超级
对等网络(Peer-to-Peer,简称P2P)技术发展迅速,在现代互联网和商业系统中得到了广泛应用,尤其在大规模的资源检索和内容分发系统中起到非常重要的作用。P2P网络的核心在于如何快
在现代印刷行业中,预涂感光版(Presensitized Plate,PS版)作为最主要的胶印印刷版正发挥着越来越重要的作用。其品质的优劣在很大程度上决定着印刷产品质量的好坏。而PS版面
基于图像的三维重建技术,即利用拍摄的多幅图像来重建物体或场景的三维模型,相比较利用激光扫描设备获取点云数据进行模型重建的方法,该方法对摄像机设备没有较高的要求,并且受环
随着信息传播的重要新媒介网络的产生,BBS已经成为了传播最快的公共平台之一。在这个复杂的网络环境中,社会中各种现象、问题和观点交错其中,不但存在着正面的信息,也潜存着