计算机科学导论 -- Part 6 软件工程概论.ppt

上传人:da****u 文档编号:1102084 上传时间:2018-12-07 格式:PPT 页数:80 大小:2.76MB
下载 相关 举报
计算机科学导论 -- Part 6 软件工程概论.ppt_第1页
第1页 / 共80页
计算机科学导论 -- Part 6 软件工程概论.ppt_第2页
第2页 / 共80页
计算机科学导论 -- Part 6 软件工程概论.ppt_第3页
第3页 / 共80页
计算机科学导论 -- Part 6 软件工程概论.ppt_第4页
第4页 / 共80页
计算机科学导论 -- Part 6 软件工程概论.ppt_第5页
第5页 / 共80页
点击查看更多>>
资源描述

1、- Part 6. 软件工程概论胡 军南京航空航天大学 2010,10* 1南京航空航天大学 胡 军本章概要 软件工程的 基本概念 几个实例 ,历史发展( 软件危机 ) , 基本概念 软件工程中 生命周期模型 瀑布模型 软件开发方法学 UML(统一建模语言 )介绍 软件 过程管理和质量控制 CMM介绍 相关资源 经典书籍,网络资源Date 2南京航空航天大学 胡 军几个例子 IBM的 OS/360上世纪 60年代, IBM公司开发 OS/360系统,共有 4000多个模块 ,约 100万条指令 ,投入5000人年,耗资数亿美元 ,结果还是延期交付 ;并且在交付使用后的系统中仍发现大量(2000

2、个以上)的错误。“陷入沼泽地的大象 ”Date 3南京航空航天大学 胡 军几个例子 BOA的信息管理系统上个世纪的 80年代初, 美利坚银行 (Bank of America: BOA)的 MasterNet系统 失败噩梦 : 1982年秋天, BOA决定建立一套业务和客户管理的软件系统 ;18个月的详尽研究分析, 2000万美元的计划 ,项目截止时间是 1984年12月 31日 ; 直到 1986年 6月,银行才得以向客户演示一个还有着太多漏洞的系统。 1987年 3月, 系统在晚了 27个月投入正式工作 。 美利坚银行的 IT噩梦开始了 ; 银行在 晚了 3个月才能发布会计报表,直接导致

3、客户的信任开始丧失 , 企业客户抽走了价值 40亿美元的基金 。 最后,美利坚银行的 管理层放弃了这个项目。Date 4南京航空航天大学 胡 军几个例子 欧洲阿丽亚娜火箭 1996年 6月 4日, 阿丽亚娜( Ariane) 5型火箭 在法属圭亚那库鲁航天中心首次发射。当火箭离开发射台 升空 30秒时,发生爆炸 。与阿丽亚娜 5型火箭一同化为灰烬的还有 4颗太阳风观察卫星。 原因 : 阿丽亚娜 5型火箭采用了阿丽亚娜 4型火箭导航定位软件模块 , 但是加速度值的浮点数转换出现溢出,导致惯性导航系统对火箭控制失效, 控制程序只得进入异常处理模块, 引爆自毁 。箭载两套计算机系统由于硬件、软件完全

4、相同,没有达到软件容错的目的。Date 5南京航空航天大学 胡 军几个例子 丹佛新国际机场美国丹佛新国际机场的 地下行李传送系统 : 该机场规模是曼哈顿机场的两倍,宽为希思机场的 10倍,可以全天侯同时起降三架喷气式客机; 投资 1.93亿美元 ;总长 21英里, 4,000台遥控车 ,可按不同线路在 20家不同航空公司 柜台、登机门和行李领取处之间发送和传递行李;支持该系统的是 5,000个电子眼、 400台无线电接受机、 56台条形码扫描仪和 100台计算机; 原定计划要在 1993年万圣节前启用,但一直到 1994年 6月 ,该系统还无法正常运行。Date 6南京航空航天大学 胡 军表现

5、形式 : 工期超出、成本失控 : 软件开发没有真正的计划性,对软件开发进度和软件开发成本的估计常常很不准确,计划的制定带有很大的盲目因素; 对于软件需求信息的获取常常不充分, 软件产品往往不能真正地满足用户的实际需求 ;“ 我知道你相信你明白了你认为我所说的是什么,但是我不能肯定你是否意识到你听到的并不是我所指的意思 .”缺乏良好的软件质量评测手段 ,从而导致软件产品的质量常常得不到保证。软件危机 (Software Crisis)Date 7南京航空航天大学 胡 军软件的 可复用性、可维护性不如人意; 软件开发过程 没有实现 “ 规范化 ” ,缺乏必要的文档资料 或者文档资料不合格、不准确,

6、难以进行专业维护;软件开发的 人力成本持续上升 。软件危机计算机系统 硬件、软件成本比例 变化 Date 8南京航空航天大学 胡 军软件技术的发展落后于需求 软件危机Date 9南京航空航天大学 胡 军什么是 软件 (Software)? “ 软件是 程序 以及开发、使用、维护程序所需要的 所有文档 ”。- Prof. Barry W. Boehm (加州州立大学教授 ) 主要的文档应当包括 :“ 需求规格说明书 ” 、“ 体系结构设计说明书 ” 、“ 详细设计说明书 ” 、“ 安装手册 ” 、 “ 操作手册 ” 、“ 系统管理员手册 ” 等。“ 缺乏必要的配置文档,将严重影响软件的可理解性,从而给软件的维护造成严重障碍 ”软件工程的基本概念Date 10南京航空航天大学 胡 军

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 课件讲义

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。