程序设计/前言

维基教科书,自由的教学读本

现在,“计算机程序设计”这个名詞对不同的人可能有着不同的含义。在很多时候,我们会很直接地想到利用各种语言来书写程序。但是在另外一些时候,我们会将软件工程中的各个活动,比如需求分析,软件的设计,代码编写,测试,甚至维护都用“程序设计”这样一个词来统称。

在现代社会中,一个“软件”通常是由一系列的文件和程序构成的,而实际上人们往往把“软件”和“程序”混合的交替使用。而关於如何“生产”一个有效,稳定,实用,切合用户需求的软件的方法就是“软件工程”。通常意义上,我们可以把软件工程划分为以下几个部分:

  1. 系统需求
  2. 软件架构
  3. 软件的构建
  4. 软件测试
  5. 软件维护
  6. 配置管理
  7. 软件项目管理
  8. 软件开发过程
  9. 软件工程和方法
  10. 品质保证

本书的大部分内容着眼於软件构建,也就是程序的编写。