Font Size: a A A

Design And Implementation Of Project Backup Management Function In Software Integrated Development Environment

Posted on:2014-04-09Degree:MasterType:Thesis
Country:ChinaCandidate:W YueFull Text:PDF
GTID:2268330401963308Subject:Software engineering
Abstract/Summary:PDF Full Text Request
The Eclipse platform is a sophisticated, scalable architecture where developers can extend the functionality required by plug-ins. On the basis of Eclipse platform, Institute of Software Chinese Academy of Science Conducted the development of an integrated development environment integrated with the existing plug-ins and supporting the COS application development, named COS-IDE. It is divided into three parts:the development environment, the execution environment and utilities, each contains the basic functions and advanced functions. The function this article describes is an advanced feature of the COS-IDE utility and is designed to back up and manage project status.In the project development process, developers will inevitably encounter various problems which require the restoration of the project provided that the key project status is saved. In this request, project backup management tools came into being.Firstly, the article introduces the theory and technology of the functional development of the application, including the Eclipse platform plug-in development technology, SWT and JFace, OSGi framework and MVC design patterns, and analyzes and compares several version control tools and determines the solutions of backup management function in accordance with their respective characteristics by combining the actual demand. Then, on the basis of these theoretical overall design and modular design of this feature, the utility is divided into three functional modules: project status mark fallback and selection function, the tree view function and preferences set function. This article then carries out a detailed functional design for each sub-module. Finally, in accordance with the general implementation of the Eclipse plug-in, the functional sub-module conducts detailed coding.The function is tested modularly by analyzing application scenarios, the backup management tools eventually meets the needs of each function, and basically reaches the practicality, usability and other non-functional requirements.
Keywords/Search Tags:eclipse, plug-ins, MVC, backup management, version control
PDF Full Text Request
Related items