Method for forecasting execution time of software process

A technology of execution time and software process, applied in software simulation/interpretation/simulation, program control devices, etc., can solve problems affecting the work efficiency of process executives, high cost of historical data, and disregard of software process, etc.

Inactive Publication Date: 2011-07-27
INST OF SOFTWARE - CHINESE ACAD OF SCI
View PDF1 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The weakness of this method lies in: first, this method is relatively complicated, and the calibration process of parameters requires a large amount of historical data, which are generally not easy to collect and analyze; to use this method for progress prediction, the software organization needs to prepare early. Constantly calibrate model parameters
For general small and medium-sized software companies, the cost of accumulating process historical data is very high, so their accumulation of software process historical data is often not enough to support the calibration of the parameters in the model, so this method is not applicable in such software organizations
Second, this method only estimates the process progress based on the process workload and personnel work efficiency, without considering the structure of the software process. If the process structure is unreasonable, it will often affect the work efficiency of the process executives and cause problems such as delays in work. greatly affects the accuracy of the method in predicting the progress of the process
Third, this method does not consider the impact of software reuse, COTS software, management strategies, etc.
Based on the above points, COCOMO's prediction of the progress of the software process is not practical and 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
  • Method for forecasting execution time of software process
  • Method for forecasting execution time of software process
  • Method for forecasting execution time of software process

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0075] In order to enable those skilled in the art to better understand the present invention, specific examples are given below to further describe the present invention in detail.

[0076] The embodiment provides the software process workflow diagram to be predicted as Figure 4 As shown, the software process includes 5 function points and needs to be completed within 40 days; among them, TA 1 , TA 2 , TA 3 , TA 4 , TA 5 Requirements activities, design activities, mixed coding / testing activities, coding activities, testing activities, TA 3 , TA 4 , TA 5 Work together on coding testing activities.

[0077] Will Figure 4 The specific method of converting the flow graph of the model graph into a model graph is as follows:

[0078] 1. Execute Trans(T). The outgoing edge of its root node is of sequential type. Follow the direction of the arrow to get Figure 5 (a);

[0079] 2. Set the outgoing edge type of the root node of TA2 to parallel, and get Figure 5 (b);

...

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 belongs to the field of simulating and modeling software process, and in particular discloses a method forecasting execution time of a software process by building a software process simulation model for considering random factors and simulating the software process. The method comprises the following steps: transforming a general software process workflow graph into an s-TRISO / ML random process model; determining the value of a random variable in the process model through historical data of the productivity of assigned project personnel, the complexity coefficient of activity type and the estimated range of activity scale; inputting the process model assigned through the random variable into a software process simulation tool for repeated simulation; analyzing simulation results; and obtaining the execution time of the same activity in the software process, as well as derivative indexes thereof. The method has the advantages that the method transforms the flow graph into the random process model so as to simplify the complexity of modeling the process, can support the simulation of the software process, is more convenient and efficient than the prior process-model static analysis method, and improves the accuracy and practicability of software process analysis.

Description

technical field [0001] The invention belongs to the field of software process simulation and modeling, in particular to a method for predicting the execution time of a software process by establishing a software process simulation model and software process simulation considering random factors. Background technique [0002] "Software crisis", a concept that began in the 1960s, has always been accompanied by the entire historical development process of the software industry. Over the past few decades, software organizations have often faced software project overruns and delays, and the quality of software products has often failed to meet customer expectations. Many studies from industry and academia have attempted to address this issue. In these attempts, research based on software process technology, such as: software process modeling, software process simulation, etc., are very effective methods. [0003] At present, people have generally recognized that the quality of ...

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
Patent Type & Authority Patents(China)
IPC IPC(8): G06F9/455
Inventor 李明树翟健王青杨秋松苏峰肖俊超
Owner INST OF SOFTWARE - CHINESE ACAD OF SCI
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