Topology potential-based software requirement case priority sorting method

A prioritization and software requirements technology, applied in the direction of program control design, program control devices, instruments, etc., can solve problems such as poor scalability, no consideration of local influence between nodes, no consideration of node interaction, etc., to achieve Reasonable effect of sorting results

Active Publication Date: 2011-04-06
WUHAN UNIV
View PDF3 Cites 18 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] (3) When the scale of software requirements grows rapidly, due to too much attention to the content of user needs, the scalability of existing methods is not strong [11] , the efficiency of processing demand prioritization will be significantly affected
[0008] Traditional social network analysis generally uses indicators such as degree, betweenness and closeness to evaluate the importance of nodes in the network. [14] , additionally, Google's PageRank [15] It is an algorithm to calculate the relative imp

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Topology potential-based software requirement case priority sorting method
  • Topology potential-based software requirement case priority sorting method
  • Topology potential-based software requirement case priority sorting method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0061] The advantages of the technical solution of the present invention will be further described below through the embodiments in conjunction with the accompanying drawings.

[0062] A method for prioritizing software requirement use cases based on topological potential proposed by the present invention, the specific steps are as follows:

[0063] (1) Construct and analyze the software requirement use case model, and obtain the set of requirement use cases and the dependencies between the requirement use cases:

[0064] First, with the help of requirements analysts, clarify the dependencies between the requirements and use cases, and express the software requirements model as a UML use case diagram; secondly, with the help of UML modeling tools, such as IBM Rational Rose or ArgoUML, convert the obtained UML use case diagram It is an XML-based XMI document, which is convenient for machine processing; then, use an XML parsing tool, such as dom4j, to analyze the obtained XMI do...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention provides a topology potential-based software requirement case priority sorting method, which comprises the following steps of: constructing and analyzing a software requirement case model to acquire a set of dependence between requirement cases; mapping the dependence between requirement cases in the acquired set into nodes and sides of a directed network model to construct a network topology; calculating the topology potential of all nodes in the constructed network topology; sorting all the nodes in the network topology according to the topology potential of the nodes; performing importance-based secondary priority sorting on requirement cases corresponding to the sorted nodes with the same topology potential; and outputting the sorted result in a visual mode. The prioritysorting method shields some subjective factors which influence the accuracy of the traditional requirement analysis, contributes to objectively evaluating the priority of the requirement cases, combines the contents of the requirement cases with the dependence between the requirement cases for analysis, and acquires more reasonable sorted result.

Description

technical field [0001] The invention relates to the technical field of software engineering, in particular to a method for prioritizing software requirement use cases. Background technique [0002] Before the 1980s, the focus of software development had always been on coding and design, and little attention had been paid to requirements analysis. With the rapid increase of software system scale, requirements analysis is becoming more and more important in software development, which is directly related to the success of software development [1] . An important part of requirements analysis is the prioritization of requirements (requirements prioritization) [2] , Prioritization can not only assist project managers in judging the priority of candidate requirements implementation, but also help them weigh the requirements of all parties, resolve conflicts, and plan incremental version development progress, so as to reduce development risks as much as possible. [0003] Demand...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F9/44G06F9/45
Inventor 马于涛陈桂生张海粟刘玉超尹峻松张松林
Owner WUHAN UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products