软件工程常用工具 工具类型 代表性的工具名称 特点 适用软件工程阶段 文档编写工具 Microsoft Word、Microsoft Visio 直观的操作界面、模板与向导功能、丰富的帮助功能等 软件开发全过程 分析与设计工具 PowerDesigner 功能强大,使用方便,实现、测试、有效性提供增量的数据库开发功能,支持局部更新等 验证 版本控制工具 Visual Source Safe 提供了基本的认证安全和版本控制机制,能够对文本、二进制、图形图像等文件进行控制 设计、实现 配置管理工具 ClearCase 功能强大,但使用复杂,采用多许新的配置管理思想支持多版本、并行开发等 设计、实现 测试工具 WinRunner、LoadRunner WinRunner能够提高测试人员的工作效率和质量; LoadRunner能对整个企业架构进行测试、缩短测试时间,优化性能和加速应用系统的发布周期 实现 测试 有效性验证 维护工具 Concurrent Version System 主要用于在多人开发环境下的源码的维护,实际上CVS可以维护任意文档的开发和使用 软件开发权过程 调试工具 交互式调试系统 实现、测试、有效性验证 再工程工具 交叉索引系统、程序重构系统 实现 程序分析工具 交叉索引生成器、静态/动态分析器 实现、测试、有效性测试 工具名称 主要功能 界面特点 环境要求 Visio 将难以理解的复杂文本和表格转换为一目了然的Visio图表,通过创建与数据相关的Visio图表来显示数据 可视化,图表 Windows Rose 用UML来画例图,状态图,类图等 图形 Windows VSS 项目文件的管理 单独的客户端和服务器端操作界面 Windows平台 CVS 保证文件同步,多人开发环境下的源码的维护 命令行 Windows,Linus Project 帮助项目管理者实现时间、资源、成本的计划、控制 表格 Windows PowerDesigner 对管信息系统进行分析设计,制作数据流程图,概念数据模型,数据流图 Windows 物理数据模型,可以生成多种客户端开发工具的应用程序,还可以数据仓库制作结构模型,也能对团队设备模型进行控制 Winruner 检测应用程序是否能够达到预期的功能及正常运行 图形 Windows平台 Loadrunner 通过以模拟上千万用户实施开发负载及实时性能监测的方式来确认和查找问题 图形 Windows平台,Linus Eclipse 通过插件组建构建开发环境 漂亮,友好 Windows,Linus