- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
软件工程期末试题总结
一、选择题(每题1分,共20题)
1.软件生命周期的基本特征是:
A.可逆性
B.过程性
C.非期望性
D.结构化
2.当前重要的软件可靠性指标是:
A.软件复杂度
B.CPU利用率
C.可修改性
D.可靠性平均失效时间(MTTF)
3.面向对象的设计方法的主要框架为:
A.结构化分析和结构化设计
B.面向数据流分析和面向数据流设计
C.面向过程分析和面向对象设计
D.面向对象分析和面向对象设计
4.用于确定软件需求是否具有清晰一致性以及需求是否有遗漏的方法是:
A.功能分解
B.堆积法
C.引导法
D.筛查法
5.基于建模的软件开发方法的基本原则是:
A.分析-设计-开发-测试
B.分析-设计-实施-维护
C.分析-设计-开发-实施-维护
D.分析-设计-实施-测试-维护
6.软件测试主要的目标是:
A.证明软件是正确的
B.确保软件没有错误
C.寻找存在的错误
D.验证软件设计的正确性
7.在软件项目中,质量保证是指:
A.实施代码评审和规范质量评估的工作
B.认真按照软件规范编码的工作
C.有效组织测试和消除软件错误漏洞的工作
D.负责利用自动测试工具追踪软件错误并修复错误的工作
8.面向对象的分析方法的主要特点是:
A.强调功能分析,用于功能定义
B.程序员在开发过程中全程参与,负责开发编码
C.采用了严格的模式化的技术手段
D.以数据驱动的过程,从域模型的角度去考虑问题
9.软件测试的主要活动之一是:
A.形式化验证
B.软件评审
C.用户评审
D.用户接受测试
10.软件可测试性的表现有以下哪些?
A.可观察性
B.可击穿性
C.可控性
D.可伸缩性
11.软件项目管理过程的核心是:
A.软件计划
B.软件开发
C.软件质量控制
D.软件配置管理
12.软件度量主要涉及的方面包括以下哪些?
A.成本方面
B.接口方面
C.过程方面
D.功能方面
13.在实施软件变更的过程中,应注意哪些问题?
A.对软件产品的维护不应该包括软件基线活动
B.当出现问题时,定义新需求以尽快解决问题
C.应当减少测试活动以缩短时间
D.严格控制变更
14.下列关于软件测试的说法正确的是:
A.测试不可能发现所有错误
B.完善的法学和技术手段可以保证完全通过测试
C.测试用例的设计是测试过程的最后一步
D.测试的唯一目的是发现错误
15.测试自动化工具的使用主要有以下哪些优点?
A.自动执行
B.自动评估
C.提高测试比例
D.提高测试效率
16.下列不属于软件需求定义的是:
A.功能需求
B.设计需求
C.性能需求
D.原理需求
17.软件生存周期中软件维护阶段的特点是:
A.使软件保持在可用的、工作的状态
B.降低软件复杂度
C.使软件可扩展、可维护和可改变
D.保持软件健全
18.下列有关软件项目评估的说法正确的是:
A.仅需要评估软件产品的合理性
B.需要评估软件项目的合理性和可行性
C.仅需要评估是否能够按时完成软件开发
D.无需评估软件项目的可靠性和可行性
19.在软件开发工程中,软件过程模型的构建是指:
A.针对个体构建属于个体的过程模型
B.为组织、项目、问题设定一个理想通用的目标层次结构
C.需要视具体情况而采取恰当的过程模式组合方法进行构建
D.问题领域已有典型的标准模板软件过程模型,需进行借鉴
20.在软件工程的开发过程中,角色定义包括以下:
A.业务角色和工程环节角色
B.分析人员和设计人员
C.小组成员和项目经理
D.编程和测试
二、判断题(每题1分,共20题)
1.DFD图和ER图都是软件需求分析阶段的产物。(×)
2.程序员需要遵守代码规范,以确保写出高质量的代码。(√)
3.敏捷开发是一种流程严谨的开发方法。(×)
4.缺陷跟踪系统可以提高软件质量,帮助及时发现和解决问题。(√)
5.所有软件项目在一开始都需要制定详细的软件开发计划。(×)
6.软件需求是指软件开发团队需要遵守的规则和标准。(×)
7.代码评审只是为了发现代码中的问题,不包括对需求的评审。(√)
8.软件维护是软件开发的最后一步,主要是为了修复已知的错误和缺陷。(√)
9.软件配置管理只包括代码的版本控制和工程文档的管理。(×)
10.代码
文档评论(0)