奥鹏远程教育北理工《软件工程》在线作业
奥鹏远程教育北京理工大学平时在线作业
北理工《软件工程》在线作业-0004
以下不是软件开发方法的主要工作模型的是()
A:螺旋模型
B:循环模型
C:瀑布模型
D:专家模型
答案问询微信:424329
面向对象的动态模型中,每张状态图表示_______的动态行为。
A:有关联的若干个类
B:某一个类
C:一系列事件
D:一系列状态
答案问询微信:424329
划分模块如果必须存在耦合,选择适当的耦合类型的错误原则是_____
A:尽量使用数据耦合
B:少用控制耦合
C:限制公共耦合的范围
D:容许使用内容耦合
答案问询微信:424329
瀑布模型的主要特点是_____。
A:将开发过程严格地划分为一系列有序的活动
B:将过程分解为阶段
C:提供了有效的管理模式
D:缺乏灵活性
答案问询微信:424329
包含风险分析的软件工程模型是( )
A:螺旋模型
B:瀑布模型
C:增量模型
D:喷泉模型
答案问询微信:424329
一个只有顺序结构的程序,其环形复杂度是________。
A:0
B:1
C:3
D:不确定的
答案问询微信:424329
白盒测试在设计测试用例时,主要需要研究________
A:需求规格说明与概要设计说明
B:详细设计说明
C:项目开发计划
D:概要设计说明与详细设计说明
答案问询微信:424329
按测试数据执行程序逻辑程度判断,条件覆盖______判定覆盖。
A:强于
B:弱于
C:等价于
D:不一定等价于
答案问询微信:424329
软件的发展过程划分为4个阶段:第一阶段(1950~1950年代末)称为“程序设计的原始时期”,程序员编写程序用_________。
A:机器指令
B:汇编语言
C:数据库语言
D:高级语言
答案问询微信:424329
一个成功的测试是______。
A:发现错奥鹏远程教育北京理工大学平时在线作业误
B:发现至今尚未发现的错误
C:没有发现错误
D:证明发现不了错误
答案问询微信:424329
在软件工程中模块内聚程度化分为____
A:8类
B:4类
C:7类
D:5类
答案问询微信:424329
使用SD方法,以下模块间的偶合类型中,可修改性和可理解性依次变好的是____。
A:数据型—公共型一控制型
B:数据型—控制型一公共型
C:公共型一控制型一数据型
D:公共型—数据型一控制型
答案问询微信:424329
黑盒测试在设计测试用例时,主要需要研究________
A:需求规格说明与概要设计说明
B:详细设计说明
C:项目开发计划
D:概要设计说明与详细设计说明
答案问询微信:424329
软件开发时,一个错误发现得越晚,为改正它付出的代价就_______
A:越大
B:越小
C:接近平均
D:不可捉摸
答案问询微信:424329
下列属于维护阶段的文档是___________
A:软件规格说明
B:用户操作手册
C:软件问题报告
D:软件测试分析报告
答案问询微信:424329
影响软件可维护性的主要因素不包括______________。
A:可理解性
B:可测试性
C:可用性
D:可修改性
答案问询微信:424329
软件需求分析的任务不应包括_______。
A:问题分析
B:信息域分析
C:结构化程序设计
D:确定逻辑模型
答案问询微信:424329
类是具有相同属性和相同操作的对象抽象,对象是类的_______。
A:例证
B:用例
C:实例
D:例外
答案问询微信:424329
OMT是一种重要的面向对象分析建模技术,它把分析时收集的信息构造在三类模型中,以下选项中不属于这三类模型的是:________。
A:对象模型
B:动态模型
C:类模型
D:功能模型
答案问询微信:424329
在软件维护的实施过程中,为了正确、有效地修改,需要经历以下3个步骤:分析和理解程序、修改程序和________.
A:建立目标程序
B:执行程序
C:重新验证程序
D:验收程序
答案问询微信:424329
软件设计的主要任务是()
A:将分析阶段获得的需求说明转换为计算机中可实现的系统
B:完成系统的数据结构和程序结构设计
C:完成模块的编码和测试
D:对模块内部的过程进行设计
答案问询微信:424329
下列各种图可用于动态建模的有( )
A:状态图
B:类图
C:序列图
D:活动图
答案问询微信:424329
数据流图中的处理必须用对象中的操作来实现,常见的操作有( )
A:查询
B:动作
C:活动
D:访问
答案问询微信:424329
SD 方法的设计总则是()
A:程序简洁、操作方便
B:结构清晰、合理
C:模块内聚性强
D:模块之间耦合度低
答案问询微信:424329
模块独立性准则定性指标( )来衡量
A:分解度
B:耦合度
C:屏蔽性
D:内聚性
答案问询微信:424329
软件测试的主要特点是( )
A:软件测试的开销大
B:软件测试要依靠工具
C:软件不能进行“穷举”测试
D:软件测试要依靠人工
答案问询微信:424329
静态测试是以人工的、非形式化的方法对程序进行分析和测试。常用的静态测试方法有 ( )
A:运行程序并分析运行结果
B:桌前检查与代码会审
C:数据流分析图
D:调用图
答案问询微信:424329
建立继承关系时所采用的方式有( )
A:自顶向下
B:从内到外
C:自底向上
D:从复杂到简单
答案问询微信:424329
面向对象的测试与传统测试方法的主要区别是( )
A:面向对象的测试可在编码前进行,传统测试方法在编码后进行
B:面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试
C:测试对象不同
D:面向对象的测试不需要设计测试用例,只需要进行会议评审
答案问询微信:424329
用户界面设计的任务包括( )
A:确定用户界面类型
B:建立任务模型
C:建立用户模型
D:建立功能模型
答案问询微信:424329
瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。
A:错误
B:正确
答案问询微信:424329
用于需求分析的软件工具,应该能够保证需求的正确性,即验证需求的一致性、完整性、现实性和有效性
A:错误
B:正确
答案问询微信:424329
当模块的控制范围是其作用范围的子集时,模块之间的耦合度较低。
A:错误
B:正确
答案问询微信:424329
功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明书相同。
A:错误
B:正确
答案问询微信:424329
在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案。
A:错误
B:正确
答案问询微信:424329
CMM 将软件过程的成熟度分为以下5个级别:初始级、可重复级、已定义级、已管理级和优化级。
A:错误
B:正确
答案问询微信:424329
划分模块可以降低软件的复杂度和工作量,所以应该将模块分得越小越好。
A:错误
B:正确
答案问询微信:424329
软件工程过程应该以软件设计为中心,关键是编写程序。
A:错误
B:正确
答案问询微信:424329
软件危机的主要表现是软件的需求量迅速增加,软件价格上升。
A:错误
B:正确
答案问询微信:424329
单元测试通常应该先进行人工走查,再以白盒法为主,辅以黑盒法进行动态测试。
A:错误
B:正确
答案问询微信:424329