[计算机软件及应用]软件工程第一章.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文档。上传文档
查看更多
[计算机软件及应用]软件工程第一章

第一章 软件工程概述 软件工程概述 教学提示: 本章介绍软件和软件工程的基本概念。主要包括什么是软件、软件工程的概念、软件生存周期以及软件开发的相关内容。 软件工程概述 教学目标: 了解软件及软件工程的相关概念,掌握软件生存周期及软件开发模型,了解软件的开发工具与开发环境。 1.1、软件 这一节包括两大方面的内容: 1.1.1、软件的定义、特点、种类和软件的 发展 1.1.2、软件危机 1.1.1、软件的定义、特点、种类和软件的发展 1、软件的定义: ----1983 年IEEE 为计算机软件下的定义是:计算机程序、方法、规则和相关的文档资料以及在计算机上运行时所必需的数据。 ----目前对计算机软件通俗的理解为:包括程序、数据及其相关文档资料的完整集合,即软件=程序+数据+文档资料。 1.1.1、软件的定义、特点、种类和软件的发展 2、软件的特点: (1)、软件具有抽象性 这个特点使它与计算机硬件或其他工程对象有着明显的差别。 1.1.1、软件的定义、特点、种类和软件的发展 2、软件的特点: (2)、生产过程的不可见性 软件的生产与硬件不同,它没有明显的制造过程。软件是由开发或工程化而形成的,而不是由传统意义上的制造产生的。 1.1.1、软件的定义、特点、种类和软件的发展 2、软件的特点: (3)、退化性 1.1.1、软件的定义、特点、种类和软件的发展 2、软件的特点: (4)、对硬件和环境的依赖性 为了适应运行环境的变化,计算机软件需要不断维护,并且维护成本通常比开发成本高许多。 1.1.1、软件的定义、特点、种类和软件的发展 2、软件的特点: (5)、复杂性的提高 随着软件需求的增长,软件所处理的对象类型由单纯的数值型发展到字符、图形、声音等,软件处理问题的规模也日趋庞大。 1.1.1、软件的定义、特点、种类和软件的发展 2、软件的特点: (6)、成本昂贵 软件的研制工作需要投入大量的、复杂的、高强度的脑力劳动,它的成本自20世纪80 年代以来,已大大超过硬件成本。 1.1.1、软件的定义、特点、种类和软件的发展 2、软件的特点: (7)、“软件复用”任重道远 软件设计中几乎没有软件构件。虽然关于“软件复用”已有大量论著,但这种概念的成功实现还有很长的路要走。 1.1.1、软件的定义、特点、种类和软件的发展 2、软件的特点: (8)、社会因素众多 许多社会因素,如机构、体制、管理方式等,包括人的观念及心理,都直接影响到软件工作的成败。 1.1.1、软件的定义、特点、种类和软件的发展 2、软件的特点: 以上特点使得软件开发进展情况较难衡量,软件开发质量难以评价,从而使得软件产品的生产管理、过程控制及质量保证都相当困难。 1.1.1、软件的定义、特点、种类和软件的发展 3、软件的种类: (1)、按功能分类: ----系统软件:是计算机运行的必不可少的组 成部分 ----支撑软件:是协调用户开发软件的工具 性软件 ----应用软件:在特定领域内开发,为特定目的服务 的软件 1.1.1、软件的定义、特点、种类和软件的发展 3、软件的种类: (2)、按规模分类: ----微型软件:一个人在几天之内可以完成,程序语 句不超过500行 ----小型软件:一个人在半年之内可以完成,程序语 句不超过2000行 ----中型软件:5个人在两年之内可以完成,程序语 句5000-50000行 1.1.1、软件的定义、特点、种类和软件的发展 3、软件的种类: (2)、按规模分类: ----大型软件:5-20个人在2-3年之内可以完成,程序语句5-10万行 ----甚大型软件: 100-1000个人在4-5年之内可以完成,程序语句100万行 ----极大型软件: 2000-5000个人在10年之内可以完成,程序语句1000万行 1.1.1、软件的定义、特点、种类和软件的发展 3、软件的种类: (3)、按工作方式分类: ----实时处理软件:对外界变化的反应及处理有严格的时间限定 ----分时软件: 系统将处理机时间轮流分配给各联机用户 ----交互式软件: 可实现人机交互 ----批处理软件:具有很强的处理能力 1.1.1、软件的定义、特点、种类和软件的发展 3、软件的种类: (4)、按服务对象范围分类: ----项目软件:受某个特定客户(或少数客户)的委托,由软件开发机构在合同的

文档评论(0)

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

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

1亿VIP精品文档

相关文档