Method for forecasting software development cost and execution time aiming at reworking

A technology of execution time and software development, applied in the direction of program control devices, etc., can solve problems such as inaccuracy, data collection is not easy, estimation results are not specific enough, etc., to reduce complexity, improve accuracy and practicability, and simplify the modeling process. quick effect

Inactive Publication Date: 2014-01-15
INST OF SOFTWARE - CHINESE ACAD OF SCI
View PDF3 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
Fourth, although the COCOMO model considers rework factors macroscopically, it does not explicitly analyze the relationship between rework, cost and schedule, so its estimation results are far from specific enough to show sufficient reference value for project management

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 software development cost and execution time aiming at reworking
  • Method for forecasting software development cost and execution time aiming at reworking
  • Method for forecasting software development cost and execution time aiming at reworking

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0044] The present invention will be described in detail below in conjunction with the accompanying drawings and specific embodiments.

[0045] The present invention uses as-TRISO / ML (applied stochassic--Tridimentional Integrated Software Development model / Modeling Language, please refer to the literature: Li, M.: Expanding the horizons of software development processes: A3-D integrated methodology. In Proceedings of ISPW. Volume 3840 of Lecture Notes in Computer Science. Pages 54–67, 2005. and Li, M.: Assessing3-D integrated software development processes: A new benchmark. In Proceedings of SPW / ProSim. Volume 3966 of Lecture Notes in Computer Science. Pages 15–38, 2006) The software process simulation modeling language describes the software process with rework; next, describe the attributes of the activities in the software process, including: type, scale, complexity, etc.; then, on the basis of the description of organizational personnel attributes, assign personnel to the ...

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 software process simulation and modeling and discloses a method for forecasting the execution time and the software development cost. The method comprises the following steps of: establishing a software process model through an as-TRISO / ML process simulation and modeling language; designating the attribute of an actual activity in the model and the attribute of a human resource to be distributed according to historic experience and the like; distributing workers to a process activity; and inputting the process model, the attributes and the human resource distribution into a software process random simulation tool, simulating the simulation model for many times by simulating appointed parameters, and analyzing a simulated result to acquire the execution time and the development cost of the same activity of the software process, a probability distribution of the process execution time and the development cost, and other derivative indexes. By the method, the complexity of the process modeling is simplified; by taking reasons and influences of reworking into consideration, the method is more accurate than the conventional experience-based reworking analysis method; moreover, the simulation analysis result can be displayed in a plurality of angles, so the accuracy and the practicability of the software process analysis can be enhanced.

Description

technical field [0001] The invention belongs to the field of software process modeling and simulation, and specifically relates to a method for predicting software development cost and execution time by establishing a software process simulation model and software process simulation considering personnel ability and possibility of rework. 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 ha...

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/44
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