Font Size: a A A

Research Of Software Size Estimation Service Model Based On UML Class Diagram

Posted on:2008-06-03Degree:MasterType:Thesis
Country:ChinaCandidate:D Y LiuFull Text:PDF
GTID:2178360212481389Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the rapid development of software industry and the extension of software outsourcing, the demand of mastering software cost estimation method is more and more urgent. Being the important basis of software cost estimation, software size estimation receives more and more attention.This thesis takes the excellent Function Analysis Point method as the prototype, combining with the Object-Oriented development circumstance, chooses a method that can integrate the UML class diagram and the FPA, and does some improvement of it. Traditional FPA analyzes the problem from data function and transaction function, after getting the corresponding complex degree calculate the unadjusted function points according to the counting rules, and estimate the final function points according to the 14 adjustment factors. The improved FPA take the class diagram as the reference object, and inherit the advantage of traditional FPA, and then analyze and improve the counting rules according to the UML relationship such as dependency, generalization, association, composition, aggregation, realization, and add the feedback of historical data, in order to adapt the requirement of current software development.Furthermore, this thesis puts forward the auto estimation model from UML class diagram to function point, designs and implements it. Because auto estimation model takes the UML class diagram as the input object, this thesis does a lot of research work on changing the UML class diagram to XML file which reflects the class diagram's structure. With the experiment and the detailed analysis and comparison on the file format of XMI and XML, this thesis not only establishes the mapping relationship from XMI to XML, but also puts forword the abstract syntax tree that normalize the result of changing, and realize the auto changing function from class diagram to XML file which reflects its structure. For the establishment of mapping table and the abstract syntax tree, this system can analyze the class diagram structure automatically and does the...
Keywords/Search Tags:FPA, Software Size Estimation, Class Diagram, XMI, Web Services
PDF Full Text Request
Related items