logo资料库

软件工程经典教程之[1]软件工程概述PPT.ppt

第1页 / 共68页
第2页 / 共68页
第3页 / 共68页
第4页 / 共68页
第5页 / 共68页
第6页 / 共68页
第7页 / 共68页
第8页 / 共68页
资料共68页,剩余部分请下载后查看
第一章 软件工程概述 13份WPF经典开发教程 http://download.csdn.net/album/detail/1115 C#资料合辑二[C#桌面编程入门篇] http://download.csdn.net/album/detail/957 C#资料合辑一[C#入门篇] http://download.csdn.net/album/detail/669 [Csharp高级编程(第6版)](共8压缩卷) http://download.csdn.net/album/detail/667 10个[精品资源]Java学习资料合辑[一] http://download.csdn.net/album/detail/663 10个C#Socket编程代码示例 http://download.csdn.net/album/detail/631 6份GDI+程序设计资源整合[全零分] http://download.csdn.net/album/detail/625 更多免费资源 http://download.csdn.net/user/cleopard
本章主要内容 p 1.0 计算机基础 p 1.1 软件的概念 p 1.2 软件危机 p 1.3 软件工程 p 1.4 软件生命周期 p 1.5 软件开发过程模型 p 1.6 软件开发方法简述 2
1.0 计算机基础 p 计算机组成 Ø 冯 · 诺依曼体系结构 n 入设设 n 输设设 n 存储 n 算储 n 控储 Ø 能存计算步骤(程序) p 计算机中数的表示 计算机之父:冯 · 诺依曼 Ø 二进控 Ø 八进控 Ø 十进控 Ø 数据:数值型,文本型,图形,图象,多媒体数据 3
1.0 计算机基础 p 计算机语言 Ø 语言类型:机储语言(二进控指令),汇编语言,高级语言 BASIC,C,FORTRAN,COBOL,C++,JAVA, C#… Ø 语言要素:词汇,语法,控逻辑 Ø 控逻辑:顺序,分支,循环 p 程序 Ø 为解决某个计算问题,按事先设计的功能和性能要求执行的 指令序列。 Ø 如,计算圆面积: 4
1.0 计算机基础 p 数据结构:计算机存、组织数据的方式。 Ø 变量,数组,记录,文件 Ø 存结构(物理结构),逻辑结构 p 算法: 求解问题的步骤序列. Ø (1)每个步骤精确描述,无歧义; Ø (2)步骤是有限的; Ø (3)可以用计算机表示。 5
1.1 软件的概念 p 1.1.1 软件技术的发展阶段 程序设计阶段—50至60年代初 软件工程阶段—70年至90年代 程序系统阶段—60至70年代初 第四代技术阶段—90年代之后 早期 •面向批处理 •有限的分布 •自定义软件 第二阶段 •多用户 •数据库 •实时 •软件产品 第三阶段 •分布式系统 •嵌入“智能” •低成本硬件 •消费者的影响 第四阶段 •强大的桌面系统 •面向对象技术 •专家系统 •人工神经网络 •并行计算 •网络计算机 1950 1960 1970 1980 1990 2000 6
计算机软件发展的几个时期和特点 特点 阶段 程序设计 程序系统 程序及说明 软件范畴 程序 软件工程 产品(项目)软件 程序设计语言 汇编语言 机储语言 高级语言 高级语言系统 程序设计语言 软件工作范围 编写程序 设计、编写程序 软件生期各阶段 需求者 维护者 硬件特征 测试 程序设计者 少数用户 市场用户 程序设计者 开发小组 专职维护人员 价格高, 存量小,可 靠性差 价格下降,算速 度、存量、可靠 性提高 向超高速、大容量、 微型化发展 7
1.1 软件的概念 p 1.1.2 软件的定义 Ø 计算机程序、方法、规则和相关的文档资料以及在 计算机上行时所必需的数据 ( IEEE ,1983)。 Ø 软件 = 程序 + 数据 + 文档 p 1.1.3 软件的特点 Ø抽象性 Ø生产无明显控造过程 Ø软件本身复杂性高 Ø无磨损性 Ø软件的高成本 Ø对计算机硬件依赖性 Ø规模大 Ø软件的手工开发方式 Ø应用范围广 8
分享到:
收藏