【应用软件有哪些】计算机软件工具是什么

【应用软件有哪些】计算机软件工具是什么 计算机应用软件工具分类
计算机软件工具是什么
软件工具是指为支持计算机软件的开发、维护、模拟、移植或管理而研制的程序系统 。它是为专门目的而开发的,在软件工程范围内也就是为实现软件生存期中的各种处理活动(包括管理、开发和维护)的自动化和半自动化面开发的程序系统 。

计算机应用软件工具分类
计算机软件工具的种类繁多,从软件过程的观点通常可以分为:项目管理工具、配置管理工具、分析和设计工具、程序设计工具、测试工具以及维护工具等 。
(1)项目管理工具:支持项目管理活动的工具 。通常,这类工具把重点放在特定的管理环节上,例如工作量、成本和工期估算以及项目调度计划等 。
(2)配置管理工具:支持完成配置项标识、版本控制、变化控制、审计和状态统计等任务的工具 。
(3)分析和设计工具:辅助建立软件的系统模型和设计的工具 。分析和设计引擎将成为新一代分析设计工具,该工具可以对任何分析和设计方法进行定制,根据需要,支持特定的分析和设计方法 。
(4)程序设计工具:包括常规的编码工具——编译程序、编辑程序、排错程序及第四代语言、应用程序生成器、数据库查询语言和面向对象(OO)程序设计环境等 。
(5)测试工具:可以分为数据获取工具、静态分析工具、动态分析工具、模拟工具以及测试管理工具等 。其中,静态分析工具通过对源程序的程序结构、数据流和控制流进行分析,得出程序中函数(过程)的调用与被调用关系、分支和路径、变量定义和引用等情况,发现语义错误 。动态分析工具通过执行程序,检查语句、分支和路径覆盖,测试有关变量值的断点,即对程序的执行流行探测 。另一类动态分析工具称为截获/播放工具 。测试管理工具用以控制并协调软件测试的每一个主要步骤,进行回归测试,比较运行结果和期望输出之间的差异,并可实施程序的成批测试 。
【【应用软件有哪些】计算机软件工具是什么】(6)维护工具:支持软件维护的工具 。大致可分为逆向工程工具和再生工程工具 。逆向工程工具对已经开发完成的源程序进行分析,抽取程序的系统结构、控制结构、逻辑流程、数据结构和数据流等信息,并生成分析和设计模型以及其它设计信息 。再生工程工具用来支持重构一个功能和性能更为完善的、改进的软件系统 。