软件产业发展的背景 人类社会正经历着一场前所未有的由工业社会向信息社 会的巨变,软件产业“任重道短” 从1991年起,信息产业保持了10-20%的增长速度 2000年,全球I产业的产值为5000亿美元。 2001年,全球T产值首次超过汽车工业和钢铁工业。 硬、软件开发人员的比例为1:8 软件,正处于信息技术的核心位置,触及到人类社会的 各个角落和人类文化的各个层次。 全球10大软件企业,有7个在美国,2个在日本 在这辉煌的另一面,“软件危机”一直折磨着软件业界
软件产业发展的背景 • 人类社会正经历着一场前所未有的由工业社会向信息社 会的巨变,软件产业“任重道短”。 • 从1991年起,信息产业保持了10—20%的增长速度。 • 2000年,全球IT产业的产值为5000亿美元。 • 2001年,全球IT产值首次超过汽车工业和钢铁工业。 • 硬、软件开发人员的比例为1 : 8 • 软件,正处于信息技术的核心位置,触及到人类社会的 各个角落和人类文化的各个层次。 • 全球10大软件企业,有7个在美国,2个在日本。 • 在这辉煌的另一面,“软件危机”一直折磨着软件业界
人类社会已经发展到信息时代 茹毛饮血的石器时代 文明初肇的青铜时代 工业革命的蒸汽时代 社会化大生产的电气时代 信息膨胀的数字时代 Return
人类社会已经发展到信息时代 • 茹毛饮血的石器时代 • 文明初肇的青铜时代 • 工业革命的蒸汽时代 • 社会化大生产的电气时代 • 信息膨胀的数字时代 Return
计算机科学技术的巨大作用 开拓人类认识自然改造自然的新资源 物质资源、能量资源→信息资源 增添了人类发展科学技术的新手段 理论推倒、科学实验、虚拟与现实. 提高了人类创造文化的新工具 人的行为、思想、言语、行动 引起了人类工作方式与生活方式的变化 Return
计算机科学技术的巨大作用 • 开拓人类认识自然改造自然的新资源 – 物质资源、能量资源→信息资源 • 增添了人类发展科学技术的新手段 – 理论推倒、科学实验、虚拟与现实…… • 提高了人类创造文化的新工具 – 人的行为、思想、言语、行动…… • 引起了人类工作方式与生活方式的变化 Return
软件的历史 第一个写软件的人是 Augusta Ada Lovelace,1860年代他尝试 为 Charles babbage的机械式计算机写软件,但失败了。 晶体管的发明为存储器的大量应用提供了基础。 50年代,第一台电子计算机的问世诞生了。以写软件为职业 的人也开始出现,多是经过训练的数学家和电子工程师。 60年代,美国大学里开始出现授予计算机专业的学位,教人 们写软件。 当通用硬件普及的初期,软件的通用性却是很有限的。早期 的软件开发也没有什么系统的方法可以遵循,软件设计是在 某个人的头脑中完成的一个隐藏的过程。而且,除了源代码 往往没有软件说明书等文档。大多数软件是由使用该软件的 个人或机构研制的,往往带有强烈的个人色彩
软件的历史 • 第一个写软件的人是Augusta Ada Lovelace, 1860年代他尝试 为Charles Babbage的机械式计算机写软件,但失败了。 • 晶体管的发明为存储器的大量应用提供了基础。 • 50年代,第一台电子计算机的问世诞生了。以写软件为职业 的人也开始出现,多是经过训练的数学家和电子工程师。 • 60年代,美国大学里开始出现授予计算机专业的学位,教人 们写软件。 • 当通用硬件普及的初期,软件的通用性却是很有限的。早期 的软件开发也没有什么系统的方法可以遵循,软件设计是在 某个人的头脑中完成的一个隐藏的过程。而且,除了源代码 往往没有软件说明书等文档。大多数软件是由使用该软件的 个人或机构研制的,往往带有强烈的个人色彩
软件的定义 Software-Program Data+ Document 其中 程序是按照事先设计的功能和性能要求执行的 指令序列; 数据是使程序能够正常操纵信息的数据结构; 文档是与程序开发维护和使用有关的各种图文 资料
软件的定义 • Software = Program + Data + Document • 其中: – 程序是按照事先设计的功能和性能要求执行的 指令序列; – 数据是使程序能够正常操纵信息的数据结构; – 文档是与程序开发维护和使用有关的各种图文 资料