| A very important issue in today’s software industry is facing is how to make quality and productivity software products to a higher level. Evolving software requirements, and continuously improving product quality requirements and increasingly fierce market competition, and other factors make software developers’pressure increasing. An effective solution to the above problem is the software reuse. Software reuse makes the development of software products is no longer a "scratch" mode, but will accumulate before the software development process code, design results, analysis, and testing information, and take advantage of them, so that software development can be the complex can be multiplexed with the maximum portion.The development of software reuse, domain engineering and highway construction project management field is described on this paper. In order to realize the reusability of highway construction project management system development, highway construction project management industry is implemented domain engineering to obtain reusable resources (domain feature model, domain software architecture, reusable function). Analyzing the sample system of the highway construction project management system, surveying the requirements of Yunnan Province some highway construction project management and interpreting the policies and regulations of the national highway construction project management get the requirements of the highway construction project management domain. Then we use feature-oriented domain engineering approach, and analysis, design and implementation.In the field of the analysis, we analyze features, dependencies between features and dependencies between relation, and analyzes the similarities and variations of the field, carried on a higher level of abstraction, to establish a domain feature model. In the field of the design phase, based on the characteristics of the model of the field, all feature identification and allocation of responsibilities were done in the field of feature models. And we also analyzed the interaction relationship between the interaction between the characteristics and responsibilities, and established a high-level software architecture field. The method is the feature-driven software architecture design in the design phase. According to domain feature model and domain software architecture, we carry on domain realization, and get reusable function modules.By Domain Engineering of the highway construction projects management domain, provide an available reusable resources to development of new systems for highway field of construction project management system. it makes software development quality higher and efficiency better in the field. |