2、可复用资产检查表
��下面给出一个检查表,以确定哪些软件要素可以成为可复用的构件。
�� 构件的功能在未来的实现工作中需要吗?
�� 在论域中构件功能的公共性如何?
�� 在论域中存在构件功能的副本吗?
�� 构件是否依赖于硬件?
�� 在不同的实现之间硬件是否保持不变?
�� 硬件细节能否移到另一个构件中吗?
�� 设计为下一步的实现进行过足够的优化吗?
�� 我们能够把一个不可复用的构件参数化以使其成为可复用的构件吗?
�� 构件是否可以仅仅经过少量修改就能够在很多实现中复用吗?
�� 通过修改实现复用是可行的吗?
�� 一个不可复用的构件能否通过分解以产生一组可复用的构件吗?
�� 针对复用的构件分解有效到什么程度?
��