2. 纵向重用是指在一类具有较多公共性的应用领域之间进行软部品重用。因为在两个截然不同的应用领域之间实施软件重用非常困难,潜力不大,所以纵向重用才广受瞩目,并成为软件重用技术的真正所在。纵向重用活动的主要包括以下几个步骤:
1) 首先进行域分析。根据应用领域的特征及相似性预测软部件的可重用性。
2) 然后进行软部品的开发。一旦确认了软部件的重用价值,即可进行软部品的开发并对具有重用价值的软部品进行一般化,以便它们能够适应新的类似的应用领域。
3) 最后,软部件及其文档即可进入软部品库,成为可供后续项目使用的可重用资源。
五、流行的软件重用技术