本站提供专业的[留学生论文]定制业务,如需服务请,联系电话:13671516250.
本文是硕士论文,本文详细描述了输入法皮肤编辑器的设计与实现,在该皮肤编辑器实现之前,需要花费大量时间来制作和测试一款输入法的皮肤,皮肤编辑器的使用可以增加制作输入法皮肤的效率.
第一章 绪论
现如今,随着 Android 和 iOS 在手机上的发展,越来越多的用户在他们的手机上使用一些第三方的应用。根据 CNNIC(China I
nternet Network InformationCenter,中国互联网络信息中心)的调查报告,截至 2013 年底,中国的手机上网用户规模已达到 5 亿。在中国的移动应用市场上,输入法是一个很重要的来协助用户输入汉字的应用。随着输入法应用的不断发展,一些附加的特性与插件也被添加到输入法应用上。输入法的界面风格(又称皮肤),则是输入法输入法的一个重要特性,它主要用来给用户呈现一个个性化的界面。不同的皮肤能够使输入法界面呈现不同的样式,从而可以增加输入法应用的用户满意度。例如,某些用户喜欢使用绿色作为背景,某些用户喜欢使用风景图片作为背景。为了满足这些用户需求,输入法应用需要提供更改皮肤的功能。讯飞输入法是一款以语音输入见长的输入法,其同样支持普通的键盘输入。其月活跃用户在三千万左右。根据负责输入法皮肤运营的运营部所统计的数据,从 2013 年开始,其所发布的 80 多个皮肤被累积下载 2000 万次。这就意味着存在大量用户使用这些个性化的皮肤。到目前为止,有两个原因使得普通用户自己制作皮肤的需求难以实现。
............
第二章 系统需求分析
2.1 系统目标
系统的主要目的是辅助用户使得输入法皮肤编辑更为容易。它应该具有以下这些基本的需求:可以解析所有的讯飞输入法皮肤文件,可以准确模拟出输入法界面,可以使用户对皮肤进行编辑,可以以良好的格式导出皮肤文件。此外,系统应该具有一个良好的架构,需要具有良好的可读性和可扩展性,因为输入法皮肤文件的格式在将来可能有新的变化,良好的架构使得该编辑器更容易维护。
2.2 需求分析方法
软件工程中的需求分析包含一系列工作,这些工作用来决定一个新的或者变更的产品的需求。在需求分析阶段,如下一些方法被经常使用:利益相关者访谈,系统原型和系统用例。本系统的主要利益相关者是运营部的相关工作人员,其对输入法运营部及普通用户的需求均具有较好的理解,因此对运营部相关工作人员的访谈可以获取到需求的一些文本描述。原型技术的使用可以使得用户及利益相关者可以在早期就看到系统的原型,早期原型的确立可以减少后期的变更以及变更所带来的损失,在本项目中,可以同输入法运营负责人员进行协商画出系统的原型。用例是一个用来记录系统功能需求的一个结构,每一个用例都提供了一个用来揭示系统是如何与用户或者别的系统进行交互来达到业务目标的场景,在本项目中,将使用 UML 工具来绘制用例图。
第三章 系统概要设计 ..........................18
3.1 系统概要设计方法 ..................................18
3.2 架构设计 ..................................18
3.3 总体包图 .......................20
第四章 系统详细设计与实现 ..........................29
4.1 系统详细设计方法 .............................29
4.2 数据管理模块 ...............................29
第五章 系统测试 ................................52
5.0 测试计划 ...................................52
第六章 可用性评价
6.1 可用性评价简介
在本节中,我们采用为评估在线学习应用所采用的基于问卷的可用性分析方法[21]。他们已经证明了使用该评估方法所得出的结果可以准确反映了在线学习应用的可靠性和正确性。在评估在线学习方法时,由于主要的目标是评估用户对软件可用性的感受,因此问卷调查是最合适的方式。而在线学习应用和输入法皮肤编辑器均着眼于得到用户对软件可用性的反馈,根据它们之间的相似性,我们可以参考在线学习应用评价的评价模型来组织皮肤编辑器的可用性评价模型。根据国际标准化组织的定义,可用性包含五个属性:易学性、效率、可记忆性、误差以及用户满意度。根据所要评价应用的不同类型,一种属性可能比另一种属性更为重要。比如说,如果一个应用对执行时间要求的比较高,那么效率则比其他的属性更加重要[22]。由于存在着大量的评价因子来判定一个软件产品是否具有良好的表现,因此需要挑选出一些可以反映出皮肤编辑器可用性的明显因素来减少工作量和获取正确的评价结果。就皮肤编辑器而言,我们主要关心其界面交互性,该软件是否满足大多数用户的需求。基于上述的方法,第一步应该是制作调查问卷。由于主要的目标是评估用户对皮肤编辑器的可用性的接受程度,因此采用心理测量类型的调查问卷。
6.2 可用性评价模型
生产率,是用户在使用软件完成一定任务时所需要的资源消耗,包括人力以及完成任务所需要的时间等,在皮肤编辑器中,成产率侧重于通过花费一定的时间所生产的皮肤的数量。效力,体现了软件产品准确实现用户需求的能力。比如说,如果一个用户需要一个编辑器没有提供的颜色或者需要改变按键的摆放位置,皮肤编辑器需要提供相应的功能,对这些用户来说,该皮肤编辑器可能被认为效力不足。效率,体现了软件产品在用户需要达到一些特殊的目标时控制资源消耗增长的能力,也就是说,当任务的复杂性增加时,资源消耗也随之增加,而所消耗的资源需要被控制在一个可以接受的范围内。
........
结论
本文详细描述了输入法皮肤编辑器的设计与实现,在该皮肤编辑器实现之前,需要花费大量时间来制作和测试一款输入法的皮肤,皮肤编辑器的使用可以增加制作输入法皮肤的效率,用户不再需要了解皮肤文件的复杂格式,可以减少制作皮肤的难度从而使得普通的用户也可以制作他们自己的皮肤。本文详细介绍了皮肤文件的格式,可以帮助读者对输入法皮肤有一个更好的了解,它同样对一些力图开发个性化的可配置的界面的开发者们有一定的借鉴意义。编辑器的解析器模块描述了怎样对皮肤文件进行解析;绘图组件模块描述了如何使用解析过的数据来模拟输入法界面,其对一些开发多级界面的开发者们有一定的参考意义;序列化器模块论述了如何将解析过的数据写会到皮肤文件中,其中的多数据序列化方法同样具有一定的借鉴意义。
...........
参考文献(略)
