表格
  
表1.3 计算机软件发展的三个时期及其特点
     时期
 特点
程序设计
程序系统
软件工程
软件所指
 程序
 程序及说明书
 程序, 文档, 数据
主要程序设计语言
 汇编及机器语言
 高级语言
 软件语言*
软件工作范围
 程序编写
 包括设计和测试
 软件生存期
软件使用者
 程序设计者本人
 少数用户
 市场用户
软件开发组织
 个人
 开发小组
 开发小组及大中型软件
 开发机构
软件规模
 小型
 中小型
 大中小型
决定质量的因素
 个人编程技术
 小组技术水平
 技术水平及管理水平
开发技术和手段
 子程序和程序库
 结构化程序设计
 数据库, 开发工具,开
 发环境, 工程化开发方
 法, 标准和规范,网络
 及分布式开发,面向对
 象技术及软件复用
维护责任者
 程序设计者
 开发小组
 专职维护人员
硬件特征
 价格高, 存储容
 量小, 工作可靠
 性差
 降价, 速度、容
 量及工作可靠性
 有明显提高
 向超高速, 大容量, 微
 型化及网络化方向发展
软件特征
 完全不受重视
 软件技术的发展
 不能满足需要,
 出现软件危机
 开发技术有进步, 但未
 获突破性进展, 价格高
 未完全摆脱软件危机
 
  *) 表注:这里软件语言包括需求定义语言、软件功能语言、软件设计语言、程序设计语言等。