Skip to content
AI总结

笔记总结与重点分析

笔记总结

本笔记系统阐述了软件的定义、组成结构及产品分类,并从历史维度划分了软件发展的三个时代(开拓/成长/微时代)。核心内容包括:1.软件由程序、文档、数据构成,软件系统包含独立程序/配置文件/架构文档/用户文档;2.软件产品分为通用型(文字处理/数据库等)和定制型;3.软件发展历程中各个阶段的特征变化(硬件迭代速度、软件开发模式、程序员供需关系等)。

重点/易考点分析 (名词解释)

软件包括哪些组成部分?

软件包括程序、相关文档和数据。

软件系统具体由哪些组件构成?

软件系统由以下组成:独立的程序、程序的配置文件、系统的详细架构文档、描述如何使用的用户文档。

软件产品的主要分类是什么?

软件产品分为一般产品和定制产品。一般产品包括独立系统及在开放市场上卖给所有人的产品(如文字处理软件、数据库、画图软件),定制产品是为单一用户特制的软件产品。

开拓时代(1955-1965)的主要特征有哪些?

  • 电脑更迭很快
  • 常常重写
  • 通过注册机器时间或让操作人员来操作
  • 将穿孔卡片输入机器的读卡器,等待结果返回打印机
  • 由于软件是免费的,用户们通常会放弃复用

成长时代(1965-1975)的核心特点是什么?

  • 整个工作模式已经制度化
  • 花时间编写新软件而不是重写旧软件
  • 程序员的需求量超过了供应量
  • 软件的稳定性导致了60年代后期学术计算学科的出现,但软件工程学科还不存在

微时代(1980-现在)的核心突破体现在哪些方面?

计算的成本急剧下降,使得计算无处不在成为可能。现在每个程序员都可以在办公桌上放一台电脑。

(我还没有掌握有关知识,此回答为大模型自动生成)

软件的发展史

什么是软件?

软件的定义

软件包括

  • 程序
  • 相关文档
  • 数据

更具体的来说,软件系统由以下组成:

  • 独立的程序
  • 程序的配置文件
  • 系统的详细架构文档
  • 描述如何使用的用户文档

软件产品分类

软件产品分类

  • 一般产品
  • 独立系统
  • 在开放市场上卖给所有人的产品,如:
    • 文字处理软件
    • 数据库
    • 画图软件
  • 定制产品
    • 为了单一用户特制的软件产品

软件的发展史

软件发展史

软件发展史

开拓时代(1955-1965)

  • 电脑更迭很快
  • 常常重写
  • 通过注册机器时间或让操作人员来操作
  • 将穿孔卡片输入机器的读卡器,等待结果返回打印机
  • 由于软件是免费的,用户们通常会放弃复用

成长时代(1965-1975)

  • 整个工作模式已经制度化
  • 花时间编写新软件而不是重写旧软件。
  • 程序员的需求量超过了供应量
  • 软件的稳定性导致了60年代后期学术计算学科的出现,但软件工程学科还不存在。

微时代(1980-现在)

  • 计算的成本急剧下降,使得计算无处不在成为可能。现在每个程序员都可以在办公桌上放一台电脑。