Font Size: a A A

Design And Implementation Of A Platform For Defining Scheduling Problems And Evaluating Scheduling Algorithms

Posted on:2011-10-30Degree:MasterType:Thesis
Country:ChinaCandidate:F Q SongFull Text:PDF
GTID:2178330338489560Subject:Software engineering
Abstract/Summary:PDF Full Text Request
The thesis subject is from the project of―Service Interoperability Platform(SIP)‖, which is under the framework of―Enhancing competitiveness of the Spanish business through the Logistics and strategic factor in a global environment‖. During the production and manufacture, the scheduling problem could be get involved, such as logistics and task assignment in shop floor, in order to solve these problems, many scheduling algorithms are designed and implemented, many factors could affect the performance and execution of these algorithms, besides the traditional way that analyze them by time complexity, we need a more comprehensive and detailed method to do this in order to obtain the suitable solution.The thesis aims at designing and implementing a platform which could define various scheduling problems under different conditions, and then invoke the implemented algorithms to compute these scheduling problems and get the results, with the third party statistical and model software to carry out the analysis and evaluation work. Defining scheduling problems and executing scheduling algorithms are two main objectives of this these, as well as proper interface should be defined.The project is carried out as the software development life cycle, from requirements analysis, system design to test and deployment. During the design phase, we use object-oriented analysis and design, also the design pattern are involved; we develop the system using C# object-oriented programming language; white-box and black-box testing techniques are applied during testing phase. In order to implement, knowledge about scheduling problem and algorithm are referred, they are the foundation of the system.The expected objectives are reached, the basic functionalities and architecture have be implemented and defined, currently we could define scheduling problems and execute algorithms to get the results, and use software to analyze the evaluate.
Keywords/Search Tags:software engineering, object-oriented, scheduling problem, scheduling algorithm
PDF Full Text Request
Related items