计算机软件系统课件.ppt

计算机软件系统课件.ppt

ID:57167311

大小:72.50 KB

页数:34页

时间:2020-08-02

计算机软件系统课件.ppt_第1页
计算机软件系统课件.ppt_第2页
计算机软件系统课件.ppt_第3页
计算机软件系统课件.ppt_第4页
计算机软件系统课件.ppt_第5页
资源描述:

《计算机软件系统课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机软件系统报告人:胡军计算机软件系统1软件与软件工程2程序设计及其语言3操作系统4数据库管理系统1软件与软件工程1.1软件的概念1.2软件的分类1.3软件危机与软件工程1.4软件生命周期及其模型1.1软件的概念一台计算机中,若没有装入任何软件,我们称它为裸机。软件是一个发展的概念,早期软件和程序(或程序集合)几乎是同义词。1.2软件的分类在软件的发展过程中,人们将各种软件分成两大类。一类称为系统软件,一类叫做应用软件。所谓系统软件是指那些参与构成计算机系统,提供给计算机用户使用,用于扩展计算机硬件功能,维护整个计算机硬件和软件系统,沟通用户思维方式、操作习惯

2、与计算机硬件设备之间关系的软件。1.3软件危机与软件工程“软件危机”的主要表现是:软件的质量难以保证;软件成本的增长难以控制;软件开发的周期难以确定;软件的维护非常困难。什么是“软件工程”?就是研究大规模程序设计的方法、工具和管理的一门工程科学,也就是运用系统的、规范的和可定量的方法来开发、运行和维护软件的系统工程。1.软件工程的发展过程软件工程的发展大体经历了三个时代,即程序设计时代、软件时代、软件工程时代。软件工程时代有如下几个特点:(1)生产的软件是商品;(2)软件生产是按一定的规范进行的,其中包括组织机构、质量评审及科学方法等;(3)软件商品的维护与其他

3、形式的程序或软件有本质的不同。2.软件工程的基本原则(1)划分软件生命周期(2)进行阶段评审(3)编制软件文档(4)采用现代化程序设计技术3.软件工程的基本目标在给定的时间和费用下开发出一个满足用户功能要求的、性能可靠的软件系统。1.4软件生命周期及其模型1.瀑布模型2.快速原型法模型快速原型法是针对瀑布模型(即传统的生存周期法)提出来的一种方法。3.其他模型软件生命周期还包括许多其他的模型,如螺旋模型、智能生存周期模型、面向对象生存周期模型等。4.软件生存周期的各阶段的主要任务从目前的发展和应用的情况看,软件生存周期通常划分为三个阶段:软件定义、软件开发和软件

4、维护。软件维护则是不断完善和提高系统功能的过程。无论采用哪一种划分方法,都包括分析、设计、编码、测试、维护五种主要工作。5.软件工程管理软件工程管理是一门综合性学科。它涉及管理学、经济学及系统工程学。软件工程管理的目的,是为了按计划、进度、经费概算及标准完成软件的开发,实现预期的经济效益和社会效益。2程序设计及其语言2.1程序设计语言的分类2.2算法与数据结构2.3程序语言与程序设计2.4语言处理程序2.1程序设计语言的分类计算机语言分为低级语言和高级语言两大类。低级语言包括机器语言(指令代码)和汇编语言(指令助记符),它们都是面向机器的语言,用这种语言编制的程

5、序只适用于某种特定类型的计算机。高级语言又可分为面向过程的语言和面向问题的语言,前者在编程时不仅要告诉机器“做什么”,而且要告诉机器“怎么做”。2.2算法与数据结构1.程序=算法+数据结构2.算法的要素算法由操作与控制结构两要素组成。(1)功能操作包括以下几个方面:逻辑运算,算术运算,数据比较,数据传送(2)算法的控制结构包括顺序结构,选择结构,循环结构(3)算法的特征:有穷性,确定性,可行性,输入,输出。3.常用算法(1)枚举法枚举法亦称穷举法,它的基本思想是:首先依据题目的部分条件确定答案的大致范围,然后在此范围内对所有可能的情况逐一验证,直到全部情况验证完

6、毕。(2)迭代法所谓迭代是指重复执行一组指令(或一定步骤),在每次执行这组指令时,都从变量的原值推出它的一个新值。4.数据结构数据结构是指数据之间的关系。数据结构包括3个方面:逻辑结构、存储结构和数据的运算。数据的逻辑结构是对数据之间关系的描述,所以有时就把数据的逻辑结构简称为数据结构。从逻辑上可把数据结构分为线性和非线性结构。2.3程序语言与程序设计1.程序语言人们在相互交谈时使用的是相互理解的语言,如汉语、英语、俄语等,它们统称为自然语言。人们用以同计算机“交谈”的语言,称之为计算机语言。(1)常用高级语言及其特点每种高级语言具有一定的共性。首先,各种高级语

7、言的层次结构都是由“基本元素—表达式—句子”所组成;其次,各种高级语言都如同自然语言一样,也是从基本符号的字符开始,组成字、词和句子,然后再组成程序,供计算机使用。(2)高级语言的基本符号高级语言都是由基本符号组成的,其分类如下:单字符基本符号由单个字符组成;多字符基本符号由两个或两个以上的字符组成。(3)高级语言的基本元素基本元素是组成高级语言的第一个结构层次,它由基本符号所组成,可分为数、逻辑值、名字、标号和字符串等五大类。(4)高级语言中的表达式表达式是由基本符号和基本元素组成的,它是组成高级语言的第二个结构层次。按表达式的运算结果可将其分为算术表达式、逻

8、辑表达式和字符串表达式。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。