自考本科教材课件——NO1概述.pptVIP

  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文档。上传文档
查看更多
自考本科教材课件——NO1概述

Chapter 软件工程 主讲:段智敏 目标 本章要求了解软件工程提出的历史背景,了解软件开发的本质,以及软件、软件工程、模型等基本概念。 识记 软件与软件工程概念 模型概念 领会 软件工程概念的提出背景与发展历程 求解问题的基本途径 软件开发中的模型分类 迄今为止,计算机系统已经经历了4个不同的发展阶段(60年代前“定制”,至70年代“作坊”,至80年代“微处理器”,至现在“网络”),但是,我们仍然没有彻底摆脱“软件危机”的困扰,软件已经成为限制计算机系统发展的瓶颈。 为了更有效地开发与维护软件,软件工作者在20世纪60年代后期开始认真研究消除软件危机的途径,从而逐渐形成了一门新兴的工程学科——计算机软件工程学(通常简称为软件工程)。 软件危机 IT项目的状态 美国斯坦迪申咨询公司对美国365 位信息技术高层经理人员管理的8380个项目进行调查研究,得到如下结论: 信息技术项目正处于一个混沌的状态 平均成功率为16% 50%的项目需要补救 34%的项目彻底失败 平均超出时间为 222% 实际成本是原始估计成本的 189% 软件危机 软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。 软件危机的原因 如何开发软件,以满足对软件日益增长的需求; 如何维护数量不断膨胀的已有软件。 软件危机的表现 价格高 规模越来越大,开发不易控制 软件开发工作量估计困难 软件质量低 软件项目失败率高 错误率高 无法判断系统能否正常工作 维护任务重 软件工程的概念 码农 软件白领 从猴子说起 项目管理是非常重要的,而项目管理的人才又是极为缺乏的。在我们身边的台湾、印度、日本,都不乏因实施软件工程而成功的软件团体,更不用说身为软件大国的美国,已经从较低级的软件实现摆脱出来,进入了设计和营销的境界。 软件工程的概念 软件工程是应用计算机科学理论和技术以及工程管理原理和方法,按预算和进度实现满足用户要求的软件产品的工程,或以此为研究对象的学科。 软件工程是采用工程的原理、原则和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它。 软件工程的发展分为两个阶段: 主要围绕软件项目,开展有关开发模型、开发方法和支持工具的研究。 主要围绕软件工程过程的支持,开展有关软件生产技术,特别是软件复用技术和软件生产管理方面的研究。 软件工程的概念 软件工程目的 通过采用软件工程的方法生产与维护软件,以达到提高软件质量,降低软件生产与维护成本的目的。 软件工程的内容 软件开发技术包括开发方法学、软件工具、软件工程环境。 软件项目管理包括软件度量、项目估算、进度控制、人员组织、配置管理、项目计划等。 软件工程的作用 按照工程化的原则和方法组织软件的开发工作,是摆脱软件危机的一个主要方法。 研究的4个关键因素 方法:提供如何构造软件的技术。 语言:支持软件的分析、设计与实现。 工具:为方法和语言提供自动和半自动的支持。 过程:贯穿于软件开发的各个环节。 软件开发的本质 计算机软件是指计算机系统中的程序、文档以及对应的相关数据。 程序:按设计的功能和性能要求执行的指令序列。 文档:是为了理解程序所需的阐述性资料;与程序开发、维护和使用有关的图文材料。 数据:是支持程序运行的基础数据及数据结构。 软件开发的本质 习题——解释术语 软件: 软件是指计算机系统中的程序及其文档。P16 软件工程:软件工程是应用计算机科学理论和技术以及工程管理原则和方法,按预算和进度实现满足用户要求的软件产品的工程,或以此为研究对象的学科。P15 软件危机:软件生产率、软件质量远远满足不了社会发展的需求,成为社会,经济发展的制约因素,人们通常把这一现象称为“软件危机”。P15 习题——简答题 简述软件开发的本质。 答:软件开发的本质就是实现问题空间的概念和处理逻辑到解空间的概念和处理逻辑之间的映射。P19 简述实施软件开发的基本途径。 答:实施软件开发的基本途径是系统建模。所谓系统建模,是指运用所掌握的知识,通过抽象,给出该系统的一个结构——系统模型。P19 简述何谓模型以及软件开发中所涉及的模型。 答:模型是一个抽象。该抽象是在意图所确定的角度和抽象层次对物理系统的一个描述,描述其中的成分和成分之间所具有的特定语义的关系,还包括对该系统边界的描述。 软件开发中所涉及的模型可分为两大类,一类称为概念模型,描述了系统是什么;另一类统称为软件模型,描述了实现概念模型的软件解决方案。P19 习题——简答题 简述软件开发的本质。 答:软件开发的本质就是实现问题空间的概念和处理逻辑到解空间的概念和处理逻辑之间的映射

文档评论(0)

sandaolingcrh + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档