《软件工程》 课件 1.3 软件工程_第1页
《软件工程》 课件 1.3 软件工程_第2页
《软件工程》 课件 1.3 软件工程_第3页
《软件工程》 课件 1.3 软件工程_第4页
《软件工程》 课件 1.3 软件工程_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件工程1.3软件工程软件危机软件工程软件工程知识体系软件危机20世纪60年代,随着软件系统的规模越来越大,复杂程度越来越高,软件可靠性问题也越来越突出,程序设计的复杂度和难度也随之增长,原来的个人设计、个人使用的方式已经不能满足需要。软件危机开始爆发。随着计算机越来越广泛的应用,社会对软件的需求越来越大型化和复杂化、对软件的期望越来越高,使得软件开发与维护的工作量和难度越来越大,由此导致了不止一次软件危机。软件危机早期出现的软件危机的主要表现:对软件开发的进度及成本难以控制软件产品质量无法保证用户对产品难以满意生产出来的软件难以维护软件缺少适当的文档资料软件危机从20世纪80年代开始,软件系统的规模和复杂度进一步增长,软件危机的主要表现:软件成本在计算机系统总成本中所占的比例居高不下,且逐年上升。统计数字表明,1985年度软件成本大约占总成本的90%。软件开发生产率提高的速度远远跟不上计算机应用迅速普及深入的需要,软件产品供不应求的状况使得现代计算机硬件所能提供的巨大潜力得不到充分利用。软件危机的原因1、客户需求不明确(1)在软件开发出来之前,客户自己也不清楚目标软件系统的具体需求。(2)客户对业务情况、对目标软件的需求描述不正确、不明确、不全面,可能有矛盾、有遗漏、有二义性、甚至有错误。(3)在软件开发过程中,客户还不断提出新的需求。(4)软件开发人员对业务的理解、对用户需求的理解、对目标软件系统的构想与客户和用户有差异。软件危机的原因缺乏正确的理论指导与方法软件开发规模越来越大软件开发复杂度越来越高软件开发人员自身的不足软件生产知识密集和人力密集的特点1.3软件工程1968年,北大西洋公约组织的计算机科学家在联邦德国召开国际会议,第一次讨论软件危机(SoftwareCrisis)问题,并正式提出“软件工程(SoftwareEngineering)”一词,从此一门新兴的工程学科——软件工程,为研究和克服软件危机应运而生。软件工程软件工程,是一门工程学科,涉及从最初的需求到交付的软件生产、再到交付后的软件运行和维护的软件生命周期的各个方面,包括软件开发的技术过程、软件项目管理、以及支持软件开发的工具和方法。软件工程就是要运用工程的思想、理论、方法、过程和工具来开发软件,生产出没有错误的软件,按时且在预算内交付,满足用户的需求;而且软件必须易于维护。软件工程软件工程三要素方法工具过程软件工程知识体系软件需求软件设计软件构建软件测试软件维护电气与电子工程师协会(InstituteofElectricalandElectronicsEngineers,简称IEEE)于2014年发布了《软件工程知识体系指南》,将软件工程知识体系划分为15个知识领域。软件配置管理软件工程管理软

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论