||This study uses a Software Developing Company as the case, which mainly implements information systems for the steel industry. The case company will face many customers, whose requirements are quite similar to each other in this industry. In order to reduce the extra cost of developing and improve the operation efficiency, the case company adopts Software Product Lines to develop their information systems. However, the field of domain requirement engineering lacks clear rules and methods for supporting the case company find the commonalities, variations and produce core assets by analyzing the developed products. To solve this problem, this research will establish a more effective approach to build Software Product Lines.|
This research provides a methodology which uses Feature Oriented Domain Analysis as the theoretical basis. To ascertain the features of components in Software Product Line, research method will combine Domain Driven Design to evaluate existing documents which includes requirement specification, system specifications and database design. Furthermore, it makes those components reusable. This research will take the finished goods storage process as sample to evaluate the methodology. The methodology defines clear steps to figure out core assets in Software Product Line and reuse core assets so that company can construct effectively and develop systems in a more cost-effective way.