论文部分内容阅读
软件工程领域的知识复用,有助于改进软件过程整体实施的质量。选用高适用度的软件工程知识,能够为软件项目开发构造坚实的实施基础。情形是软件工程知识得以共享和复用的重要基础。然而,一方面,当前软件工程知识复用涉及众多实际情形因素;另一方面软件工程知识已经呈现出丰富、多样化的事态。选用高适用的软件工程知识的一个复杂性问题是如何确定影响其复用效果的显著情形要素。为缓解此问题,研究了一种基于统计学的软件工程知识的显著复用影响因素识别方法,用以识别软件工程知识适用性的关键情形因素。首先归纳了相关的数学概念,提出了复用影响显著性系数判定的两种指标;然后提出了利用统计数据度量两种指标的度量计算方法以及在此基础上求解显著情形要素权重的计算方法;最后将这种方法应用在原型法知识复用影响因素的识别问题上,应用结果表明这种方法具有较好的可操作性及实用性。
The reuse of knowledge in software engineering helps to improve the quality of the overall implementation of the software process. The selection of high degree of software engineering knowledge, to software project development and construction of a solid foundation for the implementation. The situation is an important foundation for the sharing and reuse of software engineering knowledge. However, on the one hand, the current software engineering knowledge reuse involves many practical situation factors; on the other hand, software engineering knowledge has shown a rich and diverse situation. One of the more complex questions of choosing highly applicable software engineering knowledge is how to identify the significant situational factors that affect their reusability. In order to alleviate this problem, a statistically significant method of identifying influential factors for reusing complex knowledge of software engineering was studied to identify the key case factors for the applicability of software engineering knowledge. First of all, it summarizes the relevant mathematical concepts and puts forward two kinds of indexes that reuse the judgment of the coefficient of saliency. Then the paper proposes a method to measure the two indexes by using statistical data and the method to calculate the weights of the significant cases. Finally, this method is applied to identify the influential factors of knowledge reuse in the prototype method. The application results show that this method has good operability and practicality.