软件与软件工程介绍.pdfVIP

  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) 作为产品,软件 示了由计算机硬件体现的计 算能力,扮演着信息转换的角色:产生、管理、 查询、修改、 示或者传递各种不同的信息。 (2) 作为产品生产的载体,软件提供了计算机控制 (操作系统)、信息通信 (网络),以及应用 程序开发和控制的基础平台 (软件工具和环境) 。 1.1 软件的概念、特性和分类 • 软件的概念 虽然软件对于现代的人并不陌生,但很多人对于 软件的理 并不准确, “软件就是程序,软件开 发就是编程序”的这种错误观点仍然存在。 什么是软件? 1.1 软件的概念、特性和分类 •软件是计算机系统中与硬件相互依存的另一部分 它是包括程序 数据及其相关文档的完整集合。 •程序是按事先设计的功能和性能要求执行的指令序 列。 •数据是使程序能正常操纵信息的数据结构。 •文档是与程序开发 维护和使用有关的图文材料。 1.1 软件的概念、特性和分类 • 软件的特性 ((11)) 形态特性: 软件是无形的、不可见的逻辑实体。 度 常规产品的几何尺寸、物理性质和化学成分 对它却是毫无意义的。 ((22)) 智能特性:软件是复杂的智力产品,它的开发 凝聚了人们的大 脑力劳动,它本身也体现了知 识实践经验和人类的智慧,具有一定的智能。它 可以帮助我们解决复杂的计算、分析、判断和决 策问题。 1.1 软件的概念、特性和分类 ((33)) 开发特性: 尽管已经有了一些工具 ( 是软件) 来辅助软件开发工作,但到目前为止尚未实现自 动化。软件开发中仍然包含了相当份量的个体劳 动,使得这一大规模知识型工作充满了个人行为 和个人因素。 ((44)) 质量特性:目前还无法得到完全没有缺陷的软 件产品 。 1.1 软件的概念、特性和分类 ((55)) 生产特性:与硬件或传统的制造业产品的生产 完全 同,软件一旦设计开发出来,如果需要提 供多个用户,它的复制十分简单,其成本也极为 有限 。 ((66)) 管理特性:由于上述的几个特点,使得软件的 开发管理显得更为重要,也更为独特 。 1.1 软件的概念、特性和分类 ((77)) 环境特性:软件的开发和运行都离不开相关的计 算 系统环境,包括支持它的开发和运行的相关 硬件和软件。软件对于计算 系统的环境有着不 可摆脱的依赖性。 ((88)) 维护特性:软件投入使用以后需要进行维护, 但这种维护与传统产业产品的维护概念有着很大 差别。 1.1 软件的概念、特性和分类 ((99)) 废弃特性: 与硬件不同,软件并不是由于被 “ 坏”而被废弃的 。 ((1100)) 应 特性:软件的应 极为广泛,如今它已渗 入国民经济和国防的各个领域,现已成为信息产 业、先进制造业和现代服务业的核心,占据了无 可取代的地位。 1.1 软件的概念、特性和分类 • 软件的分类 按照软件的作用,一般可以将软件做如下 分类。 (1) 统软件 (2) 应用软件 (3) 支撑软件 (4) 可复用软件 1.2 软件危机与软件工程 • 软件危机 •软件危机暴发于上个世纪六十年代末。 •主要表现为:软件 发展速度远远滞后于硬件 发展速度,不能满足社会日益增长 软件需求。 软件开发周期长、成本高、质量差、维护困难。 1.2 软件危机与软件工程 • 典型例子:美国IBM公司在1963年至1966年开 的 IBM 360机的操作系统。 •这个项目的负责人F.D.Brooks事后总结了他在组

文档评论(0)

157****4327 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档