5.1.4 软件工具+开发环境
文章目录
- 软件工具
- 软件开发环境
软件工具
软件工具是辅助软件工程实施的软件,也叫CASE工具。软件工具可分为支持软件开发过程的工具、软件维护工具、软件管理工具3类。
支持软件开发过程的工具
- 需求分析工具:从需求定义制定出功能规范,描述软件要做什么
- 设计工具:依据功能规范制定设计规范,包含概要设计工具,详细设计工具
- 编码与排错工具
- 测试工具
软件维护工具
- 版本控制
- 文档分析:可以通过对文档的分析,判断某部分修改的影响范围
- 开发信息库:记录对象的修改信息
- 逆向工程:通过对源代码的分析,恢复出设计信息,使其易于理解
- 再工程:支持代码、程序结构、数据的重构
软件管理工具,主要是为了提升软件质量
- 项目管理工具:用于计划、调度、成本估算、质量控制、资源管理等
- 配置管理工具:用于版本控制、变化控制、审计、状态统计
- 软件评价工具:通过质量模型评价软件,得到软件评估报告
软件开发环境
软件开发环境是指,支持软件产品开发的一种软件系统。由软件工具集、环境集成机制组成。其环境服务是集成的,能够支持小组工作方式,支持各种软件开发活动。集成开发环境具有开放性,可剪裁性的特点。开放性是为了方便将环境外的工具集成进来。可剪裁性是为了支持用户按照个人需求对开发环境的组件进行选择。