(一)软件工具
1.软件开发工具
对应于软件开发过程的各种活动。
软件开发工具通常有:
- 需求分析工具
- 设计工具
- 编码与排错工具
- 测试工具
2.软件维护工具
辅助维护人员对软件代码及其文档进行各种维护活动。
软件维护工具主要有:
- 版本控制工具
- 文档分析工具
- 开发信息库工具
- 逆向工程工具
- 再工程工具
3.软件管理和软件支持工具
辅助管理人员和软件支持人员的管理活动和支持活动,以确保软件高质量地完成。
软件管理和软件支持工具有:
- 项目管理工具
- 配置管理工具
- 软件评价工具
(二)软件开发环境
软件开发环境包括:
- 软件工具集
- 环境集成机制
- 数据集成(为各种相互协作的工具提供统一的数据模式和数据接口规范,以实现不同工具之间的数据交换)
- 界面集成(指环境中的工具的界面使用统一的风格,采用相同的交互方法,提供一种相似的视感效果)
- 控制集成(用于支持环境中各个工具或开发活动之间的通信、切换、调度和协同工作,并支持软件开发过程的描述、执行和转换)
软件开发环境的特征:
- 环境的服务是集成的
- 环境应支持小组工作方式,并为其提供配置管理
- 环境的服务可用于支持各种软件开发活动,包括分析、设计、编程、测试、调试和文档等
网友评论