软件开发、生产过程中所使用生产工具及开发工具的总称。对特定对象,软件开发的不同阶段有不同的工具。如产品开发、市场需求分析阶段,有数据流程图和数据字典的编辑器和分析器;设计阶段有结构图和流程图的编辑器、设计质量评估工具和设计文档自动生成工具等;编码阶段有编辑系统、汇编系统、编译系统、联结装入系统、程序自动生成系统、程序变换系统和程序调试系统等;测试阶段有模块测试工具、静态分析工具和动态分析工具等;维护阶段则有逆向处理工具和版本管理工具等。