计算机软件基础The software basic of computer课件.pptVIP

计算机软件基础The software basic of computer课件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
主讲老师:刘志强 计算机软件基础 The software basic of computer 主讲:刘志强 教学目标 了解软件工程的基本概念 掌握软件工程的基本理论、技术和方法,运用于软件的开发和生产 教学内容 了解软件、软件工程的基本概念 软件的特征 软件危机、软件工程 瀑布模型、原型模型 软件生存周期中各个阶段的任务、实施方法及步骤 本单元涉及内容 概述 软件的基本概念 软件的发展和软件危机 第9章 软件工程 9.1 软件工程 9.2 软件生存周期 9.3 软件工程管理 一、基本概念 软件 计算机系统中所有程序、数据结构及有关文档资料的总称。软件是计算机技术和人类智慧高度结合的产物,软件开发不是简单、机械地重复生产,而是创造性的脑力劳动。 软件的作用 软件是今后信息产业发展的推动力。美国最近在24项高科技领域中调查结果表明,其中18项与软件有关。 软件工程学的体系结构 问题的由来 软件内在规律。任何事物有它自己的客观规律和发展轨迹。只有认识了它,才能驾驭它。 软件地位及作用。软件是计算机系统中重要的组成部分。但在早期它并没有引起业界的重视。随着计算机技术的发展,随着“软件危机”的出现,以及软件危机对社会危害的增大,软件的地位和作用也越来越重要。 软件工程学。业界人士不得不设置专门的学科——软件工程学来研究软件开发、生产的内在规律,用于指导现代工程化的软件生产。 软件的特征(与硬件产品比较) 软件是逻辑产品 软件产品质量的体现方式不同 软件产品的失败曲线不同 软件产品的成本构成不同 软件产品不存在同类零件替换 软件产品的静态和动态属性 软件是逻辑产品 软件产品具有产值、价格、质量和功能的特性,但看不见,是逻辑的、无形的,是脑力劳动的结晶。 软件产品质量体现方式不同 质量体现方式不同: 实用、可靠、可操作性; 可维护性强 方便用户 不会折旧、损坏、老化 软、硬件失败曲线 成本构成不同 软件产品不存在同类零件替换 硬件可更换零部件。当硬件产品中某个部件损坏后,可以用相同的备用部件更换,使硬件系统恢复正常工作。 软件不能更换零部件。而软件产品却没有相同的备用部件可言,因为软件出现的每一个故障,要么是由于设计考虑不周造成的,要么是编程错误造成的。由于软件无备用部件可供更换,因而软件维护比硬件维护要复杂得多,成本也高得多。 软件产品的静态和动态属性 软件是由程序和相关文档资料组成的。 程序是具有双重属性的: 交流。它是求解客观问题的逻辑描述,是供阅读和交流的,它的表示是静态的; 执行。程序最终是通过运行去执行特定的操作和数据处理,它又具有极其复杂和丰富内涵的动态属性。 程序是否正确的有双重标准: 静态的程序正确与否是检查它的语法和句法是否符合规则要求; 动态的程序正确与否则要动态的测试程序的所有逻辑流结构和数据结构是否正确。 而后一种测试的难度和代价较之前一种要大得多。 硬件生产率大幅提高 如今,计算机的发展已进入一个新的历史阶段; 硬件产品已系列化、标准化,“即插即用”。 硬件产品的生产可以采用最高精尖的现代化工具和手段、自动成批生产。生产效率几百万倍的提高。 生产能力过剩。 软件生产率很低 伴随计算机的普及,整个社会对计算机应用的需求越来越大。 但软件的生产却还沿用“手工作坊”的生产方式,人工编程生产。生产效率仅提高了几倍。 生产能力极其低下。 硬、软件供需失衡 社会大量需求,生产成本高,生产过程控制复杂,生产效率低等等因素构成软件生产的恶性循环。 由此产生“软件危机”。 矛盾引发“软件危机” 软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。 为了研究、解决软件危机,诞生了一门新兴学科——软件工程学。它把软件作为工程对象,从技术措施和组织管理两个方面来研究、解决软件危机。 软件危机的具体体现 (1)软件开发进度难以预测 (2)软件开发成本难以控制 (3)用户对软件功能难以满足 (4)软件产品质量无法保证 (5)软件产品难以维护 (6)软件缺少文档资料 (1)软件开发进度难以预测 拖延工期几个月甚至几年的现象并不罕见,这种现象降低了软件开发组织的信誉。 以丹佛新国际机场为例。该机场规模是曼哈顿机场的两倍,宽为希思机场的10倍,可以全天侯同时起降三架喷气式客机;投资1.93亿美元建立了一个地下行李传送系统,总长21英里,有4,000台遥控车,可按不同线路在20家不同的航空公司柜台、登机门和行李领取处之间发送和传递行李;支持该系统的是5,000个电子眼、400台无线电接受机、56台条形码扫描仪和100台计算机。按原定计划要在1993年万圣节前启用,但一直到1994年6月,机场的计划者还无法预测行李系统何时能达到可使机场开放的稳定程度。 (2)软件开发成本难以控制 投资

文档评论(0)

沃爱茜 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档