Font Size: a A A

Design And Implementation Of Software Budget Evaluation System Based On Function Points

Posted on:2021-02-15Degree:MasterType:Thesis
Country:ChinaCandidate:W S XiangFull Text:PDF
GTID:2428330614970124Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Software development budget evaluation is one of the pretty challenging problems in the process of software engineering,which has always been a problem in the industry.A reasonable software project budget helps project managers to make correct decisions and effectively manage their development process,such as making software project development plans,arranging developers and tasks.If the reasonable budget and construction period are not estimated in software engineering activities,it will lead to project delay or cost overrun or both.The existing software project budget evaluation mainly adopts the function point method or expert experience method.The function point method has many problems,such as high requirements for demand integrity,difficult to determine the key attributes and adjustment factors of the project.The expert experience method is greatly influenced by the professional ability and experience differences of the experts.In view of the problems existing in the nowaday software project budget evaluation methods,this paper proposes an improved function point evaluation method,which uses BP neural network to estimate the number of function points.According to the proportion of software project team members' workload,the number and workload of software project team members are determined,and the construction period and cost are evaluated respectively.Finally,a software project budget evaluation system based on function points is designed and implemented.The main work is as follows:(1)An improved function point evaluation method is proposed.BP neural network is used to train the model and evaluate the function points of the project,so as to improve the complexity of the function points and eliminate the problem that the default value cannot be handled and the value near the boundary value changes abruptly in the evaluation method of the function points.An evaluation method based on the role of software project team members is proposed,which evaluates the role and workload of each stage in the process of software engineering activities by calculating the cost of(2)improving function points,so as to estimate the software budget according to the average rate of each role.(2)A software project budget evaluation system is designed and implmented,including software project input,adjustment factor setting,project evaluation process,evaluation result export,system parameter management and other functions.The case analysis shows that the improved function point evaluation method has a good accuracy in software project budget evaluation,and provides detailed cost composition and personnel arrangement.The designed and implemented software project budget evaluation system has been applied to the software project budget evaluation entrusted by many government departments,and it has certain practicability.
Keywords/Search Tags:Software budget evaluation, function points, BP neural network, software development team role
PDF Full Text Request
Related items