哈尔滨工程大学软件工程复习资料带答案(9)
本站小编 免费考研网/2019-03-21
C.C D.PL/I
7、在软件开发中必须采取有力的措施以确保软件的质量,这些措施至少包括( )
(1)在软件开发初期制定质量保证计划,并在开发中坚持执行。
(2)开发工作严格按阶段进行,文档工作应在开发完成后集中进行。
(3)严格执行阶段评审。
(4)要求用户参与全部开发过程以监督开发质量。
(5)开发前选定或制定开发标准或开发规范并遵照执行。
(6)争取足够的开发经费和开发人力的支持。
A.(1)(3)(5) B.(1)(2)(4)
C.(1)(2)(3)(4)(5)(6) D.(1)(3)(4)(5)
8、软件的易维护性是指理解、改正、改进软件的难易度。通常影响软件易维护性的因素有易理解性、易修改性和(A) 。在软件的开发过程中往往采取各种措施来提高软件的易维护性。如采用(B)有助于提高软件的易理解性;(C)有助于提高软件的易修改性。
在软件质量特性中,(D)是指在规定的一段时间和条件下,与软件维持其性能水平的能力有关的一组属性;(E)是指防止对程序及数据的非授权访问的能力。
供选择的答案:
A: (1)易使用性 (2)易恢复性
(3)易替换性 (4)易测试性
B: (1)增强健壮性 (2)信息隐蔽原则
(3)良好的编程风格 (4)高效的算法
C: (1)高效的算法 (2)信息隐蔽原则
(3)增强健壮性 (4)身份认证
D: (1)正确性 (2)准确性
(3)可靠性 (4)易使用性
E: (1)安全性 (2)适应性
(3)灵活性 (4)容错性
9.设计高质量的软件是软件设计追求的重要目标。可移植性、可维护性、可靠性、效率、可理解性和可使用性等都是评价软件质量的重要方面。
可移植性是反映出把一个原先在某种硬件或软件环境下正常运行的软件移植到另一个硬件或软件环境下,使该软件也能正确地运行的难易程度。为了提高软件的可移植性,应注意提高软件的(A) 。
可维护性通常包括(B) 。通常认为,软件维护工作包括改正性维护、(C) 维护和(D) 维护。其中(C) 维护则是为了扩充软件的功能或提高原有软件的性能而进行的维护活动 (E) 是指当系统万一遇到未预料的情况时,能够按照预定的方式作合适的处理。
供选择的答案:
A: (1)使用方便性 (2)简洁性
(3)可靠性 (4)设备不依赖性
B: (1)可用性和可理解性 (2)可修改性、数据独立性和数据一致性
(3)可测试性和稳定性 (4)可理解性、可修改性和可测试性
C和D: (1)功能性 (2)扩展性 (3)合理性
(4)完善性 (5)合法性 (6)适应性
E: (1)可用性 (2)正确性
(3)稳定性 (4)健壮性
10.软件系统的可靠性,主要表现在( )
A.能够安装多次
B.能在不同类型的计算机系统上安装、使用
C.软件的正确性和健壮性
D.能有效抑止盗版
11.在软件工程中,当前用于保证软件质量的主要技术手段还是( )
A.正确性证明 B.测试 C.自动程序设计 D.符号证明
12.在软件工程中,高质量的文档标准是完整性、一致性和( )
A.统一性 B.安全性 C.无二义性 D.组合性
13.下述陈述中,哪一个不是软件健壮性( Robustness)的度量指标( )
A.失败后重新启动所需的时间
B.引起失败的时间所占的百分比
C.失败前的平均工作时间
D.在一次失败中数据恶化的概率
14.在软件质量因素中,软件在异常条件下仍能运行的能力称之为软件的( )
A.可靠性 B.健壮性
C.可用性 D.安全性
15.为了实现规定的质量特性,需要把这些质量特性转换为软件的A 的特性。软件质量需求中的“性能”,可以转换成(A) 中的(B),即每个程序模块和(C) 各自应具有的性能特性。这些性能特性的积累就形成设计规格说明中的性能特性。这种情况也适用于(D) 。在质量特性中,有一些特性及功能与用户界面有关,必须把这些功能或用户界面数据正确映射到(A) 中来。这时,必须对软件的 (E) 进行评价。此外,决定软件“适用范围”的质量特性,取决于(A) 中各种 ( F) 部分是否实现 (G) 。
供选择的答案:
A,B,C,E,F:
①接口 ②内部结构 ③结构特性 ④构成元素
⑤结构单元 ⑥性能要求 ⑦物理数据 ⑧逻辑数据
D,G:
①模块化 ②可靠性 ③适应性 ④性能 ⑤结构化
16.软件复审时其主要的复审对象是( )
A.软件结构 B.软件文档
C.程序编码 D.文档标准
17.在软件设计中,设计复审是和软件设计本身一样重要的环节,其主要的目的和作用是为了能够( )
A.减少测试工作量 B.避免后期付出高代价
C.保证软件质量 D.缩短软件开发周期
18.在软件危机中表现出来的软件质量差的问题,其原因是( )
A.用户经常干预软件系统的研发工作
B.没有软件质量标准
C.软件研发人员不愿意遵守软件质量标准
D.软件研发人员素质太差
19.(A) 是以提高软件质量为目的的技术活动。把(B) 定义为“用户的满意程度”。为使用户满意,有两个必要条件:
(1)设计的规格说明要符合用户的要求。
(2)程序要按照设计规格说明所规定的情况正确执行。
把上述条件(1)称为(C) ,把条件(2)称为(D) 。与上述观点相对应,软件的规格说明可以分为 (E) 和 (F) 。 (E) 是从用户的角度来看的,包括硬件/软件系统设计( 在 (G) 阶段进行)、功能设计( 在需求分析阶段与概要设计阶段进行),而 (F) 是为了实现 (E) 的更详细的规格。
对 (E) 进行(A) 时,(A) 对象是在需求分析阶段产生的软件需求规格说明、数据要求规格说明,在软件概要设计阶段产生的软件概要设计规格说明等。
A和B:①技术创新 ②管理评审 ③技术评审
④过程改进 ⑤“质量” ⑥“数量”
C和D:①程序流程 ②程序质量
③设计要求 ④设计质量
E~G:①内部规格说明 ②外部规格说明 ③概要设计
④详细设计 ⑤系统分析 ⑥需求分析
20.从技术上改进软件的开发过程,提高软件产品的质量涉及两个方面:一是提高(A) ,二是改进(B) 。在发现错误和排除错误方面更重要也是更困难的是(C) 。由于软件测试技术方面没有多少新的突破,人们只能用加强阶段评审或检查作为辅助手段。这是一个由同行人员小组(D) 所开发的阶段产品的验证方法。至于改进(B)的新技术,是采用面向对象的开发技术或是建立 (E) 。一个诱人的说法是采用(F) 技术,其基本思想在于净化开发过程,使得差错或缺陷不可能混入开发过程。
A和B:
①测试效率 ②开发速度 ③开发工具
④维护过程 ⑤测试方法 ⑥开发工具
C: ①排除错误 ②发现错误
D: ①机器检查 ②人工检查
③集成测试 ④单元测试
E和F:
①智能 ②软件原型
③“净室”软件开发 ④基于构件的复用
答案:1.B 2.C 3.D 4.C 5.A 6.C 7.A 8.A.⑷B.⑶C.⑵D.⑶E.⑴ 9.A.⑷B.⑷C.⑷D.⑹E.⑷ 10.C 11.B 12.C 13.C 14.B 15.A.②B.④C.⑦D.②E.③F.①G.① 16.B 17.B 18.B 19.A.③B.⑤C.④D.②E.②F.①G.⑤ 20.A.①B.③C.②D.②E.②F.③
第12章 软件工程管理
一、填空题
1.要成功地完成软件开发工作的一个主要决定性因素是_______。
2.参照以前完成的项目所耗费的总成本,来推算将要开发的软件的总成本,然后把它们按阶段、步骤和工作单元进行分配,这种方法称为_______方法。
3.能协调软件开发,使得混乱减少到最小的方法是使用_______。
4.软件开发过程中,严格控制变更,保留变更的有关信息,这种管理是由_______来完成的。
5.在软件的生产过程中,总是有大量各种信息要记录,因此,_______在产品的开发过程中起着重要的作用。
二、选择题
1.一个项目是否开发,从经济上来说是否可行,归根结底是取决于对( )。
A.成本的估算 B.项目计划 C.工程管理 D.工程网络图
2.在软件项目管理过程中,一个关键的活动是( ),它是软件开发工作的第一步。
A.编写规格说明书 B.制定测试计划
C.编写需求说明书 D.制定项目计划
3.软件管理比其他工程管理更为( )。
A.容易 B.困难 C.迅速 D.迟缓
答案:
一、填空题
1.软件管理
2.自顶向下估算
3.软件配置管理
4.变更管理
5.软件文档
二、选择题
1.A
2.D
3.B
二、填空题
1.软件工程包括软件开发技术和______两大部分内容。
2.软件工程管理不同于其他工程管理,它对保证高质量的______产品更具有极为重要的意义。
3.软件工程管理的具体内容包括对开发人员、组织机构、用户、______等方面的管理。
4.在一个软件项目的开发过程中要自始至终得到______的密切合作与支持。
5.软件项目计划的第一项活动是确定______。
6.主程序员组织机构的制度突出了主程序员的领导,责任集中在少数人身上,有利于提高______。
7.在一个大系统的开发过程中,由于______失误造成的后果要比程序错误造成的后果更为严重。
8.软件开发人员一般分为:______、系统分析员、高级程序员、初级程序员、资料员和其他辅助人员。
9.在软件项目管理过程中,一个关键的活动是______。
10.目前软件工程规范可分为三级:国家标准与国际标准、行业标准与工业标准和______。
11.成本估算方法中,有自顶向下估算方法、自底向上估算方法和______方法。
12.差别估算的缺点是不容易明确“差别”的界限,但它的优点是可以提高______。
13.基线的作用是把各阶段的开发工作划分得更加明确,便于检查与确认阶段成果。因此,基线可以作为项目的一个______。
14.在软件开发和维护过程中,一个软件往往有许多版本,版本控制工具用来存储、更新、恢复和管理一个软件的______。
三、选择题
1.软件工程管理是对软件项目的开发管理,即对整个软件( )的一切活动的管理。
A.软件项目 B.生存期 C.软件开发计划 D.软件开发
2.单元测试是发现编码错误,集成错误是发现接口错误,确认错误是发现功能错误,系统测试是发现( )错误。
A.接口错误 B.编码上的错误 C.性能、质量不合要求 D.功能错误
3.为使软件项目开发获得成功,必须对( )的工作范围、可能遇到的风险、需要的资源(人、硬件/软件)、要实现的任务、经历的里程碑、花费的工作量(成本),以及进度的安排等做到心中有数。
A.需求分析 B.概要设计 C.软件开发项目 D.软件开发进度
4.版本管理是对系统不同的版本进行( )的过程。
A.标识与跟踪 B.标识变更 C.发布变更 D.控制变更
5.自顶向下估算方法的主要优点是对系统级工作的重视,所以估算中不会遗漏系统级的成本估算,估算工作量小、速度快。它的缺点是往往不清楚( )上的技术性困难问题,而往往这些困难将会使成本上升。
A.成本估算 B.系统级 C.低级别 D.工程管理
6.自底向上估算的优点是对每一部分的估算工作交给负责该部分工作的人来做,所以估算( )。
A.往往偏低 B.不太准确 C.往往偏高 D.较为准确
7.COCOMO估算模型是( )。
A.模块性成本模型B.结构性成本模型 C.动态单变量模型 D.动态多变量模型
8.Putnam成本估算经验模型是( )。
A.模块性成本模型B.结构性成本模型 C.动态单变量模型 D.动态多变量模型
9.基线是软件生存期中各开发阶段的一个特定点,它可作为一个检查点,当采用的基线发生错误时,我们可以返回到最近和最恰当的( )上。
A.配置项 B.程序 C.基线 D.过程
10.为使得开发人员对软件产品的各阶段工作都进行周密的思考,从而减少返工,所以( )的编制是很重要的。
A.需求说明 B.概要说明 C.软件文档 D.测试大纲
11.只有高水平的软件工程能力才能生产出高质量的软件产品。因此,须在软件开发环境或软件工具箱的支持下,运用先进的开发技术、工具和管理方法来提高( )的能力。
A.组织软件 B.软件质量 C.设计软件 D.开发软件
12.软件开发规范的体现和指南是( )。
A.文档 B.程序 C.需求分析 D.详细设计
二、填空题
1.软件工程管理 2.软件
3.文档资料 4.用户
5.软件范围 6.软件质量
7.管理 8.项目负责人
9.制订项目计划 10.企业标准与开发小组标准
11.差别估算 12.估算的准确度
13.检查点 14.多个版本
三、选择题
1、B 2、C 3、C 4、A 5、C
6、D 7、B 8、D 9、C 10、C
11、D 12、A
1.软件工程管理是( )一切活动的管理。
A.需求分析 B.软件设计过程
C.模块设计 D.软件生命期
2.软件管理的主要职能包括( )
A.人员管理、计划管理 B.标准化管理、配置管理
C.成本管理、进度管理 D.(A)和(B)
3.任何项目都必须精心做好项目管理工作,最常用的计划管理工具是( )
A.数据流程图 B.程序结构图
C.因果图 D.PERT图
4.软件开发在需求分析、设计、编码、测试这几个阶段所需不同层次的技术人员大致是( )
A.初级、高级、高级、初级 B.中级、中级、高级、中级
C.高级、中高级、初级、中高级 D.中级、中高级、中级、初级
5.计算机软件知识产权包括著作权、专利权、商标权和制止不正当竞争的权利等。如果某公司购买了一个工具软件,在销售该公司开发的软件(需使用该工具软件)的同时,向客户提供此工具软件的复制品,这种行为(A)。如果某公司购买了一个应用软件的源程序,他们将源程序中的所有标示符作了全面修改后,作为该公司的产品销售,这种行为(B) 。如果公司甲开发了一个名为X的软件,在未注册商标时就开始销售,该软件销售后受到用户的好评。不久,公司乙也推出了自己开发的类似产品,取名也是X,并率先进行商标注册,公司乙的行为(C) 。专利权是由国家专利主管机关根据国家颁布的专利法授予专利申请者或其权力继承者在一定期限内实施其发明的专有权力。在与计算机软件相关的发明中,(D) 通常不是申请发明专利的主题。我国的“反不正当劳动竞争法”指出,商业秘密(Trade secret)的拥有者有权制止他人对自己的商业秘密从事不正当竞争的行为。软件的商业秘密是指(E) 的技术设计。
供选择的答案:
A:①尚不构成侵权 ②侵犯了著作权 ③侵犯了专利权 ④属于不正当竞争
B:①尚不构成侵权 ②侵犯了著作权 ③侵犯了专利权 ④属于不正当竞争
C:①尚不构成侵权 ②侵犯了著作权 ③侵犯了专利权 ④侵犯了商标权
D:①设备仪器以及与其结合在一起的计算机程序,作为一个完整的产品
②具有发明创造的计算机技术,作为一种方法发明
③独自开发的计算机程序代码本身
④有关将汉字输入计算机的发明创造
E:①已公开发表且已获得专利
②已公开发表但未获得专利
③未公开发表但已获得专利
④未公开发表且未获得专利
6.由于软件工程有如下的特点,使软件管理比其他工程的管理更为困难。软件产品是(A) 。(B) 标准的过程。大型软件项目往往是(C) 项目。(D) 的作用是为有效地、定量地进行管理,把握软件工程过程的实际情况和它所产生的产品质量。在制定计划时,应当对人力、项目持续时间、成本作出(E);风险分析实际上就是贯穿于软件工程过程中的一系列风险管理步骤。最后,每个软件项目都要制定一个(F),一旦(G)制定出来,就可以开始着手(H)。
相关话题/软件工程
2019年天津职业技术师范大学信息技术工程学院、软件工程学院调剂信息
一、学院简介信息技术工程学院、软件工程学院拥有软件工程一级硕士点、教育技术学二级硕士点和1个职业技术教育领域信息技术方向专业硕士学位点;设有软件工程、计算机科学与技术、教育技术学、网络工程和数字媒体技术5个本科专业;其中,教育技术学和网络工程专业为天津市品牌专业,计算机科学与技术(高本、技本)为天津 ...考研调剂信息 本站小编 FreeKaoyan 2019-03-202019年中国科学技术大学计算机科学与技术学院软件工程专业学位(非全日制)研究生校内调剂简章
我院现有2019年软件工程专业学位(非全日制)硕士招生名额,根据《中国科学技术大学硕士研究生招生调剂工作管理规定》中关于调剂相关规定,特制定以下调剂章程。一、调剂对象:2019年报考我校相关专业(即第一志愿报考计算机、软件工程、信息类及相关专业)的考生,初试成绩不低于2019年工程硕士A类国家分数线 ...考研调剂信息 本站小编 FreeKaoyan 2019-03-202019年西北工业大学非全日制软件工程专业考研调剂信息
西北工业大学软件与微电子学院接受2019年非全日制软件工程专业学位硕士研究生的调剂报名登记,报名起始日2019年3月16日。一、报名条件1、第一志愿报考西北工业大学;2、初试成绩满足报考学科门类国家一区分数线的工学、理学类考生。初试成绩基本要求: ...考研调剂信息 本站小编 FreeKaoyan 2019-03-202019年浙江大学软件学院调剂非全日制专业学位研究生(软件工程专业、工业设计工程专业)的通知
根据《浙江大学2019年硕士研究生(含非全日制)复试分数线的基本要求》,我院全日制生源充足,不需要调剂。非全日制一志愿上线29名(其中软件工程24名,工业设计工程5名),非全日制还需要调剂101名,其中:软件工程66名,工业设计工程35名(工业设计工程专业如果没有完成招生计划,则将多余名额返回到软件 ...考研调剂信息 本站小编 FreeKaoyan 2019-03-202019年北京科技大学数理学院软件工程硕士考研调剂信息
请有意调剂的考生点击此链接(https://www.wjx.top/jq/34812429.aspx)填写个人信息。请大家耐心等待国家线公布,最终调剂名额以学院公布的复试工作方案为准。如有疑问,请拨打调剂咨询电话010-62334146(邮箱:pxbsl@ustb.edu.cn),咨询老师:文老师。 ...考研调剂信息 本站小编 FreeKaoyan 2019-03-20西华大学计算机与软件工程学院2019年考研调剂信息
一、调剂专业1、学术学位(全日制)工学:0812计算机科学与技术:方向计算机应用技术、计算机系统结构、计算机软件与理论、信息安全、智能信息处理等0835软件工程:软件工程2、专业学位(含全日制,非全日制)085211 计算机技术:3、2019年计算机与软件工程学院研究生复试专业课笔试科目及参考书目二 ...考研调剂信息 本站小编 FreeKaoyan 2019-03-202019年新疆大学软件工程专业考研调剂信息通知
新疆大学软件工程专业2019年硕士研究生预调剂公告根据《2019年全国硕士研究生招生工作管理规定》,新疆大学软件学院2019年需调剂招收硕士研究生,有意向调剂到软件工程专业的考生可先申请预调剂登记,现公告如下:一、学科简介学科定位与目标:本学科的前身是一级学科计算机科学与技术&rdqu ...考研调剂信息 本站小编 FreeKaoyan 2019-03-202019年西华大学计算机与软件工程学院考研调剂信息
一、调剂专业1、学术学位(全日制)工学:0812计算机科学与技术:方向计算机应用技术、计算机系统结构、计算机软件与理论、信息安全、智能信息处理等0835软件工程:软件工程2、专业学位(含全日制,非全日制)085211计算机技术:3、2019年计算机与软件工程学院研究生复试专业课笔试科目及参考书目 ...考研调剂信息 本站小编 FreeKaoyan 2019-03-20天津科技大学软件工程、计算机应用技术等硕士点2019年考研调剂信息
一、学院介绍天津科技大学计算机科学与信息工程学院现招收软件工程、计算机应用技术学术型硕士研究生以及控制工程专业专业型硕士研究生,拥有一支以高层次人才、中青年为学术骨干的教师队伍,现有天津市特聘教授2人(含讲座教授), ...考研调剂信息 本站小编 FreeKaoyan 2019-03-202017年解放军信息工程大学085210控制工程(专业学位)05方向软件工程复试仿真模拟三套题
专业课考研资料 本站小编 免费考研网 2019-02-25西北大学计算机专硕2015-2010历年考研真题(数据结构,软件工程学科专业基础综合)
专业课考研资料 本站小编 免费考研网 2019-01-05国防科技大学计算机学院824软件工程历年考研真题汇编
目录封面内容简介目录2012年国防科技大学865软件工程考研真题2013年国防科技大学865软件工程考研真题2014年国防科技大学865软件工程考研真题2015年国防科技大学865软件工程考研真题(回忆版)内容简介本书收集整理了国防科技大学824软件工程2012~2015 ...辅导考试考研资料 本站小编 免费考研网 2018-11-30南京大学842数据结构、软件工程、操作系统和计算机网络历年考研真题汇编
目录封面内容简介目录1996年南京大学计算机考研真题(操作系统、数据结构部分)1997年南京大学计算机考研真题(操作系统、数据结构部分)1998年南京大学计算机考研真题(操作系统、数据结构部分)1999年南京大学计算机考研真题(操作系统、数据结构部分)2000年南京大学计算机考研真题(操作系统、数据 ...辅导考试考研资料 本站小编 免费考研网 2018-11-302019年东华大学854计算机及软件工程专业基础综合考研初试大纲
东华大学硕士研究生入学考试大纲科目编号:854 科目名称:计算机及软件工程专业基础综合一、考试总体要求计算机及软件工程专业基础综合包括计算机学科专业基础课程:数据结构、数据库系统原理二门课,要求如下。1、数据结构:深入理解数据的逻辑结构和物理结构,合理地组织数据、有效地存储和处理数据,正确地设计算法 ...专业课大纲 本站小编 免费考研网 2018-11-042019年北京邮电大学807软件工程专业综合考研大纲
807软件工程专业综合第一部分 数据结构(90/150)一、考试要求要求考生比较系统地理解数据结构的基本概念和基本理论,掌握各种数据结构的特点和基本方法,着重考察考生综合运用所学知识分析问题和解决问题的能力。要求考生能够用C/C++语言描述数据结构中的算法。二、考试内容(一)绪论数据结构的基本概念, ...专业课大纲 本站小编 免费考研网 2018-11-04