岁月联盟 · 中国技术网 本站主页 | 安全认证 | 用户服务 | 技术论坛
新闻快报 | 新手学堂 | 黑客特区 | 程序语言 | 数 据 库 | 防 火 墙 | 路由交换 | 系统集成 | 服 务 器 | 存储备份 | 考试认证
Windows | Linux | Java | 协议分析 | 问题解答 | 进程大全 | 网页设计 | 多 媒 体 | 图库资料 | 软件下载 | 站内下载
  您现在的位置: 岁月联盟 >> 问答 >> 计算机技术 >> 问题解答正文
什么是软件工具
作者:未知 文章来源:本站整理 点击数: 更新时间:2006-11-23 21:30:23

软件工具(Software Tool)是指用来辅助计算机软件开发、维护和管理的软件。使用软件工具能节省软件生产开发时间和费用,提高软件生产率和质量。

从软件工程的观点来看,软件工具能够支持软件生存期的各个阶段⒛芑ハ嘟岷瞎钩晒ぞ呦低场?/SPAN>

软件工具的种类繁多,从软件过程的观点通常可以分为:项目管理工具、配置管理工具、分析和设计工具、程序设计工具、测试工具以及维护工具等。

(1)项目管理工具:支持项目管理活动的工具。通常,这类工具把重点放在特定的管理环节上,例如工作量、成本和工期估算以及项目调度计划等。

(2)配置管理工具:支持完成配置项标识、版本控制、变化控制、审计和状态统计等任务的工具。

(3)分析和设计工具:辅助建立软件的系统模型和设计的工具。分析和设计引擎将成为新一代分析设计工具,该工具可以对任何分析和设计方法进行定制,根据需要,支持特定的分析和设计方法。

(4)程序设计工具:包括常规的编码工具——编译程序、编辑程序、排错程序及第四代语言、应用程序生成器、数据库查询语言和面向对象(OO)程序设计环境等。

(5)测试工具:可以分为数据获取工具、静态分析工具、动态分析工具、模拟工具以及测试管理工具等。其中,静态分析工具通过对源程序的程序结构、数据流和控制流进行分析,得出程序中函数(过程)的调用与被调用关系、分支和路径、变量定义和引用等情况,发现语义错误。动态分析工具通过执行程序,检查语句、分支和路径覆盖,测试有关变量值的断点,即对程序的执行流行探测。另一类动态分析工具称为截获/播放工具。测试管理工具用以控制并协调软件测试的每一个主要步骤,进行回归测试,比较运行结果和期望输出之间的差异,并可实施程序的成批测试。

(6)维护工具:支持软件维护的工具。大致可分为逆向工程工具和再生工程工具。逆向工程工具对已经开发完成的源程序进行分析,抽取程序的系统结构、控制结构、逻辑流程、数据结构和数据流等信息,并生成分析和设计模型以及其它设计信息。再生工程工具用来支持重构一个功能和性能更为完善的、改进的软件系统。


  • 上一个问题解答:
  • 下一个问题解答:
  •  
    热门文章
    推荐文章
    关于我们 | 发展历程 | 网站地图 | 广告服务 | 招贤纳士 | 战略合作 | 友情链接 | 著作声明 | 联系我们
    Copyright © 2002-2007 SYUE All rights reserved.
    E_mail:WebSyue@163.Com 皖ICP备05004589号
    未经授权禁止转载、摘编、复制或建立镜像.如有违反,追究法律责任.
    热血江湖私服 天龙八部私服 bet365 传奇服务端 魔域私服 劲舞私服 传奇世界私服 bet365 传世私服 传奇世界私服