软件设计师考试 | 第五章 软件工程基础知识 | 软件工具与软件开发环境

(一)软件工具

1.软件开发工具

对应于软件开发过程的各种活动。

软件开发工具通常有:

  • 需求分析工具
  • 设计工具
  • 编码与排错工具
  • 测试工具

2.软件维护工具

辅助维护人员对软件代码及其文档进行各种维护活动。

软件维护工具主要有:

  • 版本控制工具
  • 文档分析工具
  • 开发信息库工具
  • 逆向工程工具
  • 再工程工具

3.软件管理和软件支持工具

辅助管理人员和软件支持人员的管理活动和支持活动,以确保软件高质量地完成。

软件管理和软件支持工具有:

  • 项目管理工具
  • 配置管理工具
  • 软件评价工具

(二)软件开发环境

软件开发环境包括:

  • 软件工具集
  • 环境集成机制
    • 数据集成(为各种相互协作的工具提供统一的数据模式和数据接口规范,以实现不同工具之间的数据交换)
    • 界面集成(指环境中的工具的界面使用统一的风格,采用相同的交互方法,提供一种相似的视感效果)
    • 控制集成(用于支持环境中各个工具或开发活动之间的通信、切换、调度和协同工作,并支持软件开发过程的描述、执行和转换)

软件开发环境的特征:

  • 环境的服务是集成的
  • 环境应支持小组工作方式,并为其提供配置管理
  • 环境的服务可用于支持各种软件开发活动,包括分析、设计、编程、测试、调试和文档等

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容