|
{{B}}软件制品{{/B}} |
{{B}}说明{{/B}} |
|
项目计划 |
软件项目计划的基本结构和许多内容(如进度表、风险分析)都可以跨项目复用,以减少用于制定计划的时间 |
|
体系结构 |
某些应用软件的体系结构往往非常相似,因此有可能创建一组公共的体系结构模板(如,事物处理体系结构),并将那些模板作为可复用的设计框架 |
|
用户界面 |
这是最广泛被复用的软件制品。由于用户界面部分约占一个应用软件的60%的代码量,因此其复用效率极高 |
|
成本估计 |
由于不同的项目中经常含有类似的功能,因此有可能在极少修改或不修改的情况下,复用对该功能的成本估计 |
|
需求模型和规约 |
类和对象模型及其规约是明显的复用候选者,此外,用传统软件工程方法开发的分析模型(如数据流图)也是可复用的 |
|
设计 |
用传统方法开发的体系结构、数据、接口和过程化设计都是复用的候选者,系统设计和对象设计也是可复用的 |
|
源代码 |
经过验证的程序代码是复用的候选者 |
|
数据 |
在大多数经常被复用的软件制品中,可复用的数据包括:内部表、记录结构以及文件和完整的数据库 |
|
测试案例 |
一旦设计或代码被复用,则其相应的测试案例也应被复用 |
|
用户文档和技术文档 |
即使特定的应用有所不同,但经常可复用部分用户文档和技术文档 |