通常所说的软件可复用性,指的是软件代码的可复用性。而实际上,软件复用远不止这些,从广义上说,软件开发的整个生命周期都有可复用价值,包括项目的组织、软件需求、设计、文档、实现、测试方法和测试用例都是可以被重复利用或借鉴的有效资源。