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

2025年软件工程简答题及答案.pdfVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

人人好公,则天下太平;人人营私,则天下大乱。——刘鹗

软件工程试题整理_简答题

1、可行性研究的任务是什么?

首先需要进行概要的分析研究,初步确定项目的规模和目标,确定项目的约束和限制,

把他们清楚地列举出来。然后,分析员进行简要的需求分析,抽象出该项目的逻辑结构,建

立逻辑模型。从逻辑模型出发,经过压缩的设计,探索出若干种可供选择的主要解决方法,

对每种解决方法都要研究它的可行性,可从以下三个方面分析研究每种解决方法的可行性。

㈠技术可行性:对要开发项目的功能、性能、限制条件进行分析,确定在现有的资源条件下,

技术风险有多大,项目是否能实现。㈡经济可行性:进行开发成本的估算以及了解取得效益

的评估,确定要开发的项目是否值得投资开发。㈢社会可行性:要开发的项目是否存在任何

侵犯、妨碍等责任问题,要开发项目的运行方式在用户组织内是否行得通,现有管理制度、

人员素质、操作方式是否可行。

2、什么是模块的影响范围?什么是模块的控制范围?他们之间应该建立什么关系?

一个模块的作用范围(或称影响范围)指受该模块内一个判定影响的所有模块的集合。

一个模块的控制范围指模块本身以及其所有下属模块(直接或间接从属于它的模块)的集合。

一个模块的作用范围应在其控制范围之内,且判定所在的模块应在其影响的模块在层次上尽

量靠近。如果再设计过程中,发现模块作用范围不在其控制范围之内,可以用“上移判点”

或“下移受判断影响的模块,将它下移到判断所在模块的控制范围内”的方法加以改进。

3、非渐增式测试与渐增式测试有什么区别?渐增式测试如何组装模块?

非渐增式测试与渐增式测试的测试方法有以下区别:㈠非渐增式测试方法把单元测试和

集成测试分成两个不同的阶段,前一阶段完成模块的单元测试,后一阶段完成集成测试。而

渐增式测试往往把单元测试与集成测试和在一起,同时完成。㈡非渐增式需要更多的工作量,

因为每个模块都需要驱动模块和桩模块,而渐增式利用已测试过的模块作为驱动模块或桩模

块,因此工作量较少。㈢渐增式可以较早的发现接口之间的错误,非渐增式最后组装是才发

现。㈣渐增式有利于排错,发生错误往往和最近加进来的模块有关,而非渐增式发现接口错

误推迟到最后,很难判断是哪一部分接口出错。㈤渐增式比较彻底,已测试的模块和新的模

块再测试。㈥渐增式占用的时间较多,但非渐增式须更多的驱动模块、桩模块也占用一些时

间。㈦非渐增式开始可并行测试所有模块,能充分利用人力,对测试大型软件很有意义。渐

增式测试有以下两种不同的组装模块的方法:㈠自顶向下组合。该方法只需编写桩模块,其

步骤是从顶层模块开始,沿被测程序的软件结构图的控制路径逐步向下测试,从而把各个模

块都结合起来,它又有两种组合策略:①深度有先策略:先从软件结构中选择一条主控制路

径,把该路径上的模块一个个结合进来进行测试,以便完成一个特定的子功能,接着再结合

其它需要优先考虑的路径。②宽度有先策略:逐层结合直接下属的所有模块。㈡自低向上结

合。该方法仅需编写驱动模块。其步骤为:①把底层模块组合成实现一个个特定子功能的族。

②为每一个族编写一个驱动模块,以协调测试用例的输入和测试结果的输出。③对模块族进

行测试。④按软件结构图依次向上扩展,用实际模块替换驱动模块,形成一个个更大的族。

⑤重复②至④步,直至软件系统全部测试完毕。

英雄者,胸怀大志,腹有良策,有包藏宇宙之机,吞吐天地之志者也。——《三国演义》

4、软件质量与软件质量保证的含义是什么?

从实际应用来说,软件质量定义为:㈠与所确定的功能和性能需求的一致性。㈡与所成

文的开发标准一致性。㈢与所有专业开发的软件所期望的隐含特性的一致性。软件质量保证

就是向用户及社会提供满意的高质量的产品,确保软件产品从诞生到消亡为

您可能关注的文档

文档评论(0)

lhs756595 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档