软件工程概论_北京联合大学中国大学mooc课后章节答案期末考试题库2023年
1.需求不明确或可能发生变化的大型复杂软件系统适合使用瀑布模型来开发。
参考答案:
错误
2.V模型是对瀑布模型的修正,强调测试验证;V模型中的各个开发阶段之间
强调最大重叠。
3.在需求工程中,主要产生三类重要的文档:项目前景和范围文档、用户需求
文档、需求规格说明书。其中,用例文档可以用来代替用户需求文档,起到记录、交流领域信息和用户期望的作用。
正确
4.软件结构设计是()。
从数据流图导出初始结构图
5.模块化、信息隐藏、抽象和逐步求精的软件设计原则有助于得到高内聚、低
耦合的软件产品。
6.在软件生存周期各个阶段,工作量最大的是需求分析阶段。
7.快速原型模型的缺点之一就是缺少项目标准,不断修改原型可能导致原型质
量低下;容易退化为边做边改。
8.与设计测试用例无关的文档是()。
项目开发计划
9.软件的几种维护中,以()占比最高。
完善性维护
10.软件测试用例主要由输入数据和()两部分组成。
预期输出结果
11.软件开发全过程的测试工作都可以实现自动化。
12.如果一个变量在整个程序运行期间都存在,但是仅在说明它的函数内是可见
的,这个变量的存储类型应该被说明为()。
内部变量
13.不属于白盒测试的技术是()。
边界值分析
14.项目的前景和范围文档、用户需求文档都被视为属于(),重点都是用户
的现实世界。
用户文档
15.系统需求规格说明书、软件需求规格说明书、硬件需求规格说明书、接口需
求规格说明书和人机交互文档一起被用于系统开发,都被认为是()。
开发文档
16.原型方法的最大有点就是能够及早地发现并解决系统开发中的不确定性,从
而降低软件项目失败的风险。
17.软件生存周期中所花费用最多的阶段是()。
软件测试和维护
18.测试应从“大规模”开始,逐步转向“小规模”。
19.软件测试中白盒法是通过分析程序的()来设计测试用例的。
内部逻辑
20.成功的测试是指运行测试用例后()。
发现了程序错误
21.软件设计的主要任务是设计软件的结构、过程和模块,其中软件结构设计的
主要任务是要确定()。
模块间的组成关系
22.软件能力成熟度模型CMM分为()个等级。
5
23.结构化设计方法中提出了判定作用范围和模块的控制范围两个概念,二者之
间正确的关系应该是()。
作用范围是控制范围的子集
24.将以下3中耦合性由弱到强的顺序排列,正确的是()。
数据耦合、控制耦合、公共耦合
25.软件工程的目标有()。
低的开发成本
26.作坊式小团体合作生产方式的时代是()时代。
程序系统
27.按照软件的服务对象可将软件划分为系统软件和应用软件。
28.软件就是程序。
29.可以通过增加人数来解决软件生产效率低下的问题。
30.软件工程方法学的目的是使软件生产规范化和工程化。
31.软件工程与计算机科学一样,是一门工程性学科。
32.RUP的主要特点是:基于构件体系结构,采用面向对象方法;用UML制定
软件系统所有蓝图,用例驱动、以架构为中心、迭代和增量过程。
33.对象是现实世界中个体或事物的抽象表示,是其属性和操作的封装。面向对
象的软件开发是一种迭代的渐进式过程,它包括初始、细化、构造和移交四个阶段。
34.单个用例描述了系统的功能片段,系统的所有用例基于一定的关系组织起来,
建立用例模型,就可以描述整个系统的功能。
35.如果一个问题的技术解决方案不是很清晰,原型也可以用来展现相应的细节
功能以使用户确信该问题解决的可能性。
36.优秀的需求应该具备7个特性:完整性、正确性、精确性、可行性、必要
性、无歧义和可验证。
37.软件需求开发就是确定系统需求中应该由软件满足的部分,并将其映射为软