Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Software requirement analysis quantifying method and system

A technology of software requirements and classifiers, applied in the direction of program control devices, etc., can solve problems such as insufficient utilization of historical data, inaccurate software development time, and failure to consider the impact of the module type to which the function point belongs.

Active Publication Date: 2014-02-12
CHINA UNITED NETWORK COMM GRP CO LTD +1
View PDF2 Cites 25 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0012] However, when the above estimation method calculates the original function points, it relies too much on the tables obtained from the project experience of experts, does not take into account the influence of the module type to which the function points belong, and does not make proper and full use of historical data. Software development time is not accurate enough

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
  • Software requirement analysis quantifying method and system
  • Software requirement analysis quantifying method and system
  • Software requirement analysis quantifying method and system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0049] In order to make the purpose, technical solution and advantages of the present invention more clear, the embodiments of the present invention will be described in detail below in conjunction with the accompanying drawings. It should be noted that, in the case of no conflict, the embodiments in the present application and the features in the embodiments can be combined arbitrarily with each other.

[0050] Naive Bayes algorithm ( Bayesian, NB) is a classification algorithm based on Bayesian theorem and the conditional independence assumption of features, which can classify a sample of an unknown category into a pre-known category. Bayesian theorem is as follows:

[0051] P ( h | D ) = P ( D | h ) P ( ...

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

Provided are a software requirement analysis quantifying method and system. The software requirement analysis quantifying method comprises the steps that a sample acquiring module uses basic processes as classification objects to acquire samples of classifiers, characteristic attribute values of items to be classified in each sample can be determined according to the characteristic attribute of one basic process in history data, an output category can be determined according to development time of the basic process in the history data, a classifier generating module uses the obtained samples as training sample training classifier models, a classifying module can determine all characteristic attribute values of the basic processes divided according to software requirements to classify through the classifiers, and accordingly the corresponding output categories, namely the development time, can be obtained. The software requirement analysis quantifying method utilizes the history data to generate the classifiers, introduces the characteristics of function points of module types to more accurately estimate software development time and has good effects on quantifying software development time and controlling the service life of software.

Description

technical field [0001] The present invention relates to software requirement analysis and quantification, and more specifically, relates to a requirement analysis and quantification method and system related to function point analysis (FPA: function point analysis). Background technique [0002] FPA mainly solves the problem of how to measure the software scale. FPA was proposed by IBM engineer Allan Albrech in the 1970s, and was subsequently inherited by the IFPUG method proposed by the International Function Point Users' Group (IFPUG: The International Function Point Users' Group). Function Point Estimation (Function Point Estimation) is a technique evolved from FPA for estimating project size. Through the ISO organization, a variety of function point estimation methods have become international standards, such as: the comprehensive function point method proposed by Alain Abran et al., the IFPUG function point method proposed by the British Software Measurement Associatio...

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/44
Inventor 董乔陈斌季文翀杨光
Owner CHINA UNITED NETWORK COMM GRP CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products