- 1、本文档共121页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程基础简版.ppt
主要内容 3.1 软件工程的基本概念 3.2 结构化分析方法 3.3 结构化设计方法 3.4 软件测试 3.5 程序的调试 软件工程(Software Engineering) 是在20世纪60年代末期提出的。这一概念的提出,其目的是倡导以工程的原理、原则和方法进行软件开发,以期解决当时出现的“软件危机”。 软件危机 (Software Crisis) 软件危机—软件开发进度难以预测 拖延工期几个月甚至几年的现象并不罕见,这种现象降低了软件开发组织的信誉。 以丹佛新国际机场为例 该机场规模是曼哈顿机场的两倍,宽为希思机场的10倍,可以全天侯同时起降三架喷气式客机;投资1.93亿美元建立了一个地下行李传送系统,总长21英里,有4,000台遥控车,可按不同线路在20家不同航空公司柜台、登机门和行李领取处之间发送和传递行李;支持该系统的是5,000个电子眼、400台无线电接受机、56台条形码扫描仪和100台计算机。按原定计划要在1993年万圣节前启用,但一直到1994年6月,该系统还无法正常运行。 据研究结果统计:只有15%的项目是按计划完成的。 软件危机—软件开发成本难以控制 投资一再追加,令人难于置信。据同样的研究统计结果表明:仅有10%的项目是按费用计划完成的。 例如,20世纪80年代初,美国国内税收服务处(IRS)让Sperry公司开发一套联邦税收表格自动处理系统。结果是:系统被证明不适合当前的工作量,花费几乎是预算的两倍,必须立即更换(华盛顿邮报的报道)。到1985年,还需要再追加9千万美元来改进Sperry公司最初价值1.03亿美元的设备。另外,因为出现的问题阻碍了IRS按时返还纳税者的税款,IRS还被迫偿还4. 02亿美元的利息以及2.23千万美元的工资给加班职员。 软件危机—软件产品质量无法保证 开发人员和用户之间很难沟通、矛盾很难统一。往往是软件开发人员不能真正了解用户的需求,而用户又不了解计算机求解问题的模式和能力,双方无法用共同熟悉的语言进行交流和描述。 在双方互不充分了解的情况下,就仓促上阵设计系统、匆忙着手编写程序,这种“闭门造车”的开发方式必然导致最终的产品不符合用户的实际需要。 软件危机—用户对产品功能难以满足 系统中的错误难以消除。软件是逻辑产品,质量问题很难以统一的标准度量,因而造成质量控制困难。 例如,一次美国在肯尼迪角发射一枚阿脱拉斯火箭,预定将用这种火箭运载飞往金星的宇宙飞船。火箭飞离地面几十英里高空开始翻转,地面控制中心被迫下令自爆炸毁。后经检查发现是飞行计划程序中漏掉一个连字符。就是这样一个连字符的疏漏造成这枚价值1850万美元的火箭实验失败。 据统计数字表明:在大型系统中,约3/4的系统有问题。 软件危机—软件产品难以维护 软件产品本质上是开发人员的代码化的逻辑思维活动,他人难以替代。除非是开发者本人,否则很难及时检测、排除系统故障。 为使系统适应新的硬件环境,或根据用户的需要在原系统中增加一些新的功能,又有可能增加系统中的错误。 软件危机—软件缺少适当的文档资料 文档资料是软件必不可少的重要组成部分。 实际上,软件的文档资料是开发组织和用户的之间权利和义务的合同书,是系统管理者、总体设计者向开发人员下达的任务书,是系统维护人员的技术指导手册,是用户的操作说明书。 缺乏必要的文档资料或者文档资料不合格,将给软件开发和维护带来许多严重的困难和问题。 软件危机—软件开发供不应求 软件开发生产率的提高速度,难以满足社会需求的增长率。软件产品“供不应求”的现象致使不能充分利用现代计算机硬件提供的巨大潜力。 3.1 软件工程的基本概念 形成: 为了摆脱软件危机,北大西洋软件组织成员国软件工作者于1968-1969年,两次召开会议,认识早期软件开发中所存在的问题和产生问题的原因,提出软件工程的概念. 目的: 软件工程是指导计算机软件开发和维护的一门学科,它应用计算机科学、数学和管理科学等原理,以及借鉴传统工程的原则和方法,来创建软件,从而达到提高质量、降低成本的目的。 软件工程 — 一种层次化技术 3.1.2 软件生命周期 一. 定义: (Software Life Cycle) 软件产品从提出、实现、使用维护到停止使用的过程称为软件生命周期。 软件生命周期可以划分为软件定义、软件开发和软件运行维护三个时期,每个时期又进一步划分成若干个阶段。 软件开发的各阶段的成本比例 软件工程基本概念补充习题讲解 1.软件开发的结构化生命周期方法将软件生命周期划分成___。 A. 定义、开发、运行维护 B. 设计阶段、编程阶段、测试
您可能关注的文档
- 网页设计与制作39828.ppt
- 第 8 章 项目风险管理案例.doc
- 第3课_中国古代政治制度的成熟.ppt
- 网络营销课件33443.ppt
- 团队精神65693.doc
- 第三章 GSM和GPRS 移动通信系统.ppt
- 系统辨识si-06.ppt
- 2008年出版中级理论与实务真题与答案.doc
- 第6章 ---人机交互界面表示模型与实现.ppt
- 网页制作基础第2章.ppt
- 说课稿珍藏版.docx
- 非标吊篮施工方案.docx
- 建筑施工吊篮施工方案.docx
- 统计专业论文开题报告.docx
- 智能健身车论文开题报告.docx
- 〖物 理〗第四章 第1节光沿直线传播课件-2024-2025学年八年级物理(人教版2024).pptx
- 〖物 理〗密度课件-2024-2025学年人教版八年级上册物理.pptx
- 〖物 理〗声音的特性(课件)-2024-2025学年人教版(2024)八年级物理上册.pptx
- 〖物 理〗第五章 透镜及其应用单元练习+2024-2025学年人教版物理八年级上册.docx
- 〖物 理〗期中复习:实验探究题练习(1~3章)-2024-2025学年人教版2024八年级上册物理.docx
最近下载
- 浙江省台州市台州六校2023-2024学年高一下学期4月期中英语试题含答案.docx VIP
- 医疗器械研发各阶段所需DMR及DHF文件.xlsx VIP
- 抖音海外版tiktok的全球化运营策略.pptx
- 在线网课《公司并购与重组》课后单元测试答案.docx
- 海外发展研究所-国家开发银行:为净零世界建立市场.docx
- 中班数学绘本游戏《首先有一个苹果》课件.ppt VIP
- 2024全国罕见病诊疗协作网成员医院名单 .pdf
- 浙江省台州市2023-2024学年高一下学期6月期末英语试题含答案.pdf VIP
- 《农业经理人》教学大纲.docx VIP
- 基桩声波透射法检测理论考试题库(含答案).docx
文档评论(0)