Understanding users’ behavior with software operation data mining

来源:互联网 发布:三娃被软件缠住过程 编辑:程序博客网 时间:2024/06/01 18:33

Understanding users’ behavior with software operation data mining

使用软件操作数据挖掘来理解用户的行为

软件使用关注的是,最终用户如何实用软件和软件本身如何影响他们的活动。在本文中,我们介绍了使用挖掘方法来指导
软件操作期间收集的数据的分析,
为了提取知识
有关软件产品如何被最终用户所使用。我们的方法提出了三种分析任务,它采用数据挖掘技术从软件操作的数据中提取使用情况的知识:用户分析,点击流
分析和分类分析。Usage Mining Method 用法挖掘方法是通过一个荷兰主要的在线财务管理应用程序作为原型进行评估,这个评估证实了使用挖掘方法在软件产品管理和开发流程的支持性作用,
以及所建议的数据挖掘算法在使用分析任务方面的适用性。

1.介绍

软件使用涉及最终用户对于一种软件产品的利用率。当最终用户使用软件时,软件使用数据可以被收集,从使用情况提取系统需求,在产品创新和差异化的用户体验的有益作用。软件使用知识,包括最终用户对如何使用该软件的认识,以及软件本身如何响应他们的行动。

通过跟踪软件的使用,我们可以监视哪些应用程序是最常用的,哪些功能没有得到充分利用,哪些功能可以扩展。此信息可以例如被用来
突出在需求工程的过程中的变化 我们也可能会获得有关用户如何通过用户界面来执行操作的用户的意见,其目标是提高软件的可用性
或重新设计流程。此外,通过观察不同的客户档案中的使用行为,软件供应商可以实现更直接的营销或定制许可。提高客户满意度,从而留住客户,提高销售,是一些可以被获得的商业优势通过自动使用情况分析,根据实际执行的数据。

软件使用知识,可以从软件操作的数据中提取出来,即在软件操作期间现场所收集的数据中可以提取出。已经进行一个值得注意的量的研究是记录软件运行数据的过程。在实践中,大多数厂商倾向于手动处理采集到的数据,或者使用一般的统计和简单的可视化技术(克里斯蒂安松和Van der索尔,2009年)。但是这样的分析并不能从大型数据集中发现让我们感兴趣的模式。

在另一方面,很大的发展已经出现在的Web使用挖掘领域。虽然许多经验教训可以从那里了解到,分析用户如何使用软件产品,和通过网站访客分析网络使用的方法有显著的差异。在Web使用挖掘(和其他相关领域)中使用的技术需要修改,才能应用到软件运行数据的使用挖掘中。

 

SaaS是Software-as-a-Service(软件即服务) 的简称,随着互联网技术的发展和应用软件的成熟, 在21世纪开始兴起的一种完全创新的软件应用模式。它与“on-demand software”(按需软件),the application service provider(ASP,应用服务提供商),hosted software(托管软件)所具有相似的含义。它是一种通过Internet提供软件的模式,厂商将应用软件统一部署在自己的服务器上,客户可以根据自 己实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得厂商提供的服务。用户不用再购买软 件,而改用向提供商租用基于Web的软件,来管理企业经营活动,且无需对软件进行维护,服务提供商会全权管理和维护软件,软件厂商在向客户提供互联网应用 的同时,也提供软件的离线操作和本地数据存储,让用户随时随地都可以使用其定购的软件和服务。对于许多小型企业来说,SaaS是采用先进技术的最好途径, 它消除了企业购买、构建和维护基础设施和应用程序的需要。

使用情况的知识对于取得良好的软件产品非常重要,云计算的普及和Software-asa-Service (SaaS) 应用程序使得从获取的数据中进行挖掘更加容易。虽然有做这样的数据分析算法,他们很少用于分析软件的使用。通过meta-algorithmic的方法,我们会尽量回答所研究的问题:
我们应该如何检查软件的运行数据,以获得关于软件是如何被使用的最终用户的知识?

这项研究表明,数据挖掘技术怎样整合出一种统一的和自动化的方式来分析软件的运行数据。因此,它有利于对软件使用情况分析的领域,有利于软件操作知识的领域,以及有利于软件产品管理,开发和维护过程的使用。

本文的其余部分的结构如下:在第2节讲了,从系统的利用率中提取使用情况的研究。短期内,我们提出我们的研究设计在第3节。在第4节我们提出了已构建以提取使用情况知识的方法。在第5节我们描述了我们建议提取的使用情况知识,并且应该在软件操作数据被检查的变量,为了获得关于如何操作软件的结论。第6节介绍了用于挖掘软件中的数据挖掘技术使用情况的知识。在第7节,我们提出了构建使用挖掘方法的一个实例的原型。我们评估了在第8的案例研究两个实例。最后,在第9节我们讨论这项研究的见解,并提供一些一般性的结论。



0 0
原创粉丝点击