In this paper I propose a methodology to develop software based on software component technique, combining with Object-Oriented Framework and Design Patterns and use it in the development of a Dynamic Picture Editor, which is the main part of Electronic Power Scheduling Platform.First of all, I introduce the concepts of CBD (Component-based Development), Software Framework and Design Pattern, then explain the requirements and characteristics of the system and point out the general idea of how to develop such a system. General architecture is proposed through further analysis and using design techniques. According to the architecture, I make designs on each subsystem, and illustrate these designs and key techniques used in design by UML 1.03.Java Technology is adopted in the implementation of this design, it provides a lot of graphic components and some utilities, and those are fully used. In the end of paper, a conclusion is made for the prospect CBD and software reuse.
|