计算机软件技术基础课件优秀PPT.ppt
《计算机软件技术基础课件优秀PPT.ppt》由会员分享,可在线阅读,更多相关《计算机软件技术基础课件优秀PPT.ppt(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机软件技术基础课件现在学习的是第1页,共19页软件技术基础涉及的主要内容:软件及其实现软件开发方法与技术计算机软 件技术程序设计语言编译技术操作系统数据库技术软件工具及其实现技术软件工程程序设计方法数据结构与算法现在学习的是第2页,共19页第一章 计算机软件基础概述一、计算机系统组成计算机系统硬件软件主机电源外设等系统软件应用软件支撑软件现在学习的是第3页,共19页二、程序和软件1、程序:为完成某一任务的若干指令的有序集合。指令是指示计算机进行某一工作的命令。程序具有以下属性:n能完成某一确定的任务n由一种计算机语言描述n能在一定的计算机系统下运行现在学习的是第4页,共19页2、软件:程序
2、、数据及其相关文档统称为软件。n具有两方面含义 个体含义 整体含义n具有两种属性 静态属性 动态属性现在学习的是第5页,共19页3、软件的特征与类型l特征a 智能性 b 抽象性 c系统性d 依附性 e 非损性 l类型类型按功能分按规模分系统软件支撑软件应用软件微型小型中型大型超大型从开发人数,开发周期,源程序行数几方面考虑,有相对性。现在学习的是第6页,共19页4、软件的产生与发展1)软件的产生:伴随计算机产生而产生,伴随计算机发展而发展我国早期算盘口诀艾达.拉夫拉斯伯爵夫人二进制存储思想程序伴随计算机的出现而出现现在学习的是第7页,共19页(1)程序设计时期(19461955)此时人们关心的
3、是硬件系统的性能和指标,软件技术处于从属地位。此时程序设计个体为主、手工操作。(2)软件行业化时期(19551970)程序不再是硬件的附属,有软件的概念。这一时期在程序设计自动化方面取得较大发展,但对于设计方法和开发技巧没有大的突破,以至于出现软件需求与开发能力之间的尖锐矛盾,即所谓的“软件危机”2)软件的发展过程现在学习的是第8页,共19页(3)软件工程化时期(1970年至今)1968年、1969年北大西洋公约组织成员国的软件工件者召开了两个研讨会,提出了“软件工程”这一术语,根本目的在于克服“软件危机”中所遇到的困难问题,从此进入软件工程时代。三、软件危机 软件危机是指计算机软件开发和维护
4、过程中所遇到的一系列严重问题。概括说包含两个方面:l如何开发软件以满足对软件日益增长的需求l如何维护数量不断膨胀的软件现在学习的是第9页,共19页1、软件危机的主要表现1)软件开发成本和进度无法控制。2)用户往往对已完成的软件不满意。3)软件的质量得不到保证。4)软件开发成本不断提高。5)软件极难维护。6)软件开发生产率的提高跟不上应用需求的增长。现在学习的是第10页,共19页2、软件危机产生的原因1)软件规模越来越大,结构越来越复杂2)软件开发过程缺乏管理3)软件开发技术落后4)软件开发工具和生产方式落后3、解决软件危机的途径、解决软件危机的途径 要充分吸取和借鉴人类长期以来从事各种工程项目
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机软件 技术 基础 课件 优秀 PPT
限制150内