Font Size: a A A

An Analysis And Design Of Task Scheduling Software For The Satellite Ground Station

Posted on:2016-10-18Degree:MasterType:Thesis
Country:ChinaCandidate:L ChenFull Text:PDF
GTID:2308330482953078Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Due to historical reasons, we always use Procedure Oriented concept to design and develop the scheduling software of satellite ground station system. This leads to the problems of upgrade and maintenance because of the complexity, huge structure and high degree coupling business logic of the system. The purpose of this thesis is introducing objected-oriented analysis and design and workflow model into developing of such system. It can improve the robustness and scalability of the system with the features of objected-oriented such as rapid iteration, business decoupling, code reuse and easy maintenance.This thesis does the following work by using object-oriented concept to design and develop the scheduling software of satellite ground station system:Firstly, analysis the working process of the task scheduling software and make requirement models from the macro aspects with UML activity and state diagram. On this basis it can identify the user login, satellite data reception plan, generated task planning, task management, audit task execution and business processes monitoring use cases and describe these use cases by UML use case diagram. Gradually refine some use cases.Secondly, the reference to the workflow reference model proposed WFMC, OOT techniques and three C/S (presentation layer, application logic layer and data layer) standard architecture for system architecture design, system logic is clear, concise and easy to maintain and upgrade. Where the presentation layer is mainly composed of this design GUI class package composition, using C# language can be quickly developed to achieve. Logical application layer based on the needs and in accordance with the various business components workflow reference model design composition, such as the task is generated by the article, message format transformation, parsing handling and other components. Data layer using an existing database management system database, interact through the relevant drive logic application layer.Thirdly, the system overall design has carried on the detailed description and the login, generate task planning and management tasks such as module workflow in detail design. By this way can reduce the system complexity, improve the system maintainability. Use UML to modeling of system module, and from the user, the database system, mission planning software and information service software system is described in terms of character, etc.Fourthly, design and descript the relationship between the business components, respectively analysis and design the inside class and class relations of the components. Then partly design and descript important class in several aspects such as class explaining, man-machine interface design, class relations, class properties and class methods. The description of class methods includes class methods prototype, return value, parameter table, used logic and other instructions, etc. Some important classes have to be descripted by UML activity diagram.Fifthly, design and descript the menu item of graphical user interface for all use cases. Complete the traceability requirements.Sixthly, design and descript system’s configuration file, running environment and deployment method according to the client and server. Finally the login and generated task planning module were tested and analyzed.Results shows that the use of object-oriented analysis and design method and the workflow model to architecture of satellite ground station task scheduling software to realize the separation of application logic and process logic. The business process can be changed without changing specific functions. Through this it can achieve strong maintainability and extensibility on the basis of stability.
Keywords/Search Tags:satellite, scheduling, object-oriented, workflow
PDF Full Text Request
Related items