Font Size: a A A

Research On Software Development Model And GUI Programming Platform Construction For Home Central Controller

Posted on:2009-03-24Degree:MasterType:Thesis
Country:ChinaCandidate:M F KuangFull Text:PDF
GTID:2178360272475128Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
At present, there are two problems in the software development of home central controller with embedded operation system and GUI. Firstly, the whole software design lacks design support for GUI. The design and implementation of GUI is usually completed on coding, this results in the complexity of GUI implementation and the gap between the implementation of GUI and the demand of users. Secondly, with the expansion of function and scale of the system, the complexity of the software is also increasing. However, the programming-centric method of software development has no unified standard. Meanwhile, there is serious human interference in the process of software development. As a result, the software development of home central controller is now inadequate in both quality and efficiency.To solve the two problems mentioned above, software development models of home central controller has been studied in this paper. Firstly, in order to make UML applied in the software development models of home central controller , the object-oriented modeling technology UML was introduced. The significance and steps of using UML to develop embedded systems software were analyzed. Secondly, to provide an effective design method for GUI in the whole software design process of home central controller, the WISDOM method was introduced to the analysis and design of the GUI of home central controller. Additionally, the GUI model was established. WISDOM method combines the software engineering and interactive technology, which makes the developers have a clearer definition and description of the GUI in the design stage. This would be favourable to organize and design GUI with high quality and efficiency. Thirdly, starting from the analysis of the established GUI model, we tried to find out categories of the functions of home central controller. Further, based on the categories, we established the software model of home central controller with the help of UML of model and development embedded systems software. At last, a GUI programming platform for home central controller was constructed to prepare for the demonstration of the established GUI model and the software model.A software development model of home central controller was proposed in this paper. All activities, tasks and the whole process involved in the software development model were explained to estiblish the GUI model and the software model of home central controller using the software development model. Comparing with the current software development method based on process and programming-centric, the new software development model can make the design of system programme with more efficiency, lower development costs and risks, higher quality, and more benefits for software reuse. Furthermore, the application of the unified design language to conduct an overall planning and design for the whole software ensures consistency and integrity of the GUI development and the whole software development. It can make the GUI development effectively integrate into the whole software development process of home central controller.In addition, the transplant of uCLinux operating system, MiniGUI graphic support systems and embedded Boa WebServer was completed. Touchscreen driver, LCD driver, Ethernet card driver, the input and output engine of MiniGUI were implemented. As a result, the GUI programming platform of home central controller was constructed. The correctness of the programming platform was verified through GUI and CGI testing, with expected result. The correct GUI programming platform paves the way for the demonstration of the GUI model and the software development of home central controller.
Keywords/Search Tags:home central controller, UML, GUI, WISDOM
PDF Full Text Request
Related items