软件系统及工程常用功能的统计方法技术方案

技术编号:7418212 阅读:329 留言:0更新日期:2012-06-09 00:19
本发明专利技术公开了一种软件系统及工程常用功能的统计方法,其中,该软件系统包括:记录模块,用于在工程应用中自动记录软件系统或用户调用的功能;分析模块,用于对记录模块记录的功能进行统计分析;确定模块,用于根据分析模块的分析结果确定软件系统的常用功能。本发明专利技术达到了准确统计常用功能的效果。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体而言,涉及一种。
技术介绍
如图1所示,软件研发完善流程通常包含四个步骤收集用户需求、开发、测试和工程应用。从该流程中可以看出,收集用户需求处于软件研发的最上游;然后,根据需求文档进行开发和测试,输出一个比较稳定的软件版本;再将此版本拿到工程上进行使用,接受用户的检验和评价;最后,根据用户的反馈意见和工程使用中出现的问题再去修订需求和修改代码,提供第二个较完善的版本,周而复始,结合了市场驱动研发和工程驱动研发的两种模式。一个软件的用户满意度往往体现在常用功能的质量上,这就需要清楚地了解哪些功能是经常应用的,确定出常用功能,将这些功能的需求优先级和用例的优先级设高,在整个软件研发流程中重点关注这些功能的实现和质量,将80%的精力都投入在这20%常用的功能上,测试时优先保证这些功能的稳定健壮。同时软件提供的自动统计常用功能,也便于用户查看过去的主要工作内容或工作重点。但是,在人为和用户沟通功能优先级时,经常存在沟通用户和实际工程使用用户群体不同、沟通不充分、理解有偏差、部分功能优先级模糊不清、沟通成本高等问题,从而造成软件研发重点的不清晰,该重点关注的功能投入精力过少,造成了到处救火解决燃眉之急的被动形势,这样,不仅影响客户的满意度,而且付出的人力物力财力代价比较高。因此,如何根据工程应用情况自动准确地统计出常用功能,使之用于指导软件研发的重点,制定合理的开发测试策略,保证常用功能的正确和健壮成为工程驱动研发模式中的一个重要工作。
技术实现思路
本专利技术的主要目的在于提供一种工程常用功能的统计方案,以至少解决上述的相关技术中统计常用功能不准确的问题。根据本专利技术的一个方面,提供了一种软件系统,包括记录模块,用于在工程应用中自动记录软件系统或用户调用的功能;分析模块,用于对记录模块记录的功能进行统计分析;确定模块,用于根据分析模块的分析结果确定软件系统的常用功能。根据本专利技术的另一方面,提供了一种工程常用功能的统计方法,包括软件系统在工程应用中自动记录软件系统或用户调用的功能;软件系统对记录的功能进行统计分析, 确定软件系统的常用功能。通过本专利技术,采用软件在工程应用中自动记录使用的功能,对记录的功能进行统计分析获得常用功能的方式,解决了上述的相关技术中统计常用功能不准确的问题,进而达到了准确统计常用功能的效果。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中图1是根据相关技术的软件研发流程图;图2是根据本专利技术实施例的软件系统的结构框图;图3是根据本专利技术实施例的工程常用功能的统计方法的流程图;图4是根据本专利技术实施例三的工程常用功能的统计方法的流程图;图5是根据本专利技术实施例的界面呈现的示意图。具体实施例方式下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。实施例一本专利技术实施例提供了一种软件系统,图2是根据本专利技术实施例的软件系统的结构框图,如图2所示,该系统包括记录模块22,用于在工程应用中自动记录软件系统或用户调用的功能;分析模块 24,耦合至记录模块22,用于对记录模块22记录的功能进行统计分析;确定模块沈,耦合至分析模块对,用于根据分析模块M的分析结果确定软件系统的常用功能。在本实施例中,可以自动记录工程应用中使用的功能,并对这些进行统计,从而能够获得实际应用中系统的常用功能,提高了统计常用功能的准确性。在本专利技术实施例的一个优选实例中,该系统还包括显示模块,耦合至确定模块 26,可以用于显示确定模块沈确定的常用功能。优选地,显示模块可以使用表格或界面方式显示常用功能。该实施例使用户能够获知常用功能的种类,提高了用户的体验。在本专利技术实施例的另一个优选实例中,记录模块22可以用于自动记录软件系统或用户调用的功能的名称及调用次数;优选地,记录模块22还可以用于自动记录软件系统或用户调用的功能的操作时间。在记录模块22记录有功能的调用次数的情况下,分析模块M可以用于分析调用次数是否超过预定门限;在分析模块M确定调用次数超过预定门限时,确定模块26可以用于确定该调用次数对应的功能为常用功能。需要说明的是,除了调用次数,本实施例还可以使用根据频率、平均值(Mean)、 和(sum)、标准差(Std deviation)、最大值(Max)、最小值(Min)、方差(Variance)、极差 (range)、平均值标准误(S. E. Mean),峰度(Kurtosis)、偏度(Skewness)等进行统计分析, 例如,当某一功能的频率达到阈值则认为其是常用功能。在本专利技术实施例的又一个优选实例中,分析模块M可以包括存储子模块,用于存储使用条件和统计方法的对应关系;获取子模块,耦合至存储子模块,用于根据当前的使用条件从该存储子模块中获取对应的统计方法;分析子模块,耦合至获取子模块,用于使用该对应的统计方法对记录模块22记录的功能进行统计分析。本专利技术实施例还提供了一种工程常用功能的统计方法,该统计方法可以使用上述软件系统实现。图3是根据本专利技术实施例的工程常用功能的统计方法的流程图,如图3所示,该方法包括步骤S302,软件系统的记录模块在工程应用中自动记录软件系统或用户调用的功能;步骤S304,软件系统的分析模块对记录的功能进行统计分析,软件系统的确定模块确定软件系统的常用功能。优选地,在确定软件系统的常用功能之后,软件系统的显示模块可以显示上述常用功能,显示的方式可以包括通过图表或界面显示常用功能。在本专利技术实施例的一种实现方式中,软件系统的记录模块可以自动记录软件系统或用户调用的功能的名称及调用次数;软件系统的记录模块也可以自动记录软件系统或用户调用的功能的名称、调用次数及操作时间。此时,软件系统的分析模块可以分析调用次数是否超过预定门限;在确定调用次数超过预定门限时,确定模块确定调用次数对应的功能为常用功能。在本专利技术实施例的另一种实现方式中,软件系统的存储子模块预先存储使用条件和统计方法的对应关系;软件系统的获取子模块根据当前的使用条件获取对应的统计方法;软件系统的分析子模块使用对应的统计方法对记录模块记录的功能进行统计分析。在本专利技术实施例的又一种实现方式中,首先,软件系统在工程上启动时,可以生成一个空文件;然后,软件系统的记录模块22将软件系统或用户调用的功能记录到空文件中。实施例二本专利技术实施例的目的在于提供一种自动收集工程使用功能并统计分析出哪些功能为常用功能,以解决人为沟通时存在的沟通不充分、沟通用户和实际工程使用用户群体不同、理解偏差、部分功能优先级模糊不清、沟通成本高等问题中的至少一个。本实施例提出一种自动统计工程常用功能的方法,该方法包括步骤一,软件系统在工程上启动时,生成一个空文件。步骤二,在软件系统的工程应用中,自动向文件中写入系统或用户调用的每一个功能。步骤三,自动对文件中记录的功能进行统计分析,确定出常用功能并呈现。其中,在步骤一中,软件系统在工程上安装并成功启动时,自动生成一个空文件, 文件的格式、名称和路径可以根据需要设定。在步骤二中,软件系统在工程应用过程中,自动向文件中写入系统或用户调用的每一本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种软件系统,其特征在于,包括记录模块,用于在工程应用中自动记录所述软件系统或用户调用的功能; 分析模块,用于对所述记录模块记录的所述功能进行统计分析; 确定模块,用于根据所述分析模块的分析结果确定所述软件系统的常用功能。2.根据权利要求1所述的软件系统,其特征在于,所述系统还包括 显示模块,用于显示所述确定模块确定的所述常用功能。3.根据权利要求1所述的软件系统,其特征在于,所述记录模块用于自动记录所述软件系统或用户调用的所述功能的名称及调用次数;或者所述记录模块用于自动记录所述软件系统或用户调用的所述功能的名称、调用次数及操作时间。4.根据权利要求3所述的软件系统,其特征在于,所述分析模块,用于分析所述调用次数是否超过预定门限;所述确定模块,用于在所述分析模块确定所述调用次数超过所述预定门限时,确定所述调用次数对应的功能为常用功能。5.根据权利要求1所述的软件系统,其特征在于,所述分析模块包括 存储子模块,用于存储使用条件和统计方法的对应关系;获取子模块,用于根据当前的使用条件获取对应的统计方法; 分析子模块,用于使用所述对应的统计方法对所述记录模块记录的所述功能进行统计分析。6.一种工程常用功能的统计方法,其特征在于,包括软件系统在工程应用中自动记录所述软件系统或用户调用的功能; 所述软件系统对记录的所述功能进行统计分析,确定所述软件系统的常用功能。7.根据权利要求6所述的方法,其特征在...

【专利技术属性】
技术研发人员:刘金洋
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术