北京大学:《高级软件工程》课程教学资源(PPT课件讲稿)第一讲 软件与软件开发

高级软件工程 软件与软件开发142 第一讲 软件与软件开发
高级软件工程 软件与软件开发 1/42 第一讲 软件与软件开发

高级软件工程 软件与软件开发2/42 软件的复杂性 是其自身所固有的 抽象、分治、分类等思想 将在其中发挥极为头鍵的作用
高级软件工程 软件与软件开发 2/42 软件的复杂性 是其自身所固有的 抽象、分治、分类等思想 将在其中发挥极为关键的作用

高级软件工程 软件与软件开发3/42 内容 软件 二、软件开发 网络环境带来的影响
高级软件工程 软件与软件开发 3/42 内 容 一、软件 二、软件开发 三、网络环境带来的影响

高级软件工程 软件与软件开发4/42 软件 1、什么是软件 2、软件的发展现状 3、软件的发展特点 软件的本质特性 5、软件的发展趋势
高级软件工程 软件与软件开发 4/42 一、软件 1、什么是软件 2、软件的发展现状 3、软件的发展特点 4、软件的本质特性 5、软件的发展趋势

高级软件工程 软件与软件开发5/42 1、什么是软件 计算机软件一般指 计算机系统中的程序及文档 程序是 以计算机语言表达的软件系统 文档是 以人类语言表达的软件系统 二者互相配合共同构成了完整的软件系统 人类抽象的经验、知识正逐步由软件予以精确地体现
高级软件工程 软件与软件开发 5/42 1、什么是软件 计算机软件一般指 计算机系统中的 程序 及 文档 程序 是 以计算机语言表达的软件系统 文档 是 以人类语言表达的软件系统 二者互相配合 共同构成了完整的软件系统 人类抽象的经验、知识正逐步由软件予以精确地体现

