- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)