哈尔滨工程大学软件工程复习资料带答案(10)

本站小编 免费考研网/2019-03-21


供选择的答案:
A~C:
    ①可见的     ②不可见的      ③“一次性”
    ④“多次”   ⑤存在          ⑥不存在
D~H:
    ①进度安排   ②度量          ③风险分析
    ④估算       ⑤追踪和控制    ⑥开发计划
 
7.对于一个大型的软件项目,由于项目的复杂性,需要进行一系列的估算处理。主要按(A)和(B)手段进行。估算的方法分为3类:从项目的整体出发,进行(B)的方法称为(C)估算法。把待开发的软件细分,直到每个子任务都已明确所需要的开发工作量,然后把它们加起来,得到软件开发总工作量的方法称为(D)估算法。而把待开发的软件项目与过去已完成的软件项目做类比,区分出类似部分和不同部分分别处理的方法称为(E)估算法。(F)是由多位专家进行成本估算的方法。
供选择的答案:
A~B:①类推                       ②类比
      ③分解                       ④综合
C~F:①差别                       ②自顶向下              ③自底向上
      ④专家判定技术               ⑤循序渐进              ⑥比较
 
8.在特定情况下,是否必须进行风险分析,是对项目开发的形势进行(A)后确定的。(A)  可以按照如下步骤进行:明确项目的目标、总策略、具体策略和为完成所标识的目标而使用的方法和资源;保证该目标是(B),项目成功的标准也是(B);考虑采用某些条目作为项目成功的(C);根据估计的结果来确定是否要进行风险分析。
一般说来,风险分析的方法要依赖于特定问题的需求和有关部门所关心的方面。具体分三步进行。第一步识别潜在的风险项,首先进行(D)过程;第二步估计每个风险的大小及其出现的可能性,选择一种(E),它可以估计各种风险项的值;第三步进行风险评估。风险评估也有三个步骤:确定风险的评价标准;确定风险的级别;把风险和“参照风险”做比较。
供选择的答案:
A: ①风险               ②风险估计
    ③风险评价           ④风险测试
B: ①可度量的           ②不可度量的
    ③准确的             ④不确定的
C: ①规范               ②标准
    ③过程模型           ④设计要求
D、E:①信息分类           ②信息收集       ③度量尺度
     ④标准               ⑤度量工具       ⑥信息获取
 
9.在考虑各种软件开发资源时,(A)是最重要的资源。如果把软件开发所需要的资源画成一个金字塔形,在塔的上层是最基本的资源(A),在底部为(B)。(B)包括硬件资源和软件资源。(C)、(D)和其他硬件设备属于硬件资源。IPSE工具属于软件资源中的(E)。为了提高软件的生产率和软件产品的质量,可建立(F)。
供选择的答案:
A和B:①方法         ②人力    ③工具    ④上下文环境
C和D:①虚拟机        ②目标机   ③自动机   ④宿主机
E和F:①维护工具       ②分析设计工具
③支持工具       ④编程工具
⑤可复用构件库   ⑥框架工具
⑦原型化模拟工具
 
其中C和D的答案可以互换。
 
答案:1.D  2.D  3.D  4.C  5.A.②B.②C.①D.③E.④  6.A.②B.⑥C.③D.②E.④F.①G.⑥H:⑤  7.A.③B.①C.②D.③E.①F.④  8.A.②B.①C.②D.②E.③  9.A.②B.③C.②D.④E.⑥F.⑤



第13章 软件开发环境

一、填空题
1.软件开发环境是一组__________的集合。
 
2.开发软件工具的主要目的是为了提高软件生产率和改善__________。
 
3.用来辅助软件开发、运行、维护、管理、支持等过程中的活动的软件称为_______。
 
4.CASE可以辅助软件开发生命周期各个阶段进行软件开发,它是一组_________。
 
5.环境集成机制主要有数据集成、表示集成、控制集成、过程集成,还有_________。
 
二、选择题
1.数据集成指不同软件工程能相互(  )。
 A.合作      B.交换数据     C.交流       D.通信
 
2.在软件的开发与维护过程中,用来存储、更新、恢复和管理一个软件的多版本,它是(  )工具。
 A.文档分析  B.项目管理     C.成本估算   D.版本控制
 
3.软件开发环境是由软件开发工具集和环境集成机制构成的。前者用于支持软件开发的相关过程、活动和任务;后者为(  )软件开发、维护和管理提供统一的支持。
 A.软件开发  B.软件系统     C.系统工具   D.工具集成
 
 

答案:
一、填空题
1.相关软件工具
2.软件的质量
3.软件工具
4.工具和方法的集合
5.平台集成

二、选择题
1.B
2.D
3.D

二、填空题
1.环境集成主要有数据集成、界面(表示)集成、控制集成、过程集成和________。
2.软件开发环境是与软件生存期、__________和软件处理模型紧密相关的。
3.软件工具通常由工具、工具接口和_________三部分构成。
4.软件开发环境,就是围绕着软件开发的一定目标而组织在一起的一组相关_________的有机集合。
5.软件开发环境是相关的一组_________的集合。
6.基于方法的环境可分为两大类:支持软件开发周期特定阶段的管理与__________。
7.产品管理包括版本管理和_________。
8.开发过程管理包括项目计划、控制和________等。
9.软件开发环境的主要目标是提高软件开发的生产率、________和降低软件成本。
10.CASE这一术语的英文为:____________________。
11.CASE是多年来在软件开发管理、软件开发方法、软件开发环境和___________等方面研究和发展的产物。
三、选择题
1.早期的软件工具只能完成一件特定的任务。后来出现了工作台,它将一组(  )组合在一起,对软件开发过程的某些方面提供支持。
 A.软件开发环境  B.软件         C.工具        D.工作台
2.以语言为中心的程序设计环境是支持软件生存期(  )活动,特别强调对编程、调试和测试活动的支持。
 A.前期          B.后期         C.中期        D.初期
3.软件开发环境中最主要的组成部分是(  )
 A.软件工程      B.项目管理工具 C.软件工具    D.需求分析工具
4.软件工具是指为支持计算机软件的开发、维护、模拟、移植或管理而研制的程序系统。所以软件工具是一个(  )。
 A.软件工程      B.项目管理工具 C.程序系统    D.需求分析工具
5.CASE是一组(  )的集合
 A.工具          B.工具和方法   C.方法        D.程序
6.CASE系统所涉及到的技术有两类:一类是支持软件开发过程本身的技术;另一类是支持软件(  )的技术。
 A.开发过程本身  B.开发方法管理 C.开发方法本身D.开发过程管理
7.平台集成是指工具运行在相同的(  )平台上。
 A.硬件          B.软件      C.硬件/操作系统  D.硬件/软件
8.表示集成是指工具提供相同的(  )。
 A.语言          B.用户界面     C.命令        D.操作系统
9.控制集成是指工具激活后能控制其他(  )的操作。
 A.工具          B.系统         C.软件        D.应用
10.支持像设计、实现或测试等特定的软件开发阶段的CASE工作台是一组(  )。
 A.工具集        B.软件包       C.平台集      D.程序包


二、填空题
1.平台集成      2.软件开发方法
3.工具用户接口  4.软件工具
5.软件工具      6.开发过程管理
7.配置管理      8.任务管理
9.改善软件质量 10.Computer-Aided Software Engineering
11.软件工具
三、选择题
1.C     2.B     3.C    4.C      5.B
6.D     7.C     8.B    9.A     10.A

 


相关话题/软件工程