Font Size: a A A

The Research & Application Of Feature Modeling & DSSA Based Developing Method

Posted on:2008-12-01Degree:MasterType:Thesis
Country:ChinaCandidate:S WangFull Text:PDF
GTID:2178360242977111Subject:Software engineering and IT project management
Abstract/Summary:PDF Full Text Request
UTCS is facing two issues: improving the quality and efficiency of development, and finding the approach to mapping problem domain to solution domain. As a summary of the related researches, this paper proposes that software reuse oriented domain feature engineering is the effective way to solve the above issues.In facing the demand for software reuse, feature modeling and DSSA based developing process is adopted in the research of this paper. This process can be divided into two sub engineering process: domain engineering and application engineering. Domain engineering process consists of system analyzing activities within the domain and creating reference architecture and the reusable components based on the analyze result. Application engineering process consists of the activities of application development using the domain engineering artifacts. This paper introduces the design of the developing process and compares with the popular developing processes.The research of this paper aims at main stages including domain analysis and modeling, architecture design and application engineering. The widely-used feature modeling method is adopted. Domain analysis, architecture and components design are based on feature model. Then the main stages of domain engineering can be connected organically and transitions between the related activities can be greatly smoothed.First, by adopting the FODM method, upon studying the service, use cases, functionality, behavior characters and relations among them, feature modeling of UTCS domain is achieved. Resolving the express of commonality and variety, analyzing and organizing of the requirement of software product line at the same time get satisfied. This paper also makes a comparison between feature models and the traditional requirement specification models.Second, the design principals of the DSSA are summarized. In facing the DSSA design, this paper proposes a concept DSSA design method which is based on feature modeling, taking into consideration the commonality and variety, the impact of structure relation on the DSSA design. Feature based concept DSSA design adopts the feature of component as the transition performer from feature model to architecture model. On reference of the concept DSSA, the developing of the domain components can be executed. This paper introduces the realizing steps of this design method, supplies the concrete executing instance. The estimating of this method is also discussed.Lastly, this paper demonstrates the feature based application engineering through UTCS developing projects. The customization of the application requirement oriented feature model is described. The complete application architecture is achieved through the application feature components aggregation. Following this approach, the developing of UTCS application system results in appreciated achievements.
Keywords/Search Tags:Domain Engineering, Urban Traffic Control System, Software Reuse, Feature Modeling, DSSA
PDF Full Text Request
Related items