什么是软件工具?软件工具的分类有哪些?

如题所述

软件工具是指可用来帮助和支持软件需求分析、软件开发、测试、维护、模拟、移植或管理而编制的计算机程序或软件。软件工具是一个程序系统。
软件工具的种类繁多、涉及面广,如编辑、编译、正文格式处理、静态分析、动态追踪、需求分析、设计分析、测试、模拟和图形交互等。
对于软件工具如何分类的问题,一直受到人们的关注,自20世纪90年代以来掀起了研究的热潮。Reifer和Trattner将软件工具分为6类,即模拟工具、开发工具、测试和评估工具、运行和维护工具、性能测量工具和程序设计支持工具。Westinghouse公司于1992年公布了以下13类软件工具分类标准和该类的范例工具以及例子。
(1)系统模拟和模型工具:结构和数据流模型、算法模拟、定时和大小工具、动画工具。
(2)需求分析工具:正文和数据流图工具、数据字典工具、面向对象的分析工具。
(3)需求追踪工具:编辑程序、数据库管理系统、在DBMS上的应用运行工具。
(4)设计工具:结构图、模块规格说明、伪码、代码生成程序、语言敏感的编辑程序。
(5)编码和单元测试工具:编码程序、语言敏感的编辑程序、语言、代码格式化程序、交叉编辑程序、连接程序、源码层次的调试程序。
(6)测试和集成工具:测试驱动程序、覆盖分析程序、回归测试、测试床。
(7)文档工具:桌面出版系统、文档模板、格式管理系统。
(8)配置管理工具:访问和版本控制机构、产品基线、文件和修改管理。
(9)项目管理工具:计划和进度、追踪和状态报道、成本估算和代码行估算。
(10)质量保证工具:检查表、直方图、图形、表格。
(11)度量工具:行计数、代码质量度量、管理度量、其他标准度量。
(12)软件再用工具。
(13)其他:数据管理、通信、电子公告牌、活页等。
温馨提示:答案为网友推荐,仅供参考
相似回答