第1章软件开发方法一软件概述.ppt
《第1章软件开发方法一软件概述.ppt》由会员分享,可在线阅读,更多相关《第1章软件开发方法一软件概述.ppt(23页珍藏版)》请在三一文库上搜索。
1、,第1章 软件开发方法 (一)软件概述,计算机教学实验中心,第2|23页,主要内容,什么是软件 ? 软件有哪些特征? 软件如何分类? 软件开发技术发展史 什么是软件危机? 什么是软件生命周期?,第3|23页,软件的基本概念,什么是软件? 计算机系统由计算机硬件和软件构成。 计算机神奇的功能是在软件的“指挥”下创造出来的。 软件是各种程序和有关资料的总称。 程序是: 为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合 是人们求解问题的逻辑思维活动的代码化描述 程序的最重要的目的是: 便于阅读、交流,第4|23页,Roger S. Pressman 对软件的认识,“计算机软件已经成为一
2、种驱动力。它是进行商业决策的引擎;它是现代科学研究和工程问题寻求解答的基础;它也是鉴别现代产品和服务的关键因素。它被嵌入在各类系统中:交通、医疗、电信、军事、工业生产过程、娱乐、办公、难以穷举。软件在现代社会中确实是必不可少的。而我们在进入21世纪,软件将成为从基础教育到基因工程的所有领域新进展的驱动器。”,第5|23页,软件的特征,软件是逻辑产品 软件产品质量的体现方式不同 软件产品的生命周期和失败曲线不同 软件产品的成本构成不同 大多数软件仍然是定制生产的 软件产品的不同属性,第6|23页,按功能划分软件分类,第7|23页,系统软件,是支持计算机系统正常运行并实现用户操作的那部分软件。 一
3、般是在计算机系统购买时随机携带的,也可以根据需要另行安装。 系统软件的主要特征是: 与硬件有很强的交互性 能对资源共享进行调度管理 能解决并发操作处理中存在的协调问题 其中的数据结构复杂,外部接口多样化,便于用户反复使用,第8|23页,系统软件例,操作系统(Operating System) 网络系统(Network System) 语言编译系统( Language Compiler) 通信软件(Communications Software) 工具软件(Tools Software),第9|23页,应用软件,应用软件是为满足用户不同领域、不同问题的应用需求而提供的那部分软件。 它可以拓宽计算
4、机系统的应用领域,放大硬件的功能。 应用软件具有无限丰富和美好的开发前景。,第10|23页,应用软件例, 事务处理软件 实时软件 科学计算和数据处理软件 嵌入式软件 人工智能软件,第11|23页,按规模划分软件分类,第12|23页,软件开发技术发展史,应用驱动是推进软件发展进程的主线: 从软件发展早期的按个人意愿编写代码,到按软件工程的理论生产大型应用系统; 从手工作坊式的封闭性制作到按标准制式、大工业生产的开放系统; 从注重个人精雕细琢地编写代码的技巧到注重工程项目的管理和开发团队的协作; 从为特定应用定制设计到以复用为目标的组件式开发; 从由少数软件天才的编程艺术到由广大用户直接参与的应用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 开发 方法 概述
链接地址:https://www.31doc.com/p-2576889.html