| Domain Engineering creates reusable software assets for a given domain and provides the mechanism and method to reuse these software assets, so it is the key technology for the realization of systematic software reuse. According to the characters of E-government application systems, this paper researches the Domain Engineering method for Projects Approval System on Web In order to find a way to realize systematic software reuse and promote the software quality and the efficiency of software development in this domain. Besides, this paper engages in the research of Object-Oriented Domain Engineering Method.Firstly, this paper analyzes the feasibility of the Domain Engineering in E-government, then divides E-government domain into subdomains. Based on this division, this paper discusses theDomain Engineering method and process for the vertical subdomain "Projects Approval System on Web" in details. On domain analysis technology, this paper creates the domain business model and context model; domain models are created by combining feature model, use case model and object model together. On domain design technology, this paper presents a multi-layers software architecture based on B/S pattern which can be widely used in E-government systems, then analyzes the Object-Oriented implementation of domain's variability and the description of Web pages by object denotation. The design of the implementation solution to use case, supporting subsystems, database and human-machine interface are also discussed. On domain implementation technology, this paper introduces the principles of selecting development platform and the implementation of Web page class. Finally, this paper presents a reusable domain framework for "Projects Application and Approval System on Web", and reuses this framework in the development of "Science and Technology Projects Management System for Shanxi Scientific & Technological General Office". |