1 / 5
文档名称:

系统科学导论—复杂性探索_部分9.pdf

格式:pdf   页数:5
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

系统科学导论—复杂性探索_部分9.pdf

上传人:管理资源吧 2012/2/3 文件大小:0 KB

下载得到文件列表

系统科学导论—复杂性探索_部分9.pdf

文档介绍

文档介绍:计算机软件已经成为一种驱动力
是进行商业决策的引擎
是现代科学研究和工程问题寻求答案的基础
是鉴别现代产品和服务的关键因素
软件被嵌入到各种类型的系统中
交通、医疗、电信、军事、工业生产过程、娱乐、办公、……
软件在现代社会中确实是必不可少的
软件的概念
计算机系统中与硬件相互依存的另一部分,程序+数据结构+文档
程序
是按事先设计的功能和性能要求执行的指令序列
数据结构
是使程序能正常操纵信息的数据结构
文档
是与程序开发,维护和使用有关的图文材料
软件分类
给软件做出科学的分类是很困难的
目前还找不到一个统一的、严格的分类标准
常见的软件一般按照以下分类:
按功能划分
按规模划分
按工作方式划分
软件分类
按功能划分
系统软件
与计算机硬件紧密配合,使计算机高效工作的软件
如操作系统、数据库管理系统、设备驱动程序、通信处理程序等
支撑软件
协助用户开发软件的工具性软件
如文本编辑程序、图形软件包等
应用软件
为特定领域内特定目的服务的软件
如OFFICE、科学计算软件、嵌入式软件、人工智能软件等
软件分类
按规模划分
类别
参加人员
研制期限
微型
1
1-4周
小型
1
1-6月
中型
2-5
1-2年
大型
5-20
2-3年
甚大型
100-1000
4-5年
极大型
2000-5000
5-10年
软件的特点和性质
复杂性
实际问题复杂、程序逻辑结构复杂
抽象性
软件是一种逻辑实体
易于副本的大批量生产
强合作性,团队开发
软件多数是自定的,迄今为止,软件的开发尚未完全摆脱手工的方式。
软件成本相当昂贵
软件的特点和性质
与硬件不同,软件无明显制造过程,无硬件样的机械磨损及老化问题
由于副作用造成故障率的提高
软件的发展
伴随计算机技术的发展经历了三个阶段
程序设计阶段
软件设计阶段
软件工程阶段
软件的发展
程序设计阶段(60 年代中期以前)
程序设计主要围绕硬件进行开发
由于硬件非常昂贵、运算速度低、内存容量少,造成这时的软件就是规模较小的程序,需求者和编写者往往是同一个人,程序设计追求节省空间和编程技巧以节省存储单元和CPU 时间,写出的程序只要能在计算机上的出现正确结果,程序的写法可以不受任何约束,无文档资料,这些程序很难被别人看懂。
主要是用于科学计算