Dissertation > Excellent graduate degree dissertation topics show
Study and Analysis of the Core Structure of Object Oriented Software
Author: ZhouFeng
Tutor: ZhaoHai
School: Northeastern University
Course: Applied Computer Technology
Keywords: the core structure of software analyzing tool software understanding object oriented software Software Engineering
CLC: TP311.52
Type: Master's thesis
Year: 2009
Downloads: 11
Quote: 0
Read: Download Dissertation
Abstract
|
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.
|
Related Dissertations
- Design and Implementation of the Billing System of a Game Company,TP311.52
- The Yibin mobile IT support system design,TP311.52
- The Design and Implement of Place Name Division of Information System in Panjin,TP311.52
- The Design and Implementation of Bank User Data Management System,TP311.52
- Imitation of animal genetic model of software engineering methods,TP311.52
- SSH framework based publication management system design and implementation,TP311.52
- Large Radio Telescope active surface system control software development,TH751
- Design Patterns in satellite imagery Simulation System Research and Application,TP311.52
- Based on Multi-granularity dependency graph change impact analysis method,TP311.53
- ASP mode bearing design system,TP391.7
- Equipment support component-based business information systems design and implementation,TP311.52
- Electrical Engineering Project Management System Research and Implementation,TP311.52
- Based on Knowledge Discovery Vocational Education Management System Design and Implementation,TP311.52
- Based on B / S mode of Yunnan University of Finance Department of Management Information System Design and Implementation,TP311.52
- Inner Primary Examination System Design and Implementation,TP311.52
- Software-based research affecting network software metrics,TP311.52
- . NET-based information technology management platform Design and Implementation,TP311.52
- Automatic 50 high temperature reverse bias experimental system software design,TM769
- Based on B / S structure of the Academic Management System Design and Implementation,TP311.52
- Dongsheng Human Resource Management System Design and Development,TP311.52
- State diagram to C mapping method,TP311.11
CLC: > Industrial Technology > Automation technology,computer technology > Computing technology,computer technology > Computer software > Program design,software engineering > Software Engineering > Software Development
© 2012 www.DissertationTopic.Net Mobile
|