高级软件工程 软件与软件开发6/42 软件是脑力劳动的产物 是系统逻辑的体现必须依附于一定的载体 例如:纸张、软盘、硬盘、光盘等 其它的物品呢?不需要载体? 老子:道德经:第十一章: 三十辐共一毅(g,当其元,有车之用。 埏(shan)填(zh以为器,当其元,有器之用。 當户牌(you)以为室,当其无,有室之用 故有之以为利,无之以为用。 解读的力量!鲜花与饲料
高级软件工程 软件与软件开发 6/42 老 子: 道德经: 第十一章: 三十辐共一毂(gǔ),当其无,有车之用。 埏(shān)埴(zhí)以为器,当其无,有器之用。 凿户牖(yǒu )以为室,当其无,有室之用。 故有之以为利,无之以为用。 解读的力量! 鲜花与饲料 软件 是脑力劳动的产物 是系统逻辑的体现 必须依附于一定的载体 例如:纸张、软盘、硬盘、光盘等 其它的物品呢?不需要载体?

高级软件工程 软件与软件开发7/42 软件到底有什么奥妙? 人类自身的感官不能直接确定它的存在: 分子、原子等对于人们总有一定的神秘性:感官距离很“遥远” 软件: 通常存在于纸带、磁带、光盘等之中 运行起来靠: 集成电路发挥作用 显示器显示状态 竟然还可以在不同的载体之间十分方便地跳跃! 显示出来后离我们又这么“近”! 如此有用!
高级软件工程 软件与软件开发 7/42 软件到底有什么奥妙? 人类自身的感官不能直接确定它的存在: 分子、原子等对于人们总有一定的神秘性:感官距离很“遥远” 软件: 通常 存在于纸带、磁带、光盘等之中 运行起来 靠: 集成电路 发挥作用 显示器 显示状态 竟然还可以在 不同的载体之间十分方便地跳跃! 显示出来后离我们又这么“近”! 如此有用!

高级软件工程 软件与软件开发8/42 万物皆数? 我们可以对认识的任何一种东西进行编码 以产生它的一个具体“实例” 数据与代码 从歌德尔定理到图灵不停机问题 静态代码分析!
高级软件工程 软件与软件开发 8/42 万物皆数? 我们可以对认识的任何一种东西进行编码 以产生它的一个具体“实例” 数据与代码: 从歌德尔定理到图灵不停机问题 静态代码分析!

高级软件工程 软件与软件开发9/42 软件作为逻辑产品的特点: 劣势: 不易被理解 容易出错 找错、排错困难 优势: 易于变化,适应性强 复制成本低,适合规模经济 给我们的生活、学习等带来了巨大的变化
高级软件工程 软件与软件开发 9/42 软件作为逻辑产品的特点: 劣势: 不易被理解 容易出错 找错、排错困难 优势: 易于变化,适应性强 复制成本低,适合规模经济 给我们的生活、学习等带来了巨大的变化

高级软件工程 软件与软件开发10/42 2、软件的发展现状 (1)已经存在大量正在运行的软件 金融、电信、航空航天等 (2)软件的应用范围不断扩大 商务、交通、家电等,“计算机软件?” (3)软件的规模与复杂性持续增加 越来越多的知识正在由软件进行显式表达 (4)出现了大量与软件相关的标准 (3)的需求 (5)软件危机仍然存在(软件脱节) 1968-2011四十三年!
高级软件工程 软件与软件开发 10/42 (1)已经存在大量正在运行的软件 金融、电信、航空航天等 (2)软件的应用范围不断扩大 商务、交通、家电等,“计算机软件?” (3)软件的规模与复杂性持续增加 越来越多的知识正在由软件进行显式表达 (4)出现了大量与软件相关的标准 (3)的需求 (5)软件危机仍然存在(软件脱节) 1968-2011 四十三年! 2、软件的发展现状
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第二章 流密码(主讲:董庆宽).pptx
- 《Photoshop基础教程与上机指导》教学资源(PPT讲稿)第18章 扫描和修饰图像.ppt
- 中国水利水电出版社:《单片机原理及应用》课程PPT教学课件(C语言版)第8章 单片机系统扩展(主编:周国运).ppt
- 西安电子科技大学:《操作系统 Operating Systems》课程教学资源(PPT课件讲稿)Chapter 04 Memory Management.ppt
- 《网页设计》课程教学资源:课程教学大纲.doc
- 《人工智能技术导论》课程教学资源(PPT课件讲稿)第3章 图搜索与问题求解.ppt
- 清华大学:TCP and Congestion Control(1).pptx
- 清华大学:域内路由选择(PPT课件讲稿)Intra-domain routing.pptx
- 山东大学:IPv6试商用的进展和挑战(PPT讲稿,网络与信息中心:秦丰林).pptx
- 克里特大学:The Application of Artificial Neural Networks in Engineering and Finance.ppt
- 关键词抽取、社会标签推荐及其在社会计算中的应用.pptx
- 《数据库系统原理》课程PPT教学课件(SQLServer)第12章 并发控制.ppt
- 《计算机组成原理》课程教学资源(PPT课件讲稿)第2章 运算方法和运算器.ppt
- 《数据科学》课程教学资源(PPT课件讲稿)第2章 数据预处理.ppt
- 西安理工大学:面向主题的服务(PPT讲稿)综合集成支撑平台业务化——互联网信息化(平台、内容、服务).ppt
- 中国科学技术大学:《数据结构》课程教学资源(PPT课件讲稿)第三章 线性表.pps
- 《计算机网络》课程PPT教学课件(Windows)第09讲 DNS服务.ppt
- 《软件工程》课程教学资源(PPT课件讲稿)第12章 软件开发工具StarUML及其应用.ppt
- 西华大学:《电子商务概论》课程教学资源(PPT课件讲稿)第7章 电子商务物流.ppt
- 中国科学技术大学:《嵌入式操作系统 Embedded Operating Systems》课程教学资源(PPT课件讲稿)第六讲 死锁及其处理.ppt
- 东南大学:《数据结构》课程教学资源(PPT课件讲稿)第七章 图.ppt
- 《The C++ Programming Language》课程教学资源(PPT课件讲稿)Lecture 02 Procedure-Based Programming.ppt
- 《数据库原理与应用》课程PPT教学课件(SQL Server)第9章 存储过程和触发器.ppt
- 合肥学院:《数据库原理与应用》课程教学资源(PPT课件)第1章 数据库系统概述(主讲:叶潮流).ppt
- 北京大学软件研究所:高级软件工程(PPT讲稿)云计算与平台即服务.ppt
- 香港科技大学:深度学习导论(PPT讲稿)Introduction to Deep Learning.pptx
- 香港中文大学:《Topics in Theoretical Computer Science》课程教学资源(PPT课件讲稿)量子计算 Quantum computing.pptx
- 《数字图像处理》课程PPT教学课件(讲稿)第二章 图像获取、显示和表示.ppt
- 《Web编程实用技术教程》课程教学资源(PPT课件讲稿)第5章 MFC WinSock类的编程.ppt
- 电子工业出版社:《计算机网络》课程教学资源(第五版,PPT课件讲稿)第五章 运输层.ppt
- 《神经网络 Neural Networks》课程教学资源(PPT课件讲稿)Ch 8 Artificial Neural networks.pptx
- PROGRAMMING METHDOLODGY AND SOFTWARE ENGINEERING(PPT讲稿)C Programming Review.ppt
- 计算机网络技术基础(PPT课件讲稿).ppt
- 《网络搜索和挖掘关键技术 Web Search and Mining》课程教学资源(PPT讲稿)Lecture 13 Matrix Factorization and Latent Semantic Indexing.ppt
- 多媒体技术及应用(PPT讲稿)多媒体音频技术.ppt
- 山东大学:《微机原理及单片机接口技术》课程教学资源(PPT课件讲稿)第四章 指令系统及汇编语言程序设计(4.1-4.4).ppt
- 东南大学:《C++语言程序设计》课程教学资源(PPT课件讲稿)Chapter 13 Object-Oriented Programming - Polymorphism.ppt
- 《C++语言程序设计》课程教学资源(PPT课件)第14讲 运算符重载.ppt
- 淮阴工学院:《数据库原理》课程教学资源(PPT课件讲稿)第4章 结构化查询语言SQL.ppt
- 《计算机网络 COMPUTER NETWORKS》课程教学资源(PPT课件讲稿)Chapter 18 互联网协议 Internet Protocols(IP).ppt