[go: up one dir, main page]

CN110245869A - Customizable open source software selection method towards different field - Google Patents

Customizable open source software selection method towards different field Download PDF

Info

Publication number
CN110245869A
CN110245869A CN201910527248.6A CN201910527248A CN110245869A CN 110245869 A CN110245869 A CN 110245869A CN 201910527248 A CN201910527248 A CN 201910527248A CN 110245869 A CN110245869 A CN 110245869A
Authority
CN
China
Prior art keywords
open source
quality
crowdsourcing
different fields
source software
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910527248.6A
Other languages
Chinese (zh)
Inventor
边奕心
赵松
朱晓
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Harbin Normal University
Original Assignee
Harbin Normal University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Harbin Normal University filed Critical Harbin Normal University
Priority to CN201910527248.6A priority Critical patent/CN110245869A/en
Publication of CN110245869A publication Critical patent/CN110245869A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0639Performance analysis of employees; Performance analysis of enterprise or organisation operations
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0639Performance analysis of employees; Performance analysis of enterprise or organisation operations
    • G06Q10/06395Quality analysis or management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code

Landscapes

  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Educational Administration (AREA)
  • Operations Research (AREA)
  • Marketing (AREA)
  • Game Theory and Decision Science (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Stored Programmes (AREA)

Abstract

面向不同领域的可定制开源软件选择方法,涉及软件工程技术领域,为解决现有技术中缺少一种面向不同领域的可定制开源软件选择方法的问题,包括,步骤一:根据软件的应用领域进行度量指标的定制,然后收集度量指标数据;步骤二:选择一个监督组;步骤三:将收集到的度量指标数据信息发布给众包工作者;步骤四:由众包工作者决定质量模型第一层和第二层的权重并评分,监督组对获得的结果进行筛选并判定是否符合筛选准则,若符合要求执行步骤五,若不符合执行步骤三;步骤五:建立成对比较矩阵;步骤六:执行德尔菲层次分析法,得到选择结果;步骤七:判定选择结果是否符合筛选准则,符合则输出结果,若不符合,则执行步骤三。

A customizable open source software selection method for different fields relates to the field of software engineering technology. In order to solve the problem of a lack of a customizable open source software selection method for different fields in the prior art, the method includes, step 1: according to the application field of the software. Customize the metrics, and then collect the metrics data; Step 2: Select a supervisory group; Step 3: Publish the collected metrics data information to the crowdsourcing workers; Step 4: The crowdsourcing workers decide the quality model First The weights of the first layer and the second layer are scored, and the supervision team screens the obtained results and determines whether they meet the screening criteria. If they meet the requirements, go to step five; if they do not meet the requirements, go to step three; step five: establish a pairwise comparison matrix; step six : Execute the Delphi AHP to obtain the selection result; Step 7: Determine whether the selection result conforms to the screening criteria, output the result if it matches, and execute Step 3 if it does not.

Description

面向不同领域的可定制开源软件选择方法A customizable open source software selection method for different domains

技术领域technical field

本发明涉及软件工程技术领域,具体为一种面向不同领域的可定制开源软件选择方法。The invention relates to the technical field of software engineering, in particular to a customizable open source software selection method for different fields.

背景技术Background technique

近年来,随着计算机及互联网技术的发展,开源软件已经成功应用于商业、金融、医疗、电子政务、制造、零售、通讯、交通等关乎国计民生的重要行业。在各自领域内,根据需求的不同,软件公司或其他组织发布了大量功能强大的开源产品,开发工程师可以直接使用已有软件或是在开源代码的基础上进行扩展和修正,开发自身需要的产品。然而,软件种类和功能的丰富并不意味着用户可以轻易找到合适的软件,相反,还增加了选择的难度,而使用正确的软件是发明成功的关键。比如,生物信息领域的研究者经常使用两种自然语言处理的开源框架UIMA(Unstructured Information Management Architecture)和GATE(General Architecture for Text Engineering)开发新产品,尽管两者有很多相似之处,但哪个更好,应该选哪个?怎么选?一直困扰着生物信息领域的研究者。In recent years, with the development of computer and Internet technology, open source software has been successfully applied to important industries related to the national economy and people's livelihood, such as commerce, finance, medical care, e-government, manufacturing, retail, communications, and transportation. In their respective fields, according to different needs, software companies or other organizations have released a large number of powerful open source products. Development engineers can directly use existing software or expand and revise on the basis of open source code to develop products they need . However, the abundance of software types and functions does not mean that users can easily find suitable software. On the contrary, it also increases the difficulty of selection, and using the correct software is the key to the success of the invention. For example, researchers in the field of bioinformatics often use two open source frameworks for natural language processing, UIMA (Unstructured Information Management Architecture) and GATE (General Architecture for Text Engineering), to develop new products. Although there are many similarities between the two, which one is more OK, which one should I choose? How to choose? It has always puzzled researchers in the field of bioinformatics.

研究表明,在众多的开源产品中,开发工程师很少使用正规的方法选择适合的产品,他们总是依据对产品的熟悉程度或者同事推荐的方法进行选择。高质量的开源软件是实现高质量领域软件的前提,因此,怎样使用科学的方法,从众多的开源软件中选择质量较高的产品是目前不同领域的软件开发工程师面临的难题之一。Studies have shown that among the many open source products, developers rarely use formal methods to choose the right product, they always choose based on the familiarity of the product or the method recommended by colleagues. High-quality open source software is the premise of realizing high-quality domain software. Therefore, how to use scientific methods to select high-quality products from numerous open source software is one of the difficulties faced by software development engineers in different fields.

发明内容SUMMARY OF THE INVENTION

本发明的目的是:针对现有技术中缺少一种面向不同领域的可定制开源软件选择方法的问题,提出一种面向不同领域的可定制开源软件选择方法。The purpose of the present invention is to propose a customizable open source software selection method for different fields in view of the lack of a customizable open source software selection method for different fields in the prior art.

本发明为了解决上述技术问题采取的技术方案是:面向不同领域的可定制开源软件选择方法,包括以下步骤:The technical solution adopted by the present invention in order to solve the above-mentioned technical problems is: a customizable open source software selection method for different fields, comprising the following steps:

步骤一:根据软件的应用领域进行度量指标的定制,然后收集度量指标数据;Step 1: Customize metrics according to the application field of the software, and then collect metrics data;

步骤二:选择一个监督组;Step 2: Select a supervisory group;

步骤三:将收集到的度量指标数据信息发布给众包工作者;Step 3: Publish the collected metrics data information to the crowdsourcing workers;

步骤四:由众包工作者决定质量模型第一层和第二层的权重并评分,监督组对获得的结果进行筛选并判定是否符合筛选准则,若符合要求执行步骤五,若不符合执行步骤三;Step 4: Crowdsourcing workers determine the weights of the first and second layers of the quality model and score them. The supervision team will screen the obtained results and determine whether they meet the screening criteria. If they meet the requirements, go to Step five. three;

步骤五:建立成对比较矩阵;Step 5: Establish a pairwise comparison matrix;

步骤六:执行德尔菲层次分析法,得到选择结果;Step 6: Execute the Delphi AHP to obtain the selection result;

步骤七:判定选择结果是否符合筛选准则,符合则输出结果,若不符合,则执行步骤三。Step 7: Determine whether the selection result complies with the screening criteria, and output the result if it does. If it does not, go to Step 3.

进一步的,所述筛选准则为N×M×P,其中N为众包工作者数量、M为获得的反馈数量、P为众包工作者所属的领域,N≥M,M≥3P,P>1。Further, the screening criterion is N×M×P, where N is the number of crowdsourcing workers, M is the number of feedbacks obtained, and P is the field to which the crowdsourcing workers belong, N≥M, M≥3P, P> 1.

进一步的,所述众包工作者采用推荐模式。Further, the crowdsourcing worker adopts a recommendation mode.

进一步的,所述德尔菲层次分析法替换为众包技术,其具体步骤如下:用不同领域的众包工作者代替德尔菲层次分析法中的领域专家,然后,根据三支决策思想,从三个方面对众包工作者的反馈结果进行筛选,即众包工作者数量,获得反馈数量和众包工作者所属领域。Further, the Delphi AHP is replaced with crowdsourcing technology, and the specific steps are as follows: replace the domain experts in the Delphi AHP with crowdsourcing workers in different fields, and then, according to the three decision-making ideas, from three The feedback results of the crowdsourcing workers are screened in each aspect, that is, the number of crowdsourcing workers, the number of feedback received and the fields of the crowdsourcing workers.

进一步的,所述度量指标采用ISO/IEC9126质量模型。Further, the metric adopts the ISO/IEC9126 quality model.

进一步的,所述软件还包括新质量特征,所述新质量特征包含在ISO/IEC9126质量模型中。Further, the software also includes new quality features included in the ISO/IEC9126 quality model.

进一步的,所述新质量特征包含在ISO/IEC9126质量模型中的步骤为:首先将新的质量特征与ISO/IEC9126质量模型中的质量子特征相比较,然后将原模型中未涉及的子特征添加到模型第二层中对应的质量特征下面。Further, the steps of including the new quality feature in the ISO/IEC9126 quality model are: firstly, the new quality feature is compared with the quality sub-features in the ISO/IEC9126 quality model, and then the sub-features not involved in the original model are compared. Added below the corresponding mass feature in the second layer of the model.

本发明的有益效果是:本发明首先采用众包技术,用不同领域的众包工作者代替德尔菲层次分析法中的领域专家,然后,根据三支决策思想,从三个方面对众包工作者的反馈结果进行筛选,即众包工作者数量,获得反馈数量和众包工作者所属领域,从而对软件质量给出一个客观的评价,帮助人们选择最合适的软件。The beneficial effects of the present invention are as follows: the present invention firstly adopts the crowdsourcing technology, and replaces the domain experts in the Delphi analytic hierarchy process with crowdsourcing workers in different fields, and then, according to the three decision-making ideas, the crowdsourcing work is analyzed from three aspects. According to the feedback results of the users, the number of crowdsourcing workers, the number of feedback received and the field of the crowdsourcing workers are screened, so as to give an objective evaluation of the software quality and help people choose the most suitable software.

附图说明Description of drawings

图1为本发明的整体流程图。FIG. 1 is an overall flow chart of the present invention.

具体实施方式Detailed ways

具体实施方式一:参照图具体说明本实施方式,本实施方式中,面向不同领域的可定制开源软件选择方法,包括以下步骤:Embodiment 1: This embodiment is described in detail with reference to the figure. In this embodiment, a customizable open source software selection method for different fields includes the following steps:

步骤一:根据软件的应用领域进行度量指标的定制,然后收集度量指标数据;Step 1: Customize metrics according to the application field of the software, and then collect metrics data;

步骤二:选择一个监督组;Step 2: Select a supervisory group;

步骤三:将收集到的度量指标数据信息发布给众包工作者;Step 3: Publish the collected metrics data information to the crowdsourcing workers;

步骤四:由众包工作者决定质量模型第一层和第二层的权重并评分,监督组对获得的结果进行筛选并判定是否符合筛选准则,若符合要求执行步骤五,若不符合执行步骤三;Step 4: Crowdsourcing workers determine the weights of the first and second layers of the quality model and score them. The supervision team will screen the obtained results and determine whether they meet the screening criteria. If they meet the requirements, go to Step five. three;

步骤五:建立成对比较矩阵;Step 5: Establish a pairwise comparison matrix;

步骤六:执行德尔菲层次分析法,得到选择结果;Step 6: Execute the Delphi AHP to obtain the selection result;

步骤七:判定选择结果是否符合筛选准则,符合则输出结果,若不符合,则执行步骤三。Step 7: Determine whether the selection result complies with the screening criteria, and output the result if it does. If it does not, go to Step 3.

本发明首先采用众包技术,用不同领域的众包工作者代替德尔菲层次分析法中的领域专家,然后,根据三支决策思想,从三个方面对众包工作者的反馈结果进行筛选,即众包工作者数量,获得反馈数量和众包工作者所属领域。基于这种思想,本发明给出以下定义。The present invention firstly adopts crowdsourcing technology to replace domain experts in Delphi analytic hierarchy process with crowdsourcing workers in different fields, and then, according to three decision-making ideas, the feedback results of crowdsourcing workers are screened from three aspects, That is, the number of crowdsourcing workers, the number of feedback received, and the field of crowdsourcing workers. Based on this idea, the present invention provides the following definitions.

定义众包反馈结果的筛选准则:N×M×P。N:众包工作者数量;M:获得的反馈数量;P:众包工作者所属的领域,其中,N≥M,M≥3P,P>1。Define the screening criteria for crowdsourcing feedback results: N×M×P. N: the number of crowdsourcing workers; M: the number of feedbacks obtained; P: the field to which the crowdsourcing workers belong, where N≥M, M≥3P, P>1.

对于软件产品,不同角色的人有不同的关注点,用户、产品开发者和管理者等都从各自的角度关注产品质量,产品质量应该是这些观点的综合表现,但没有软件能同时满足所有利益相关者的需要。因此,采用众包技术,通过不同领域众包工作者的迭代反馈,有助于对软件质量给出一个客观的评价,并最终得到选择结果。For software products, people in different roles have different concerns. Users, product developers, and managers all pay attention to product quality from their own perspectives. Product quality should be the comprehensive expression of these points of view, but no software can satisfy all interests at the same time. stakeholder needs. Therefore, using crowdsourcing technology and iterative feedback from crowdsourcing workers in different fields can help to give an objective evaluation of software quality, and finally get the selection result.

因为本发明研究对象是跨领域的软件产品,因此在反馈结果中,提供反馈的众包工作者应来自相关领域,从而保证每个领域内均可获得反馈信息。有时,不同的人提供反馈的信息可能是相同的,因此,获得的反馈信息数量(M)小于或等于提供反馈的众包工作者数量(N)。此外,由于众包技术的自身缺陷,众包工作者的反馈结果可能存在无效信息,因此,根据三支决策思想,获得的反馈信息数量(M)至少为领域数量(P)的3倍,从而保证最终评价结果的有效性和客观性。Because the research object of the present invention is a cross-domain software product, in the feedback results, the crowdsourcing workers who provide feedback should be from related fields, so as to ensure that feedback information can be obtained in each field. Sometimes, the feedback information provided by different people may be the same, so the number of feedback information obtained (M) is less than or equal to the number of crowdworkers providing feedback (N). In addition, due to the defects of crowdsourcing technology, the feedback results of crowdsourcing workers may have invalid information. Therefore, according to the three-way decision-making idea, the amount of feedback information (M) obtained is at least 3 times the number of fields (P), thus Ensure the validity and objectivity of the final evaluation results.

在给出上述定义的基础上,本发明使用ISO/IEC9126质量模型作为基础,提出将众包技术、三支决策和德尔菲层次分析法相结合的方法,实现面向领域的可定制开源软件选择方法。方法如图1所示。On the basis of the above definition, the present invention uses the ISO/IEC9126 quality model as a basis, and proposes a method combining crowdsourcing technology, three-way decision-making and Delphi analytic hierarchy process to realize a field-oriented customizable open source software selection method. The method is shown in Figure 1.

本发明基本思想是:首先,通过比较研究已有的软件质量模型,本发明选择ISO/IEC9126质量模型作为基础,然后根据特定应用领域软件产品的特点以及相对依赖理论进化分析的结果,确定其质量子特征,并将这些质量子特征与ISO/IEC9126质量模型中的质量子特征相比较,将原模型中未涉及的子特征添加到第二层次中(由于模型第一层的质量特征具有综合性和广泛性,所以一般情况下新的质量特征被添加在模型的第二层),实现领域的可定制性。然后,根据度量指标对待选产品收集数据,并将数据及其他相关信息发布给众包工作者。其中,众包工作者的选择采用推荐(push)模式,即众测平台向一组工作者推荐任务,他们根据自身情况决定是否接受任务。接着,由众包工作者给出质量模型第一层和第二层质量特征的相关权重并评分,监督组对获得的反馈结果进行筛选,筛选准则如定义所述。如果得到的结果集合符合筛选准则,则建立成对的比较矩阵,执行层次分析法,得到选择结果。如果得到的结果集合不符合筛选准则,则需返回Step 3重新进行众包评测。图中虚线部分表示此评估过程可重复进行(Step7→Step3),以便监督组重复进行评测,以验证选择结果。The basic idea of the present invention is: firstly, by comparing and studying the existing software quality models, the present invention selects the ISO/IEC9126 quality model as the basis, and then determines its quality according to the characteristics of software products in specific application fields and the results of relative dependence theoretical evolution analysis sub-features, and compare these mass sub-features with the mass sub-features in the ISO/IEC9126 quality model, and add sub-features not involved in the original model to the second level (due to the comprehensive nature of the quality features in the first layer of the model and extensiveness, so in general new quality features are added in the second layer of the model), enabling domain customizability. Then, collect data on the selected products according to the metrics, and publish the data and other relevant information to the crowdsourcing workers. Among them, the selection of crowdsourcing workers adopts the recommendation (push) model, that is, the crowd testing platform recommends tasks to a group of workers, and they decide whether to accept the tasks according to their own conditions. Then, the relevant weights of the quality features of the first and second layers of the quality model are given and scored by the crowdsourcing workers, and the supervision team will screen the obtained feedback results, and the screening criteria are as described in the definition. If the obtained result set complies with the screening criteria, a paired comparison matrix is established, and the analytic hierarchy process is performed to obtain the selection result. If the obtained result set does not meet the screening criteria, you need to return to Step 3 for crowdsourcing evaluation again. The dotted line in the figure indicates that the evaluation process can be repeated (Step7→Step3), so that the supervision group can repeat the evaluation to verify the selection result.

实例验证:本发明以生物信息领域的两个开源软件框架UIMA和GATE作为实例,详述该方法的执行过程。Example verification: The present invention takes two open source software frameworks UIMA and GATE in the field of biological information as examples to describe the execution process of the method in detail.

首先,根据生物信息领域软件产品的特点,以及相对依赖理论进化分析的结果确定软件的质量特征,如果某些新特征未包含在ISO/IEC9126模型中(由于模型第一层的质量特征具有综合性和广泛性,所以一般情况下新的质量特征被添加在模型的第二层),将这些新的质量特征与ISO/IEC9126质量模型中的质量子特征相比较,将原模型中未涉及的子特征添加到模型第二层中对应的质量特征下面。比如,软件的可定制性是生物信息领域专家比较关心的质量特征(可定制性是指软件能够根据用户需求进行扩展的能力),而ISO/IEC9126质量模型未包含此特征,所以可定制性应被添加到模型第一层的易使用性(Usability)质量特征下面。然后,根据软件度量和ISO/IEC9126质量模型,本发明拟列出如表5所示的18种度量指标。接着,根据这些指标分别对待选软件产品收集数据,并将数据及其他相关信息以推荐模式发布给众包工作者,众包工作者应分别来自软件工程领域和生物信息领域。接着,由众包工作者给出质量模型第一层和第二层质量特征的相关权重并评分,监督组对获得的反馈结果进行筛选,筛选准则如定义所述。如果得到的结果集合符合筛选准则,则建立成对的比较矩阵,然后执行层次分析法,得到选择结果。如果得到的结果集合不符合筛选准则,则需返回Step 3重新进行众包评测。图中虚线部分表示此评估过程可重复进行,以便监督组重复进行评测,以验证选择结果。First, determine the quality characteristics of software according to the characteristics of software products in the field of bioinformatics and the results of relative dependence theoretical evolution analysis, if some new characteristics are not included in the ISO/IEC9126 model (due to the comprehensive quality characteristics of the first layer of the model and extensiveness, so in general new quality features are added in the second layer of the model), these new quality features are compared with the quality sub-features in the ISO/IEC9126 quality model, and the sub-features not involved in the original model are compared. The features are added below the corresponding quality features in the second layer of the model. For example, the customizability of software is a quality feature that experts in the field of bioinformatics are more concerned about (customizability refers to the ability of software to expand according to user needs), but the ISO/IEC9126 quality model does not include this feature, so customizability should be is added under the Usability quality feature on the first layer of the model. Then, according to the software metrics and the ISO/IEC9126 quality model, the present invention proposes to list 18 metrics as shown in Table 5. Then, according to these indicators, collect data on the software products to be selected, and publish the data and other relevant information to the crowdsourcing workers in the recommended mode. The crowdsourcing workers should come from the field of software engineering and the field of bioinformatics. Next, the relevant weights of the quality features of the first and second layers of the quality model are given and scored by the crowdsourcing workers, and the supervision team screens the obtained feedback results. The screening criteria are as described in the definition. If the obtained result set meets the screening criteria, a paired comparison matrix is established, and then the AHP is performed to obtain the selection result. If the obtained result set does not meet the screening criteria, you need to return to Step 3 for crowdsourcing evaluation again. The dotted line in the figure indicates that this evaluation process can be repeated, so that the supervision group can repeat the evaluation to verify the selection results.

表1质量特征和度量指标间的关系Table 1 Relationship between quality characteristics and metrics

需要注意的是,具体实施方式仅仅是对本发明技术方案的解释和说明,不能以此限定权利保护范围。凡根据本发明权利要求书和说明书所做的仅仅是局部改变的,仍应落入本发明的保护范围内。It should be noted that the specific embodiments are only explanations and descriptions of the technical solutions of the present invention, and cannot be used to limit the protection scope of the rights. Any changes made according to the claims and description of the present invention are only partial changes, which should still fall within the protection scope of the present invention.

Claims (7)

1.面向不同领域的可定制开源软件选择方法,其特征在于包括以下步骤:1. A customizable open source software selection method for different fields, characterized by comprising the following steps: 步骤一:根据软件的应用领域进行度量指标的定制,然后收集度量指标数据;Step 1: Customize metrics according to the application field of the software, and then collect metrics data; 步骤二:选择一个监督组;Step 2: Select a supervisory group; 步骤三:将收集到的度量指标数据信息发布给众包工作者;Step 3: Publish the collected metrics data information to the crowdsourcing workers; 步骤四:由众包工作者决定质量模型第一层和第二层的权重并评分,监督组对获得的结果进行筛选并判定是否符合筛选准则,若符合要求执行步骤五,若不符合执行步骤三;Step 4: Crowdsourcing workers determine the weights of the first and second layers of the quality model and score them. The supervision team will screen the obtained results and determine whether they meet the screening criteria. If they meet the requirements, go to Step five. three; 步骤五:建立成对比较矩阵;Step 5: Establish a pairwise comparison matrix; 步骤六:执行德尔菲层次分析法,得到选择结果;Step 6: Execute the Delphi AHP to obtain the selection result; 步骤七:判定选择结果是否符合筛选准则,符合则输出结果,若不符合,则执行步骤三。Step 7: Determine whether the selection result complies with the screening criteria, and output the result if it does. If it does not, go to Step 3. 2.根据权利要求1所述的面向不同领域的可定制开源软件选择方法,其特征在于:所述筛选准则为N×M×P,其中N为众包工作者数量、M为获得的反馈数量、P为众包工作者所属的领域,N≥M,M≥3P,P>1。2. The customizable open source software selection method oriented to different fields according to claim 1, characterized in that: the screening criterion is N×M×P, wherein N is the number of crowdsourcing workers, and M is the number of feedbacks obtained , P is the field of crowdsourcing workers, N≥M, M≥3P, P>1. 3.根据权利要求1所述的面向不同领域的可定制开源软件选择方法,其特征在于:所述众包工作者采用推荐模式。3 . The customizable open source software selection method for different fields according to claim 1 , wherein the crowdsourcing worker adopts a recommendation mode. 4 . 4.根据权利要求1所述的面向不同领域的可定制开源软件选择方法,其特征在于:所述德尔菲层次分析法替换为众包技术,其具体步骤如下:用不同领域的众包工作者代替德尔菲层次分析法中的领域专家,然后,根据三支决策思想,从三个方面对众包工作者的反馈结果进行筛选,即众包工作者数量,获得反馈数量和众包工作者所属领域。4. the customizable open source software selection method oriented to different fields according to claim 1, is characterized in that: described Delphi AHP is replaced with crowdsourcing technology, and its concrete steps are as follows: with crowdsourcing workers in different fields Instead of domain experts in the Delphi analytic hierarchy process, then, according to the three decision-making ideas, the feedback results of the crowdsourcing workers are screened from three aspects, namely the number of crowdsourcing workers, the number of feedback received and the membership of the crowdsourcing workers. field. 5.根据权利要求1所述的面向不同领域的可定制开源软件选择方法,其特征在于:所述度量指标采用ISO/IEC9126质量模型。5 . The customizable open source software selection method for different fields according to claim 1 , wherein the metric adopts the ISO/IEC9126 quality model. 6 . 6.根据权利要求5所述的面向不同领域的可定制开源软件选择方法,其特征在于:所述软件还包括新质量特征,所述新质量特征包含在ISO/IEC9126质量模型中。6 . The method for selecting customizable open source software for different fields according to claim 5 , wherein the software further includes new quality features, and the new quality features are included in the ISO/IEC9126 quality model. 7 . 7.根据权利要求6所述的面向不同领域的可定制开源软件选择方法,其特征在于:所述新质量特征包含在ISO/IEC9126质量模型中的步骤为:首先将新的质量特征与ISO/IEC9126质量模型中的质量子特征相比较,然后将原模型中未涉及的子特征添加到模型第二层中对应的质量特征下面。7. The customizable open source software selection method oriented to different fields according to claim 6, characterized in that: the step that the new quality feature is included in the ISO/IEC9126 quality model is: firstly compare the new quality feature with the ISO/IEC9126 quality model. The quality sub-features in the IEC9126 quality model are compared, and then the sub-features not involved in the original model are added under the corresponding quality features in the second layer of the model.
CN201910527248.6A 2019-06-18 2019-06-18 Customizable open source software selection method towards different field Pending CN110245869A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910527248.6A CN110245869A (en) 2019-06-18 2019-06-18 Customizable open source software selection method towards different field

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910527248.6A CN110245869A (en) 2019-06-18 2019-06-18 Customizable open source software selection method towards different field

Publications (1)

Publication Number Publication Date
CN110245869A true CN110245869A (en) 2019-09-17

Family

ID=67887940

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910527248.6A Pending CN110245869A (en) 2019-06-18 2019-06-18 Customizable open source software selection method towards different field

Country Status (1)

Country Link
CN (1) CN110245869A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116049016A (en) * 2023-03-01 2023-05-02 哈尔滨师范大学 Deep Learning-Based Method Odor Detection Strategies by Ignoring Members

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6876991B1 (en) * 1999-11-08 2005-04-05 Collaborative Decision Platforms, Llc. System, method and computer program product for a collaborative decision platform
CN101309009A (en) * 2008-02-28 2008-11-19 江苏省电力试验研究院有限公司 Comprehensive Evaluation System of Urban Power Grid Based on Analytic Hierarchy Process and Delphi Method
CN106502910A (en) * 2016-11-09 2017-03-15 攀枝花学院 Software quality evaluation system and method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6876991B1 (en) * 1999-11-08 2005-04-05 Collaborative Decision Platforms, Llc. System, method and computer program product for a collaborative decision platform
CN101309009A (en) * 2008-02-28 2008-11-19 江苏省电力试验研究院有限公司 Comprehensive Evaluation System of Urban Power Grid Based on Analytic Hierarchy Process and Delphi Method
CN106502910A (en) * 2016-11-09 2017-03-15 攀枝花学院 Software quality evaluation system and method

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
梁思萌: "基于标准质量模型和层次分析法的ERP选型", 《重庆文理学院学报》 *
邓成剑等: "ERP软件选型决策方法及应用研究", 《中国科技信息》 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116049016A (en) * 2023-03-01 2023-05-02 哈尔滨师范大学 Deep Learning-Based Method Odor Detection Strategies by Ignoring Members
CN116049016B (en) * 2023-03-01 2024-02-06 哈尔滨师范大学 Odor detection strategy based on deep learning method that ignores members

Similar Documents

Publication Publication Date Title
Li et al. Digital Twin Driven Green Performance Evaluation Methodology of Intelligent Manufacturing: Hybrid Model Based on Fuzzy Rough‐Sets AHP, Multistage Weight Synthesis, and PROMETHEE II
Yin et al. The effect of digital green strategic orientation on digital green innovation performance: From the perspective of digital green business model innovation
Kahloun et al. Improvement of quality for business process modeling driven by guidelines
Tiruneh et al. Hybrid GA-MANFIS model for organizational competencies and performance in construction
Emrouznejad et al. Development and Evolution of Slacks‐Based Measure Models in Data Envelopment Analysis: A Comprehensive Review of the Literature
CN113792189A (en) Crowd-sourcing software development contribution efficiency evaluation method, device, equipment and medium
Krishankumar et al. Double-hierarchy hesitant fuzzy linguistic information-based framework for green supplier selection with partial weight information
Jenab et al. A graph-based model for manufacturing complexity
Li et al. Evaluation and screening of technology start-ups based on PCA and GA-BPNN
Kattner et al. Performance metrics in engineering change management-Key Performance Indicators and engineering change performance levels
Zhao et al. The nodes influence maximization in open source software community based on probability propagation model
CN110245869A (en) Customizable open source software selection method towards different field
Liao et al. How to evaluate the productivity of software ecosystem: A case study in GitHub
CN114386776A (en) Construction method of complex product crowdsourcing design task system based on task complexity
Wang et al. Bi-level optimization of shared manufacturing service composition based on improved NSGA-II
Chiang et al. Designing a Multistage Supply Chain in Cross‐Stage Reverse Logistics Environments: Application of Particle Swarm Optimization Algorithms
Mostofi et al. Performance‐driven contractor recommendation system using a weighted activity–contractor network
Nannapaneni et al. Predictive Model Markup Language (PMML) representation of Bayesian networks: An application in manufacturing
Zhao et al. Virtual Simulation-Based Optimization for Assembly Flow Shop Scheduling Using Migratory Bird Algorithm
Tian et al. Knowledge chain integration of design structure matrix‐based project team: An integration model
Liu et al. A Novel Approach Based on Kano Model, Interval 2‐Tuple Linguistic Representation Model, and Prospect Theory for Apperceiving Key Customer Requirements
Rembert et al. An initial approach to mining multiple perspectives of a business process
CN113792187A (en) Sigmaintell software development contribution quality assessment method, device, equipment and medium
Han et al. Research on the coordination mechanism of major industrial project engineering and construction multi-agents based on structural holes theory
Hu et al. The Weight Allocation Method of Component Based on the Mutual Influence

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20190917

RJ01 Rejection of invention patent application after publication