考虑了软件产品线工程中各软件模块复用策略的选择问题.在建立软件产品线开发两阶段过程模型的基础上,归纳出6种典型的复用策略及其实现方式,提出考虑开发成本、工时、故障率的情况下进行复用策略的选择优化模型,解决在满足可获得预算、开发周期、系统可靠性需求的约束下产品线质量最优问题.并基于贝叶斯理论构建易测试函数,为产品线开发中领域测试强度的估算提供了方法.最后,以邮箱服务系统为实例说明该模型的有效性.
We investigate the selection of the reuse scenarios on a two-stage software product line for satisfying the given requirements within a budgetary constraint while maximizing the product quality. Based on the two-stage process model, we conclude 6 typical reuse scenarios and their realizations, and propose a method for selecting the best one from them by considering the budget limitations, the development cost and time, the failure rate and reliability to optimize the production quality. Based on the Bayes theory, we developed a simplified testing function for estimating the intensity of domain testing in the developing phase of the product. A mailbox service system is used as a real example to demonstrate the effectiveness of the model.