Font Size: a A A

Study And Analysis Of The Core Structure Of Object Oriented Software

Posted on:2010-09-04Degree:MasterType:Thesis
Country:ChinaCandidate:F ZhouFull Text:PDF
GTID:2218330368499518Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Early in 1968, Dijkstra, the founder of Software Engineering, has already put forward that a software engineer doesn't only focus on functions of the system, but also understands the structure of software. A large number of elements in the software system and the complicated relations among them make it harder and harder for software developers to understand the structure of software as well as realize maintenance and redevelopment of it, as the scale of software becomes larger and larger.The thesis starts with understanding the structure of object oriented software, puts forward the idea of the core structure of object oriented software (the core structure of software) and the method to understand the software, whose target is to understand the structure of software layer by layer as well as simplify the structure of software. Also, according to the request of study, the thesis establishes the network model of object oriented software, then designs and implements an analyzing tool based on the core structure of object oriented software.The thesis selects 50 open source object oriented software as samples and analyzes them statistically. The result doesn't only proof that the core structure of software can simplify the structure of object oriented software efficiently, but also find that the shrinking ratio of the core of software shows power-law feature during the extraction of the core structure of software and so does the deep of generic tree of inheritance in object oriented software. Furthermore, the extraction of the core of software can enhance the efficiency of software developers to understand the structure of object oriented software.Through the practical application, the analyzing tool which is based on the core structure of object oriented software fulfills the request of study well and makes it quicker and easier to get the data needed for understanding the structure of object oriented software, to visualize the process of understanding software, and to understand the structure of object oriented software for software developers.
Keywords/Search Tags:the core structure of software, analyzing tool, software understanding, object oriented software, Software Engineering
PDF Full Text Request
Related items