Font Size: a A A

Application Research Of MarkII Method In Object-oriented System

Posted on:2014-06-05Degree:MasterType:Thesis
Country:ChinaCandidate:X W HuFull Text:PDF
GTID:2268330392972200Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the rapid development of software industry, the enterprises at home andabroad have become more mature in managing the software. Meanwhile, theseenterprises also pay much more attention to the cost estimation of software. From thepoint of software itself, the scale of software is a major factor in the cost estimation ofsoftware.Therefore, right estimation of the scale of software plays a key role duringmanagement of the software process. There are two methods estimating the scale ofsoftware: the lines of code and the function point. Compared with the lines of code, thefunction point method has higher accuracy. This paper focuses on MarkII method.MarkII method regards the system as a whole and it can measure the system of thehigher coupling degree so that it can avoid the subjective influence of artificiallydividing system. Object-oriented method has been applied to the various branches of thefields of computer software since1980’s. As the most widely used modeling techniquefor applications of object-oriented technology, UML has become the main modelinglanguage for software development. Therefore,the paper introduces MarkII method intothe object-oriented system, and goes on function point metric.Based on the analysis of function point methods, the paper chooses the MarkIImethod as the metric method to be studied after analyzing the advantages anddisadvantages of many metric methods. In accordance with the features of the UMLmodels in the object-oriented system, the paper gives the formal definition of UML usecase diagram, class diagram and sequence diagram after discussing the feasibility andcompleteness of the topic. And it lays the foundation for the automation tool. Then thepaper builds the mapping rules between the object-oriented system and the MarkIImethod. First of all, the paper determines the boundary of the system and the logicaltransactions in use case diagram. This is the cornerstone of the MarkII method. Then thepaper determines the types and the number of entities in class diagram so that thereference number of logical transactions is calculated. Next, the paper calculates thenumber of the input and output of the logical transactions in the sequence diagram.Finally, the paper gets the unadjusted and adjusted function point of the systemaccording to the number of input, output and reference of the logical transactions andthe nineteen features of system.The paper designs the measurement framework of the MarkII method based on the object-oriented system according to the study and studies the key technologies and mainmodules of the measurement framework deeply. The paper develops a tool of MarkIImethod based on the object-oriented system through the deep study of the modeling toolArgoUML. It achieves the functions of the configuration and parsing of the modelinformations, the extraction of logical transactions and entities, the calculation of thenumber of input and output, generation of metrics datas and so on. The tool has auser-friendly interface, and it can be used easily. Finally, the paper applies the tool totwo experimental models. Experimental results demonstrate the feasibility andeffectiveness of the method.
Keywords/Search Tags:MarkII, object-oriented systems, UML model, function point metrics, mapping rules
PDF Full Text Request
Related items