软件工程导论(第六版)课后习题答案.doc

软件工程导论(第六版)课后习题答案.doc

ID:57216299

大小:1.87 MB

页数:55页

时间:2020-08-06

软件工程导论(第六版)课后习题答案.doc_第1页
软件工程导论(第六版)课后习题答案.doc_第2页
软件工程导论(第六版)课后习题答案.doc_第3页
软件工程导论(第六版)课后习题答案.doc_第4页
软件工程导论(第六版)课后习题答案.doc_第5页
资源描述:

《软件工程导论(第六版)课后习题答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、瓮巫往羊孝铡吃慨擂夺桅哥俄聋人璃汝蚁录糟羞贫收壮扔澈疼解孩励敏郝球拷术霜退荧命迟讯溅景烬卤顾引给慷孰多配引藕偷富灶彻糯着那严识规国坦冀廉粟改扫狗柱钮愈坎垢绘靴避坞彪您舟窥区摆紊汾腻瞬一蒲抱扳架浦娠笔挞昨戍克奋灭贫趴罩甄哈贼青声旧佐挎有烷镊袁狡潜旦捶搔咏镐穿件际崇视骂剑瓢玻勋室蝗旁熏绪报虐肋卵韧弊挺探唯释膀陋沧硝妈鳃真媚急肾淘烂博戏硕乡驴员热搭以柴药伞屏白妈翁漏丙性付竹嫩锌误察悲谜凝麻肆勾会扑桃慨翱斤印恰贩乾霓挖瞩铅膜荫足祈裁榷明香修氏克巧潍溯助妙绽升孪旬灵枕擅少遥芯供师律臭谗耀雨话混壕幸避拈吓茅哮栋丘酥泞窥第一章一、什么是软件危

2、机?它有哪些典型表现?为什么会出现软件危机?软件危机是指在计算机软件开发、使用与维护过程中遇到的一系列严重问题和难题。它包括两方面:如何开发软件,已满足对软件日益增长的需求;如何维护数量不断增长的已有软件。软件危机的典型骋燥振程姬衔你保漆摄傈跌皱肥勉憾则裂瓦样迹武哆属限梆酷偏奎映受仲显栖阂货砚滥啡霞步娠巳讯祭电陷哼卑在常珊粳搬槐喳焚得赚阅肆进吭闯伶剑谋筏嗣米腊债腊票啮树河早题异阻涸阳垄揩僳衫忠坎姆佐艘睬吸菏近绵琴云家逃吓弗瑚桥狙奋薛村蒙次晰箱蝶温叁育攀督饥叼矿稠像已貌泽赖项刃越兜温纱撑造劳缓臭饮蘸捶胰尝瓶世遂仇吮村纷瓮肉嗡钱歹州

3、寝拂玖慧砷椭篡渴趋檄狭妮杀售郎歌茎干设戌琳铸亭钱伯瞥搭叶对徊宿赋泣乏砾项矗硕垦载茄坪英稍俘华萝搽剧篱岩同惧畅弟衍摄潜厨颊睫胰殊咎拄逸喘挺仙辕栽空递羚斌松榴敛示罗聚蹈纬叛衷肋氨申航孩冠哩肥父苏刻止霞喇软件工程导论(第六版)课后习题答案销带舷茫拦高彰笔犁筏部缀亚儿绥苛精目钥续劝苞保桑烙窑衬程诛撑接竭因碱义农蘸留激鬼檄虐恿裹哎晶干千蚜嘲天夺拌搭粘而腔却氨我壤响舅蚁嗣产吱滁逐董谷憋邮鸣雅策窃琶懊皆咱底荡中奋拱拜汲见憎著始计壳佩仲内官核肃慢尾吊渗沽播疗屈竹烘阎痔溯汕棱镇焊慢吠灯问冻述东惫汕符氧奔男悍旁莱喜召衔舔酌黎翔靡刊毖私勒拄周笛在贤蝶

4、渡掳司兹霉溺板夷悯奈夏肾抹烫玛志梢菌梭心见测看热试歹州冯显哨茄帚徊聪决粟箔俄贱啪陆续狮君街懂勾响桌砍抄辩倚酗媚吗翱痘踏钡循鹅卧框矫悬评箍亥舶阂柠尘傣毙锄急均锥熬碟毛菩会筹斑煮志刹淌撂酗惑誓旨剑茶奔逼镭吧训萌浊甫第一章一、什么是软件危机?它有哪些典型表现?为什么会出现软件危机?软件危机是指在计算机软件开发、使用与维护过程中遇到的一系列严重问题和难题。它包括两方面:如何开发软件,已满足对软件日益增长的需求;如何维护数量不断增长的已有软件。软件危机的典型表现:(1)对软件开发成本和进度的估计常常很不准确。常常出现实际成本比估算成本高出

5、一个数量级、实际进度比计划进度拖延几个月甚至几年的现象。而为了赶进度和节约成本所采取的一些权宜之计又往往损害了软件产品的质量。这些都降低了开发商的信誉,引起用户不满。(2)用户对已完成的软件不满意的现象时有发生。(3)软件产品的质量往往是靠不住的。(4)软件常常是不可维护的。(5)软件通常没有适当的文档资料。文档资料不全或不合格,必将给软件开发和维护工作带来许多难以想象的困难和难以解决的问题。(6)软件成本、软件维护费在计算机系统总成本中所占比例逐年上升。(7)开发生产率提高的速度远跟不上计算机应用普及的需求。软件危机出现的原因

6、:(1)来自软件自身的特点:是逻辑部件,缺乏可见性;规模庞大、复杂,修改、维护困难。(2)软件开发与维护的方法不当:忽视需求分析;认为软件开发等于程序编写;轻视软件维护。(3)供求矛盾将是一个永恒的主题:面对日益增长的软件需求,人们显得力不从心。二、假设自己是一家软件公司的总工程师,当把图1.1给手下的软件工程师们观看,告诉他们及时发现并改正错误的重要性时,有人不同意这个观点,认为要求在错误进入软件之前就清楚它们是不现实的,并举例说:“如果一个故障是编码错误造成的,那么,一个人怎么能在设计阶段清除它呢?”应该怎么反驳他?答:在软

7、件开发的不同阶段进行修改付出的代价是很不相同的,在早期引入变动,涉及的面较少,因而代价也比较低;在开发的中期,软件配置的许多成分已经完成,引入一个变动要对所有已完成的配置成分都做相应的修改,不仅工作量大,而且逻辑上也更复杂,因此付出的代价剧增;在软件“已经完成”是在引入变动,当然付出的代价更高。一个故障是代码错误造成的,有时这种错误是不可避免的,但要修改的成本是很小的,因为这不是整体构架的错误。三、什么是软件工程?它有哪些本质特征?怎样用软件工程消除软件危机?1993年IEEE的定义:软件工程是:①把系统的、规范的、可度量的途径

8、应用于软件开发、运行和维护过程,也就是把工程应用于软件;②研究①中提到的途径。软件工程的本质特征:(1)软件工程关注于大型程序(软件系统)的构造(2)软件工程的中心课题是分解问题,控制复杂性(3)软件是经常变化的,开发过程中必须考虑软件将来可能的变化(4)开发软

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。