内蒙古工业大学硕士学位论文
内蒙古工业大学硕士学位论文
内蒙古工业大学硕士学位论文
内蒙古工业大学硕士学位论文
Abstract
OA is an important mechanism to the organization of the information in various fields. It is a very complicated and tedious work to design a self-contained OAS with multiple functions. To make achievements in each period, massive work has to be carried on as requirements analysis, project design and codes writing. Moreover, the work may be repeated because of the problems during the requirements analysis and the project design. The present OAS has many similarities of function requirements in a wide range. In this way OAS can be reused and avoided repetitious works to improve development efficiency. Under a systematic research on software reuse techniques, A reuse plan is put forward in this paper under a visual OAS design platform, and a demo system based on the design is realized.
This research is based on domain engineering about OA. Two kinds of the most familiar domain engineering methods are synthetically use: FODA and DSSA, under which a feasible reuse plan of OAS development process came out. Firstly, a domain analysis of OA is carried on, getting a self-contained domain model. The model includes the explanation with words and UML activity diagram which describing public demands and its variability parts, the expatiation of every kind of alterable demands and analysis of every kind of demand realization methods.
In the stage of domain design, the domain model is analyzed and a DSSA turns out. Meanwhile components with various common functions have been accomplished and their connective mechanism has been designed. According to the common characters and the variability described by the domain model, a definition of the whole component system has been made. A components development mechanism has been researched and designed.
In order to convert customization information to target code, a XML language is designed: OADL to describe customization information of the OAS’ webs. Moreover, the demo sys