3、论域特征
��有时很难确定一个潜在可复用的软件构件在某种特定的情况下是否确实可以使用。为了解决这个难题,有必要定义一组可以为论域中所有软件共享的论域特征。论域特征定义了存在于论域中的所有产品的类属属性。例如,类属属性可能包括有:安全性�M可靠性的重要性、程序设计语言、处理中的并发性,以及其他许多内容。
��若设某一可复用软件构件p的论域特征的集合为 {Dp},集合中每一项Dpi表示某一特定的论域特征。赋予Dpi的值Dwi表示该论域特征对软件的相关程度,共分为5个等级:
��(1) 与新软件是否可复用没有相关性。
��(2) 仅在不寻常的情况下相关。
��(3) 相关。此时可以修改软件构件以使其可以被复用。
��(4) 显著相关,且若新软件不具有此特征则复用是低效的。但复用仍有可能。
��(5) 显著相关,且若新软件不具有此特征则复用是无效的。此时不推荐复用。
��如果想要在某应用论域中构造一个新软件w,可为它导出一组论域特征,然后在Dwi与Dpi之间进行比较,以决定既存的软件构件p是否可以有效地在应用w中复用。参看表8.2。
|
表8.2
论域特征与软件复用的相关关系
|
�� 表8.3列出典型的对软件复用可能有影响的论域特征,为了有效地复用软件构件,必须考虑这些论域特征。
|
表8.3
影响复用的论域特征
�� |
|