网站大量收购独家精品文档,联系QQ:2885784924

软件工程课后答案 .pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

软件⼯程课后答案

《软件⼯程》作业及答案1-1什么就是软件危机?它有哪些典型表现?为什么会出现软件危机?

答:软件危机就是指在计算机软件的开发与维护过程中所遇到的⼀系列严重问题。概括地说,软件危机包含下述两⽅⾯的问题:如

何开发软件,以满⾜对软件⽇益增长的需求;如何维护数量不断膨胀的已有软件。

软件危机典型表现:对软件开发成本与进度的估计常常很不准确。⽤户对“已完成的”软件系统不满意的现象经常发⽣。软件产品

的质量往往靠不住。软件常常就是不可维护的。软件通常没有适当的⽂档资料。软件成本在计算机系统总成本中所占的⽐例逐

年上升。软件开发⽣产率提⾼的速度,远远跟不上计算机应⽤迅速普及深⼊的趋势。

产⽣软件危机的原因:⼀⽅⾯与软件本⾝的特点有关,另⼀⽅⾯也与软件开发与维护的⽅法不正确有关。软件不同于硬件,它就是

计算机系统中的逻辑部件⽽不就是物理部件。管理与控制软件开发过程相当困难。软件就是规模庞⼤,⽽且程序复杂性将随着

程序规模的增加⽽呈指数上升。⽬前相当多的软件专业⼈员对软件开发与维护还有不省糊涂观念,在实践过程中或多或少地采

⽤了错误的⽅法与技术,这就是使软件问题发展成软件危机的主要原因。

1-2假设您就是⼀家软件公司的总⼯程师,当您把图1、1给⼿下的软件⼯程师们观瞧,告诉她们及早发现并改正错误的重要性时,

有⼈不同意您的观点,认为要求在错误进⼊软件之前就清除它们就是不现实的,并举例说:“如果⼀个故障就是编码错误造成的,那

么,⼀个⼈怎么能在设计阶段清除它呢?”您怎么反驳她?

1-3什么就是软件⼯程?它有哪些本质特性?怎样⽤软件⼯程消除软件危机?

答:软件⼯程就是指导计算机软件开发与维护的⼀门⼯程学科。采⽤⼯程的概念、原理、技术与⽅法来开发与维护软件,把经过

时间考验⽽证明正确的管理技术与当前能够得到的最好的技术⽅法结合起来,以经济地开发出⾼质量的软件并有效地维护它。

软件⼯程本质特性:1、软件⼯程关注于⼤型程序的构造;2、软件⼯程的中⼼课题就是控制复杂性;3、软件经常变化;4、开发软

件的效率⾮常重要;5、与谐地合作就是开发软件的关键;6、软件必须有效地⽀持它的⽤户;7、在软件⼯程领域中就是由具有⼀

种⽂化背景的⼈替具有另⼀种⽂化背景的⼈创造产品。

消除软件危机的途径:为了消除软件危机,⾸先应该对计算机软件有⼀个正确的认识。必须充分认识到软件开发不就是某种个体

劳动的神秘技巧,⽽应该就是⼀种组织良好、管理严密、各类⼈员协同配合、共同完成的⼯程项⽬。应该推⼴使⽤在实践中总

结出来的开发软件的成功的技术与⽅法,并且研究探索更好更有效的技术与⽅法,尽快消除在计算机系统早期发展阶段形成的⼀

些错误概念与做法。应该开发与使⽤更好的软件⼯具。为了解决软件危机,既要有技术措施(⽅法与⼯具),⼜要有必要的组织管

理措施。

1-6什么就是软件过程?它与软件⼯程⽅法学有何关系?

答:软件过程就是为了获得⾼质量软件所需要完成的⼀系列任务的框架,它规定了完成各项任务的⼯作步骤。软件⼯程⽅法学包

含软件过程。

1-7什么就是软件⽣命周期模型?试⽐较瀑布模型、快速原型模型、增量模型与螺旋模型的优缺点,说明每种模型的适⽤范围。

答:⽣命周期模型简洁地描述软件过程,规定了把⽣命周期划分成哪些阶段及各个阶段执⾏顺序。

瀑布模型历史悠久、⼴为⼈知,它的优势在于它就是规范的、⽂档驱动的⽅法;这种模型的问题就是,最终开发出的软件产品可能

并不就是⽤户真正需要的。

快速原型模型正就是为了克服瀑布模型的缺点⽽提出来的。它通过快速构建起⼀个可在计算机上运⾏的原型系统,让⽤户试⽤

原型并收集⽤户反馈意见的办法,获取⽤户的真实需求。

增量模型具有可在软件开发的早期阶段使投资获得明显回报与较易维护的优点,但就是,要求软件具有开放的结构就是使⽤这种

模型时固有的困难。

风险驱动的螺旋模型适⽤于内部开发的⼤型软件项⽬,但就是,只有在开发⼈员具有风险分析与排除风险的经验及专门知识时,使

⽤这种模型才会获得成功。

快速原型模型:适合⼩型软件;

螺旋模型:适合内部开发的⼤规模软件项⽬。2-1在软件开发的早期阶段为什么要进⾏可⾏性研究?应该从哪些⽅⾯研究⽬标系

统的可⾏性?

答:可⾏性研究的⽬的,就就是⽤最⼩的代价在尽可能短的时间内确定问题就是否能够解决。⾄少应该从下述三⽅⾯研究每种解

法的可⾏性:(1)技术可⾏性;(2)经济可⾏性;(3)操作可⾏性。

2-5北京某⾼校可⽤的电话号码有以下⼏类:校内电话号码由4位数字组成,第1位数字不就是0;校外电话⼜分为本市电话与外地

电话两类,拨校外电话需先拨0,若就是本市电话则再接着拨8位数字(第1位不就是0),若就是外地电话则拨3位区码再拨8

文档评论(0)

175****2947 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档