本系列文章为笔记,内容根据北京大学《软件工程》MOOC
此为本系列最后一篇
软件开发工具及环境
定义
计算机负责软件工程CASE(computer-aided software engineering)

CASE是一组工具和方法的集合。是辅助软件开发的任何计算机技术:
- 在软件开发和维护中,提供计算机辅助支持
- 在软件开发和维护中,引入工程化方法
CASE工具 狭义:一类特殊的软件工具,用于辅助开发、分析、测试、维护另一计算机程序和文档
广义:除了OS以外所有软件工具的总称

CASE工作台
- 工作台是一组工具,支持分析、设计或测试等特定的软件开发阶段
- 工作台将一组工具组装(通过共享文件、数据结构和数据仓库等实现集成),并使这组工具可以协同工作。
- 分为开放式工作台与封闭式工作台
程序设计工作台

设计和分析工作台

测试工作台

ps.本篇文章涉及到具体工程开发部分,所以就不班门弄斧了,以实际开发环境为主,这里主要列举了不同环境的大致组成部分