问道深山去,听禅紫气来。

北理工《软件工程》在线作业-0001

阅读:4 更新时间:2019-12-03 09:40:03

北理工《软件工程》在线作业 -0001


------------------------
1.软件设计中一般将用到图形工具,____种工具可用作设计的图形工具。
A.IPO、N-S图、程序图
B.结构图、DFD图、HIPO
C.实体关系图、判定树、IPO
D.层次图、流程图、程序图
答案请联系下方QQ
2.CMM模型将软件过程的成熟度分为5个等级,以下选项中,属于可管理级的行为特征是_____
A.工作无序,项目进行过程中经常放弃当初的计划
B.定量的过程管理和软件质量管理
C.建立了项目级的管理制度
D.软件过程中活动的生产率和质量是可度量的
答案请联系下方QQ
3.软件详细设计的主要任务是对模块的_______进行设计。
A.算法和数据结构
B.外部接口
C.软件编码
D.功能
答案请联系下方QQ
4.一个成功的测试是______。
A.发现错误
B.发现至今尚未发现的错误
C.没有发现错误
D.证明发现不了错误
答案请联系下方QQ
5.白盒测试在设计测试用例时,主要需要研究________
A.需求规格说明与概要设计说明
B.详细设计说明
C.项目开发计划
D.概要设计说明与详细设计说明
答案请联系下方QQ
6.软件维护的步骤不包括______________ 。
A.维护组织
B.修改程序
C.重新验证程序
D.分析和理解程序
答案请联系下方QQ
7.需求分析的任务是______。
A.正确说明让软件做什么
B.用DFD建模
C.用DD建立数据模型
D.给出需求规格说明书
答案请联系下方QQ
8.软件测试不包括_________方面的差错和纠错。
A.软件计划
B.软件设计
C.软件价格
D.软件编码
答案请联系下方QQ
9.类图表示系统的______。
A.消息结构
B.动态行为
C.系统部署
D.静态结构
答案请联系下方QQ
10.软件结构的复杂度与哪些因素有关? ________
A.模块扇入
B.模块扇出
C.控制路径
D.输入/输出数
答案请联系下方QQ
11.COCOMO成本估算模型通过选取不同的_______来区分软件开发的难易程度。
A.指数
B.公式
C.模型
D.模型和经验系数
答案请联系下方QQ
12.使用SD方法,以下模块间的偶合类型中,可修改性和可理解性依次变好的是____。
A.数据型—公共型一控制型
B.数据型—控制型一公共型
C.公共型一控制型一数据型
D.公共型—数据型一控制型
答案请联系下方QQ
13.软件维护产生的副作用,是指______
A.开发时的错
B.隐含的错误
C.因修改软件而造成的错误
D.运行时误操作
答案请联系下方QQ
14.信息隐蔽的概念与哪一概念直接相关? ______
A.软件结构定义
B.模块独立性
C.模块类型划分
D.模块内聚
答案请联系下方QQ
15.软件生命周期中所花费用最多的阶段是______
A.详细设计
B.软件编码
C.软件测试
D.软件维护
答案请联系下方QQ
16.模块划分中,对模块独立的含义不包括_____
A.模块完成独立的功能开发
B.符合信息隐蔽和信息局部化原则
C.模块间关连和依赖程度尽量小
D.模块间不应存在关连和依赖
答案请联系下方QQ
17.在瀑布模型中,将软件划分为若干个时期,软件项目的可行性研究一般归属于____。
A.维护时期
B.计划时期
C.运行时期
D.开发时期
答案请联系下方QQ
18.软件工程的活动是指_____。
A.生存周期内的一组有序任务集
B.软件生存周期内的一组任务
C.软件项目的任务
D.软件开发的工作
答案请联系下方QQ
19.软件测试方法中的静态测试方法之一为______
A.计算机辅助静态分析
B.黑盒法
C.路径覆盖
D.边界值分析
答案请联系下方QQ
20.获取需求的困难和项目复杂带来的潜在风险属于________。
A.技术风险
B.商业风险
C.经济风险
D.项目风险
答案请联系下方QQ
------------------------
1.静态测试是以人工的、非形式化的方法对程序进行分析和测试。常用的静态测试方法有 ( )
A.运行程序并分析运行结果
B.桌前检查与代码会审
C.数据流分析图
D.调用图
答案请联系下方QQ
2.模块独立性准则定性指标( )来衡量
A.分解度
B.耦合度
C.屏蔽性
D.内聚性
答案请联系下方QQ
3.用户界面设计的任务包括( )
A.确定用户界面类型
B.建立任务模型
C.建立用户模型
D.建立功能模型
答案请联系下方QQ
4.下列各种图可用于动态建模的有( )
A.状态图
B.类图
C.序列图
D.活动图
答案请联系下方QQ
5.软件测试的主要特点是( )
A.软件测试的开销大
B.软件测试要依靠工具
C.软件不能进行“穷举”测试
D.软件测试要依靠人工
答案请联系下方QQ
6.SD 方法的设计总则是()
A.程序简洁、操作方便
B.结构清晰、合理
C.模块内聚性强
D.模块之间耦合度低
答案请联系下方QQ
7.数据流图中的处理必须用对象中的操作来实现,常见的操作有( )
A.查询
B.动作
C.活动
D.访问
答案请联系下方QQ
8.建立继承关系时所采用的方式有( )
A.自顶向下
B.从内到外
C.自底向上
D.从复杂到简单
答案请联系下方QQ
9.软件设计的主要任务是()
A.将分析阶段获得的需求说明转换为计算机中可实现的系统
B.完成系统的数据结构和程序结构设计
C.完成模块的编码和测试
D.对模块内部的过程进行设计
答案请联系下方QQ
10.面向对象的测试与传统测试方法的主要区别是( )
A.面向对象的测试可在编码前进行,传统测试方法在编码后进行
B.面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试
C.测试对象不同
D.面向对象的测试不需要设计测试用例,只需要进行会议评审
答案请联系下方QQ
------------------------
1.软件工程过程应该以软件设计为中心,关键是编写程序。
A.错误
B.正确
答案请联系下方QQ
2.用于需求分析的软件工具,应该能够保证需求的正确性,即验证需求的一致性、完整性、现实性和有效性
A.错误
B.正确
答案请联系下方QQ
3.CMM 将软件过程的成熟度分为以下5个级别:初始级、可重复级、已定义级、已管理级和优化级。
A.错误
B.正确
答案请联系下方QQ
4.软件危机的主要表现是软件的需求量迅速增加,软件价格上升。
A.错误
B.正确
答案请联系下方QQ
5.划分模块可以降低软件的复杂度和工作量,所以应该将模块分得越小越好。
A.错误
B.正确
答案请联系下方QQ
6.单元测试通常应该先进行人工走查,再以白盒法为主,辅以黑盒法进行动态测试。
A.错误
B.正确
答案请联系下方QQ
7.瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。
A.错误
B.正确
答案请联系下方QQ
8.在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案。
A.错误
B.正确
答案请联系下方QQ
9.当模块的控制范围是其作用范围的子集时,模块之间的耦合度较低。
A.错误
B.正确
答案请联系下方QQ
10.功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明书相同。
A.错误
B.正确
答案请联系下方QQ