摘要:随着我国技术的飞速发展,加强安卓应用的界面设计水平是提升整体质量的关键。所以,本文对基于软集合的安卓应用质量评价系统进行研究。
关键词:软集合;安卓应用;评价
一、研究意义
移动终端的迅猛发展使得越来越多的人开始使用手机作为上网的首选工具,互联网的形态也从传统互联网慢慢转变为传统互联网和移动互联网共存的模式,而区别于桌面操作系统,手机操作系统从一诞生就具备了快速、轻巧易于操作的特点,众多手机应用被快速大量的开发出来。但如果缺乏科学合理的控制,那么这些手机应用很容易陷入杂乱无序的状态,用户也很难从众多的应用中挑选到自己满意的产品。为了使用户快速高效的选择满足自己需求的应用,对数量和质量都不均衡的应用资源确定一个评价方法显得十分重要。对安卓应用进行评价的目的一方面可以帮助安卓应用开发者了解市场的需求和自身应用的不足,改进自己的产品,帮助完善安卓应用生态圈,推动安卓系统发展。同时,也可以给软件开发者一个参考标准,通过本文建立的安卓应用质量评价系统,用户可以方便的在各种应用中快速找到适合自己的应用产品,从而减少因挑选而浪费的时间。
二、安卓应用质量评价指标体系的构建原则
1、科学性
科学合理的选择评价指标是保证,所选取的指标要能准确的反应出待评价软件的特征。手机软件的评价过程往往是一个具有逻辑性的层次结构,因此评价指标要符合一定的逻辑性和层次性。对于不同层面的评价指标侧重点要有所不同,抓住一个最核心的指标来体现,避免各个指标互相矛盾、交集过多,互相越界等问题。所有指标要以事实为依据,符合客观实际,避免不切实际的或难以衡量的指标。各个指标之间要相互对照,清晰明确。一般来讲,安卓应用的质量指标要和一般应用软件所有区分。
2、系统性
应全面考察安卓应用的特点,从多个角度进行系统的评价。安卓应用因其复杂性和多变性,存在着多重维度的评价体系。因此在构建指标体系的时候就要避免单一化、片面化的分析,既要包含设计开发角度,也要包含用户体验角度。同时要抽取安卓应用的共性指标,做到覆盖面广泛,己确保评价结果的说服力。
3、可行性
在评价指标的构建过程中,要确保指标的可收集性,各个指标要可度量。指标的含义要清晰明确,不能模棱两可,要有确定的可对应的数据。同时对于指标的量化要保证可操作性,数据的获取要方便,来源要真实、稳定。如果指标体系不具备可行性,也便失去了存在的意义。
4、合理性
合理性是指对于安卓应用的质量评价通过大量的文献综述,理论分析得来,这是对指标体系的内容要求。要求建立的指标体系能够从技术、设计、用户体验等能够度量的各个层次来反映整体的质量。
5、通用性
通用性原则是指我们选择的指标能否反应出当前安卓应用的特点,目前手机领域的应用分类众多,这就要求我们的指标要尽可能的反应出各自应用的特点,尽可能的集合所有的安卓应用的特点的基础,尽可能全面的反应安卓应用的质量要素。事实上,尽管安卓应用的种类众多,每一种应用的用途不一,特性不一,但将这些特征和要素综合起来总能概括出一个总的质量指标出来。例如视频播放类应用和及时通讯类应用都需要良好的网速,因此网络响应速度就可以考虑作为一个通用的质量评价指标。
三、安卓应用质量评价指标体系的构建
安卓应用质量评价的目的就是要对目前安卓应用市场内的应用质量做一个有价值的判断,因此其评价指标也应该是科学的、具体的、可操作的。依照上述安卓应用评价指标原则,以及经典的软件质量评价模型,本文建立如下的基于McCall质量模型的安卓应用质量评价指标:首先根据需求确定整体的评价目标,结合安卓应用的特点,安卓质量保证体系的内容并将整体的目标分解成一级指标体系和二级指标体系。一级指标体系分为三个质量要素,但不同与McCall质量模型的是,我们选取的质量要素是结合了新环境新特点的、符合安卓应用实际特点的质量要素。其次运用软集合理论,将安卓应用质量评价指标和软集合的参数结合起来,通过对软集合参数的研究来分析各个指标对于安卓应用质量的影响程度,从而找出影响评价结果的关键指标。安卓应用质量评价指标体系应结合安卓应用的特点及其与传统软件的差异来确定。
期刊文章分类查询,尽在期刊图书馆安卓应用质量评价体系包括一级指标以及一级指标下的二级指标,其中一级指标从整体上对影响安卓应用的质量做出梳理,比较笼统,二级指标在一级指标的基础对具体的方面入手,比较详细。
四、安卓应用质量评价指标体系的架构
建立安卓应用评价指标的体系结构的目的就是对安卓应用的质量做一个全面的度量,因此建议安卓应用质量的指标也应该是具体的可操作的。在参考安卓软件测试和评价指标的基础上,可以得到安卓应用质量评价体系结构如下:首先确定评价目标,将整体目标分解为一级指标和二级指标。McCall模型中的三个质量要素主要是从定性的角度来评价软件质量,我们将采用定量与定性相结合的方法来具体分析每一个质量要素的大小。将体系结构建立好之后运用软集合理论,通过参数研究出哪些指标是影响安卓应用质量评价结果的关键因素。一级指标和二级指标呈现一种总分的关系,每一个一级指标对应若干个具体的评价指标。
五、安卓应用质量评价指标的分析
1、功能
功能性是一款软件实现其价值的基础指标。任何一款软件产品,在设计之初都是为了满足一定的用户需求而被开发出来的,因此所有的安卓应用都是为用户服务。安卓应用从功能性来说应当具备以下特点。
2、稳定性
“稳定性”是保证应用可以正常使用的前提,安卓用户的数量巨大,这就要求一款安卓应用必须在稳定性上达到极致,否则实现了再好的功能也是没有意义的。从软件工程的角度来说,稳定性是程序健壮性的最直观体现。稳定性主要可以从程序崩溃的频率和BUG数量来具体衡量。
3、流畅度
“流畅度”指的是用户在应用内进行各种操作时系统的反应速度,这个指标是影响用户体验的最关键因素。当前手机应用有这样一个特点:在功能性往往细分化,用户使用一款应用往往只想实现某一单一功能,使用时间较为碎片化,因此如果应用出现卡顿、不流畅的现象将会非常影响用户体验。从技术的角度讲,保持良好的流畅度就要求开发人员尽量缩减业务复杂度,减小主线程的任务量,将异步任务都放到子线程去。
4、启动速度
“启动速度”一款应用的启动速度也是用户体验的重要指标之一,如果启动时间过慢,用于会认为这款应用的优化不到位,失去了再次使用它的动力。安卓用户使用应用的时间往往碎片化,如果一款应用的启动速度不能达到最快,那么它必将被淘汰。
5、下载速度
“下载速度”这里的下载速度是指广义的网络处理能力。当前移动应用大部分都是基于互联网的,例如社交类,新闻类,即时通讯类等等,如果没有了网络,这些应用也就没了存在的意义。而网络载入速度则在一定层面决定了这款产品被使用的频率。
6、功能丰富度
“功能丰富度”手机应用的核心目标是提供一定功能满足用户的特定需求。对于不同类别的应用来说,其具体的含义会略有不同。但从总体上说,功能丰富性这个指标可以从“满足了用户多少的需求”来衡量。
7、逻辑清晰性
“逻辑清晰性”一款应用提供给用户的所有功能之间有一定的逻辑关联,按照一定的层次呈现出来。例如,即时通讯软件就要按照消息列表和好友列表这样的层次结构呈现,符合人们一般的逻辑习惯。一个良好的系统逻辑结构可以降低用户的学习成本,增大用户对于这款应用的兴趣。相反的,如果一款应用的逻辑结构复杂,不清晰,用户短时间难以掌握,那就很难被广泛接受。
结束语
科学合理的安卓质量评价系统可以促进安卓系统朝着更加完善的方向发展,也可以给用户在选择应用时带来更大的便利。因此,建立一个安卓应用质量评价系统,对于推动安卓系统发展,提高用户满意度都具有重大意义。
参考文献
[1]惠华.基于过程改进的软件质量模型[J].计算机工程与设计,2011(5):213—217
[2]肖智,龚科,李丹.基于双射软集合决策系统的参数约减[J].系统工程理论与实践,2011,31(2):308—314.
论文作者:孙轲
论文发表刊物:《基层建设》2017年第23期
论文发表时间:2017/11/9
标签:质量论文; 指标论文; 评价论文; 指标体系论文; 用户论文; 评价指标论文; 功能论文; 《基层建设》2017年第23期论文;