- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
高等学校21世纪教材
高等学校21世纪教材
人民邮电出版社
人民邮电出版社
退出
退出
第一篇 软件工程与
第一篇 软件工程与
软件过程
软件过程
第1章 软件工程
第1章 软件工程
1.1 软件危机
1.1 软件危机
1.2 软件工程
1.2 软件工程
1.3 小 结
1.3 小 结
1.1 软件危机
1.1 软件危机
1.1.1 计算机系统的发展历程
1.1.1 计算机系统的发展历程
所谓计算机系统就是指适当地组织在一起的一系
列系统元素的集合,这些系统元素互相配合、相互协
作,通过对信息的处理而完成预先定义的目标。
迄今为止,计算机系统已经经历了四个不同的发
展阶段。
60年代中期以前,是计算机系统发展的早期时
代。
从60年代中期到70年代中期,是计算机系统发展
的第二代。
计算机系统发展的第三代从20世纪70年代中期开
始,并且跨越了整整10年。
在计算机系统发展的第四代已经不再看重单台计
算机和程序,人们感受到的是硬件和软件的综合效
果。
1.1.2 软件危机的含义
软件危机是指在计算机软件的开发和维护过程中所遇到的一
系列严重问题。这些问题绝不仅仅是不能正常运行的软件才具有
的,实际上,几乎所有软件都不同程度地存在这些问题。
具体来说,软件危机主要有以下一些典型表现。
· 对软件开发成本和进度的估计常常很不准确。
· 用户对“ 已完成的”软件系统不满意的现象经常发生。
· 软件产品的质量往往靠不住。
· 软件常常是不可维护的。
· 软件通常没有适当的文档资料。
· 软件成本在计算机系统总成本中所占的比例逐年
上升。
· 软件开发生产率提高的速度,既跟不上硬件的
发展速度,也远远跟不上计算机应用迅速普及深入的
趋势。
以上列举的仅仅是软件危机的一些明显的表现,
与软件开发和维护有关的问题远远不止这些。
1.1.3 产生软件危机的原因
在软件开发和维护的过程中存在这么多严重问
题,一方面与软件本身的特点有关,另一方面也和软
件开发与维护的方法不正确有关。
与软件开发和维护有关的许多错误认识和作法的
形成,可以归因于在计算机系统发展的早期阶段软件
开发的个体化特点。错误的认识和作法主要表现为忽
视软件需求分析的重要性,认为软件开发就是写程序
并设法使之运行,轻视软件维护等。
图1.1引入同一变动付出的代价随时间变化的趋势
了解产生软件危机的原因,澄清错误认识,建立
起关于软件开发和维护的正确概念,还仅仅是解决软
件危机的开始,全面解决软件危机需要一系列综合措
施。
1.1.4 消除软件危机的途径
为了消除软件危机,首先应该对计算机软件有一
个正确的认识。
应该推广使用在实践中总结出来的开发软件的成
功的技术和方法,并且研究探索更好更有效的技术和
方法,尽快消除在计算机系统早期发展阶段形成的一
些错误概念和做法。
应该开发和使用更好的软件工具。
总之,为了消除软件危机,既要有技术措施(方法
和工具),又要有必要的组织管理措施。软件工程正是
从管理和技术两方面研究如何更好地开发和维护计算
机软件的一门新兴学科。
1.2 软件工程
您可能关注的文档
最近下载
- 黑猫英语分级读物:中学B级7《野性的呼唤》译文.docx
- 定量研究行业2020年度投资策略:市场择时与风格择时策略回顾与探索.pdf VIP
- 长江金工专题报告择时买卖点选取与行业非定期轮动.pdf VIP
- 波动率择时策略在CTA基金中的实践.docx VIP
- 债券预期收益框架与久期择时策略.docx VIP
- 产教融合项目中政校企协同问题研究--以G省J职校为例.pdf
- 小学高年级阅读教学设计.docx VIP
- 【长江金工】择时策略框架及实践.pdf VIP
- 2023年江苏省苏州高新区集成指挥中心招聘辅助人员3人笔试历年难、易点深度预测(共500题含答案解析)模拟试卷.docx
- 咨询发布—2025年中国产教融合行业产业链全景分析及发展趋势预测.docx
文档评论(0)