文档库 最新最全的文档下载
当前位置:文档库 › 软件需求工程选择题

软件需求工程选择题

软件需求工程选择题
软件需求工程选择题

选择题

1.软件生命周期包括哪些阶段A

A. 需求、设计、编码、单元测试、接收测试和维护阶段。

B. 设计、编码、单元测试、接收测试和维护阶段。

C. 需求、设计、编码、单元测试和接收测试阶段。

D. 需求、设计和编码阶段。

2. 好的软件需求具有哪些特性A

A. 一致性和全面性。

B. 易读性和充分性。

C.充分性。

D.易读性。

3.RUP的十大要素是:开发一个前景、达成计划、标识和减小风险、分配和跟踪任务、检查商业理由、设计组件构架、对产品进行增量式的构建和测试、验证和评价结果、_________和_________。A

A. 管理和控制变化及提供用户支持。

B. 迭代的开发和提供用户支持。

C. 迭代的开发和管理和控制变化。

D. 建立模版和迭代的开发。

4.下列哪个不是RUP的核心工作流C

A. 业务建模

B. 分析和设计

C. 用户需求了解。

D. 需求

5.RAD的缺点不包括___D______。

A. 如果用户不能持续地参与整个生命周期中,最终产品会受到负面影响。

B. 要求系统能适当模块化,如果没有可重用的组件,它的效率就会下降。

C. 盲目应用时,会缺乏成本概念和项目完成的时间限制。项目有永远不能完结的风险。

D. 工作重点从文档转为构建,所见即所得。

6.螺旋模型的优点不包括____C______。

A. 能够及时找到项目存在的风险,避免因为克服不了的困难而造成大的损失。

B. 使用户能够尽早将信息经常反馈给开发人员,保证了产品的正确性和高质量。

C. 大量的中间阶段会产生额外的内外部文档。

D. 可以方便地评估和验证每次迭代的成果;实现从开发到维护的无缝连接。

7.迭代方法中的常见问题不包括___B________。

A. 过分详细的规划

B. 项目收敛

C. 回避棘手问题

D. 不同的小组按自己的进度进行工作

8.用户故事的书写遵循一定的原则,其中不包括___C_____。

A. 作为(系统的一个涉众)

B. 我想要(做一件事)

C. 是什么(用户的需求是什么)

D. 从而(达到一个商业价值)

9.指出RUP的核心工作流不包括__D______。

A. 业务建模

B. 需求

C. 测试

D. 问卷调查

10. 建立需求基线的作用不包括___C______。

A. 防止需求的滥变给程序架构造成重大影响

B. 为开发工件提供了一个定点和快照

C. 可以拓展应用

D. 可以重新建立基于某个特定发布版本的配置

1、瀑布模型存在的问题是( B )

A、用户容易参与开发

B、缺乏灵活性

C、用户与开发者易沟通

D、适用可变需求

2、软件生命周期中所花费用最多的阶段是( D )

A、详细设计

B、软件编码

C、软件测试

D、软件维护

3、需求分析中开发人员要从用户那里了解( A )

A、软件做什么

B、用户使用界面

C、输入的信息

D、软件的规模

4、RUP的迭代开发模式主要的目的是(D )

A、需求获取

B、产品的维护

C、业务建模管理

D、需求管理和版本控制

5、需求分析阶段的任务是( C )

A、软件开发费用

B、软件开发工具

C、软件开发方法

D、软件系统的功能

6、20世纪80年代中期,需求工程形成,是(B )的子领域。

A、互联网技术

B、软件工程

C、管理学

D、生产运作管理

7、系统流程图适用于可行性分析中的(A )的描述。

A、当前运行系统

B、当前逻辑模型

C、目标系统

D、新系统

8、在需求分析阶段,不会用到哪种图表形式(C )

A、鱼骨图

B、帕累托图

C、产品设计图

D、泳道流程图

9、需求评审时,评审员最多为(A )个。

A、7

B、10

C、9

D、12

10、逐项举例的项目特性(系统功能),用以提交特定的版本,是确定( D )的一项重要功能。

A、SRS

B、业务模型

C、管理工具

D、基线

1.以下哪一个不是高质量SRS的特征(D)

A.完整性

B.一致性

C.可修改性

D.稳定性

2.以下哪一个不是软件的质量特征(B)

A.可靠性

B.非功能性

C.可用性

D.可维护性

3.以下描述中哪个不是鱼骨图的优点(B)

A.它允许探讨各种类别的原因

B.它也被称为“石川图”

C.它提供问题与各类原因的直观图

D.它鼓励通过自由讨论发挥创造性

4.需求工程的涉众不包括(C)

A.分析人员

B.管理人员

C.测试人员

D.用户

图的基本元素不包括(A)

A.输入输出

B.数据对象

C.属性

D.关系

6.以下哪个不属于数据字典中的内容(B)

A.名称

B.如何存储

C.何处使用/如何使用

D.内容描述

7.状态转换图属于(A)

A.行为模型

B.状态模型

C.功能模型

D.数据模型

8.以下哪个不是描述需求的语言(D)

A.非形式化语言

B.半形式化语言

C.形式化语言

D.结构化语言

9.以下哪个不属于RUP的核心过程工作流(C)

A.业务建模

B.需求

C.项目管理

D.分析和设计

10.以下那个不属于RUP的核心支持工作流(A)

A.测试

B.配置和变更管理

C.项目管理

D.环境

1、需求分析最终结果是产生()

A.项目开发计划B.可行性分析报告C.需求规格说明书D.设计说明书答案:C

2、需求分析中,开发人员要从用户那里解决的最重要的问题是()A.让软件做什么B.要给软件提供哪些信息

C.要求软件工作效率怎样D.让软件具有何种结构答案:A

3.需求规格说明书的内容不应包括对()的描述。

A.主要功能B.算法的详细过程C.用户界面和运行环境D.软件性能答案:B

4.需求规格说明书的作用不应包括()

A.软件设计的依据B.用户与开发人员对软件要做什么的共同理解C.软件验收的依据D.软件可行性研究的依据

答案:D

5.()阐述了一个参与者与系统的交互行为。

A.状态图

B.用例图

C.活动图

D.类图

答案:B

6.软件质量保证应在( )阶段开始。

A.需求分析

B.设计

C.编码

D.投入使

答案:A

7.下列哪些是高质量的SRS的特性。()

A.完整性

B.一致性

C.可修改性

D.以上都是

答案:D

中将系统需求分为几类,以下哪个不是()

A.功能B,可用性 C.可靠性D安全性

9.面向对象的建模可以视为一个包含很多元素的概念框架,下面哪个不是()。

A.抽象

B.封装

C.模块化D安全

答案:D

10.软件生命周期模型包括()

A瀑布模型 D.以上都是

答案:D

1、需求分析最终结果是产生()

A.项目开发计划B.可行性分析报告C.需求规格说明书D.设计说明书答案:C

2、需求分析中,开发人员要从用户那里解决的最重要的问题是()

A.让软件做什么B.要给软件提供哪些信息

C.要求软件工作效率怎样D.让软件具有何种结构答案:A

3.需求规格说明书的内容不应包括对()的描述。

A.主要功能B.算法的详细过程C.用户界面和运行环境D.软件性能答案:B

4.需求规格说明书的作用不应包括()

A.软件设计的依据B.用户与开发人员对软件要做什么的共同理解C.软件验收的依据D.软件可行性研究的依据

答案:D

5.典型的生命周期模型不应包括()

A.瀑布模型B.迭代式模型

C.螺旋模型D.仓库模型

答案:D

6.高质量的SRS一般包括哪些特性()

A.完整性B.可修改性

C.一致性D.以上都是

答案:D

7.分析模型的主要目标是()

A.描述客户的需要B.完成所需要的系统原型

C.定义在软件完成后可以被确认的一组需求D.建立创建软件设计的基础答案:B

8.软件需求规格说明书的内容不应包括对( )的描述。

A.主要功能B.算法的详细过程

C.用户界面及运行环境D.软件的性能

答案:B

9.需求变革的主要原因

A.因竞争、成本等因数,工期已经确立并且不合理

B.用户需求不明确

C.项目组没有很好的实施需求管理

D.以上皆是

答案:D

10.用例之间一般不包含以下哪些关系

A.拓展B.包含

C.并列D.泛化

答案:C

什么是SRS A

软件需求规格说明B、用户需求手册C、需求工程D、需求建模

软件非功能需求不包括下面哪项D

可维护性B、可用性C、有效性D、结构性

下面哪项是瀑布模型的优点C

准确反映软件开发中解决问题的特点B、文档驱动的,文档工作量非常大

可以严格控制项目进程,使项目跟踪D、项目按照该模型给出的顺序进行

以下对业务建模分析正确的是:A

A、以软件模型方式描述企业管理和业务所涉及的对象和要素、以及它们的属性、行为和彼此关系。

B、是针对数据流建立数据模型,功能模型和行为模型。

C、将数据与施加在该数据之上的操作封装成类来模拟现实生活中的“对象”。

D、描述软件目标系统的数据信息、处理功能、用户界面及运行的外部行为。

5、什么是UML B

A、数据字典

B、统一建模语言

C、业务建模

D、用户手册

6、高质量的SRS不包括以下哪个特性D

A、完整性

B、一致性

C、可修改性

D、美观性

7、情节串联板的类型不包括以下哪个D

A、被动式

B、主动式

C、交互式

D、传播式

9、以下哪步不是Pressman需求工程过程C

A、需求获取

B、需求分析

C、需求定义

D、需求管理

10、数据模型不包含以下哪个信息A

A、数据报表

B、数据对象

C、描述数据对象的属性

D、相互连接的关系

1.软件生命周期有六个阶段,以下那个阶段出现问题所需要花费的成本更多

A.需求阶段

B.维护阶段

C.单元测试阶段

D.接受测试阶段

2.软件开发时需要满足不同的需求,以下哪个需求是非功能需求的内容

A.业务需求

B.用户需求

C.可靠性需求

D.功能需求

3.需求工程的方法有四类,下面选项当中哪些是需求工程方法

A.面向对象的需求工程方法

B.面向过程的需求工程方法

C.面向控制的需求工程方法

D.D.以上都是

4.统一软件开发过程是一个面对对象且基于网络的程序开发方法,Rub中有9个核心工

作流,分为6个过程工作流和3个支持工作流以下哪项都属于过程工作流

A.业务建模、需求、分析和设计、测试

B.业务建模、实现、测试、项目管理

C.环境、项目管理、部署、分析和设计

D.分析和设计、部署、配置和变更管理、业务建模

5.用例模型是由用例图和用例规约所组成,下面用例规约中哪一项能够反映出所有的场

A.事件流

B.用例场景

C.前置条件

D.后置条件

6.想要进行一次成功评审需要达到哪些要素

A.理解评审流程

B.确保评审员理解自己的角色

C.指定协调员

D.以上都是

7.下面哪一种情况的发生不利于评审的正常进行

A.当某公司在做业务流程管理系统的需求评审会时,项目组人员在会议上宣读上百页的需求报告时,用户纷纷表示听不懂。

B.评审会开始后不久各领域的专家都发表了自己的意见但是一直争执不下。

C.需求报告的执笔人与产品主要的策划人想法差别很大。

D.以上都是。

8.哪些会引起需求风险

A.无足够用户参与。

B.用户需求的不断增加。

C.不必要的特性。

D.以上都是。

9.在各种不同的软件需求中,功能需求描述了用户使用产品必须要完成的任务,可以在

用例模型中予以说明,(B)是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求。

A.业务需求

B.非功能需求

C.用户需求

D.功能需求

10.有关用例的描述错误的是(B)

A.用例将系统的功能范围分解成许多小的系统功能。

B.一个用例代表一个子系统的单个目标。

C.用例是一个行为上相关的步骤序列。

D.用例描述了系统与用户的交互。

11.在ISO9126中指出了6个质量要求,下列哪些不属于软件的非功能需求(D)

A.可靠性

B.一致性

C.有效性

D.可维护性

1、下列不属于非功能需求的是()

A、可靠性

B、完整性

C、可用性

D、可移植性

2、下列不属于获取需求的方法是()

A、面向目标

B、基于场景

C、基于知识

D、非形式化

3、下列描述瀑布模型的特征错误的是()

A、接受上一阶段的结果作为本阶段活动的输入。

B、依据上一阶段活动的结果实施本阶段应完成的活动。

C、对本阶段的活动进行评审。

D、将上一阶段段活动的结果作为输出,传递给下一阶段。

4、()展示了几个对象之间的交互关系,主要是用来显示对象之间发送消息的顺序。

A、用例图

B、状态图

C、类图

D、顺序

5、制定进度计划的常用工具有()

A、PAD图

B、Gantt图

C、结构图

D、N-S图

6、可行性研究主要从()确定软件是否可行

A、经济

B、技术

C、法律

D、以上都是

7、需求工程的第一个阶段()

A、系统建模

B、需求获取

C、需求分析与协商

D、需求验证

8、下列不能表述程序算法的是()

A、程序流程图

B、判定表

C、PDL设计行语言

D、甘特图

9、支持面向对象程序设计开发的过程模型是()

A、瀑布模型

B、螺旋模型

C、喷泉模型

D、增量模型

10、选择结构的复杂性比顺序结构的复杂性要()

A、小

B、大

C、相等

D、无法比较

1、需求分析最终结果是产生()C

A.项目开发计划B.可行性分析报告C.需求规格说明书D.设计说明书

2、需求分析中,开发人员要从用户那里解决的最重要的问题是()A

A.让软件做什么B.要给软件提供哪些信息

C.要求软件工作效率怎样D.让软件具有何种结构

3、面向对象技术中,对象是类的实例。对象有三种成份:_A_______、属性和方法(或操作)。

A. 标识

B. 规则

C. 封装

D. 消息

4、软件需求分析阶段的工作,可以分成以下四个方面:对问题的识别、分析与综合、

制定规格说明以及( )。C

A.总结B.实践性报告C.需求分析评审D.以上答案都不正确

5、软件需求规格说明书的内容不应包括对( )的描述。B

A.主要功能B.算法的详细过程

C.用户界面及运行环境D.软件的性能

6、软件工程三要素是( )。B

A) 技术、方法和工具B) 方法、工具和过程

C) 方法、对象和类D) 过程、模型、方法

7、包含风险分析的软件工程模型是( )。A

A) 螺旋模型B) 瀑布模型C) 增量模型D) 喷泉模型

8、下列不是软件开发方法的工作模型是( )D

A) 螺旋模型B) 循环模型C) 瀑布模型D) 专家模型

9、面向对象的分析方法主要是建立三类模型,即( D )。

A) 系统模型、E-R模型、应用模型

B) 对象模型、动态模型、应用模型

C) E-R模型、对象模型、功能模型

D) 对象模型、动态模型、功能模型

10、数据字典是数据流图中所有元素的定义的集合,一般由(C ) 四类条目组成。

A) 数据说明条目、控制流条目、加工条目、数据存储条目

B) 数据流条目、数据项条目、文件条目、加工条目

C) 数据源条目、数据流条目、数据处理条目、数据文件条目

D) 数据流条目、数据文件条目、数据池条目、加工条目

11、在E-R模型中,包含的基本成分是( C )。

A) 数据、对象、实体

B) 控制、联系、对象

C) 实体、联系、属性

D) 实体、属性、联系

1、需求分析最终结果是产生()

A.项目开发计划B.可行性分析报告C.需求规格说明书D.设计说明书答案:C 2、需求分析中,开发人员要从用户那里解决的最重要的问题是()

A.让软件做什么B.要给软件提供哪些信息C.要求软件工作效率怎样D.让软件具有何种结构答案:A 3.需求规格说明书的内容不应包括对()的描述。

A.主要功能B.算法的详细过程C.用户界面和运行环境D.软件性能答案:B 4.需求规格说明书的作用不应包括()

A.软件设计的依据B.用户与开发人员对软件要做什么的共同理解C.软件验收的依据D.软件可行性研究的依据答案:D

5.下面关于面向对象方法中消息的叙述,不正确的是______。

A..键盘、鼠标、通信端口、网络等设备一有变化,就会产生消息

B.操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息

C. 应用程序之间可以相互发送消息

D.发送与接收消息的通信机制与传统的子程序调用机制不同答案:B 6.面向对象技术中,对象是类的实例。对象有三种成份:________、属性和方法(或操作)。

A. 标识

B. 规则

C. 封装

D. 消息答案:A 7.软件需求分析阶段的工作,可以分成以下四个方面:对问题的识别、分析与综合、制定规格说明以及( )。

A.总结B.实践性报告C.需求分析评审D.以上答案都不正确答案:C

8.软件需求规格说明书的内容不应包括对( )的描述。

A.主要功能B.算法的详细过程C.用户界面及运行环境D.软件的性能答案:B

9需求规格说明书的作用不包括

A软件验收的依据B用户与开发人员对软件要做什么的共同理解C软件可行性研究的依据D软件设计的依据答案:C 10软件开发的需求活动其主要任务是

A给出软件解决方案B给出系统模块结构C定义模块算法D定义需求并建立系统模型答案:D

1.从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,对软件的影响最大(C )。

A、详细设计阶段

B、概要设计阶段

C、需求分析阶段

D、测试和运行阶段

2.UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法(C )

A、基于瀑布模型的结构化方法

B、基于需求动态定义的原型化方法

C、基于对象的面向对象的方法

D、基于数据的数据流开发方法3.软件开发的结构化生命周期方法将软件生命周期划分成(A )

A、计划阶段、开发阶段、运行阶段

B、计划阶段、编程阶段、测试阶段

C、总体设计、详细设计、编程调试

D、需求分析、功能定义、系统设计

4.软件生存周期中时间最长的是( D )阶段。

A.需求分析

B.概要设计

C.测试

D.维护

5.在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高( B )

A、结构化方法

B、原型化方法

C、面向对象的方法

D、控制流方法6.在E-R 模型中,包含以下基本成分( C )。

A、数据、对象、实体

B、控制、联系、对象

C、实体、联系、属性

D、对象、属性、操作7.软件需求分析阶段的工作,可以分为以下4个方面,对问题的识别、分析与综合、编写需求分析文档以及( C )。

A. 总结

B. 阶段性报告

C. 需求分析评审

D. 以上答案都不正确

8.在结构化分析方法中,用以表达系统内数据的运动情况的工具有( A )。

A. 数据流图

B. 数据词典

C. 结构化语言

D. 判定表与判定树

9.结构分析方法就是面向(D)自顶向下逐步求精进行需求分析的方法。

A.目标 B.功能 C. 对象 D.数据流

10.在软件的可行性研究中,可以从不同的角度对软件的可行性进行研究,其中是从软件的功能可行性角度考虑的是( B )

A、经济可行性

B、技术可行性

C、操作可行性

D、法律可行性

1需求分析最终结果是产生()

A项目开发计划B.可行性分析报告C.需求规格说明书D.设计说明书答案:C 2、需求分析中,开发人员要从用户那里解决的最重要的问题是()

A.让软件做什么B.要给软件提供哪些信息C.要求软件工作效率怎样D.让软件具有何种结构

答案:A

3.需求规格说明书的内容不应包括对()的描述。

A.主要功能B.算法的详细过程C.用户界面和运行环境D.软件性能

答案:B

4需求规格说明书的作用不应包括()

A.软件设计的依据B.用户与开发人员对软件要做什么的共同理解C.软件验收的依据D.软件可行性研究的依据

答案:D

5.下面关于面向对象方法中消息的叙述,不正确的是______。

A键盘、鼠标、通信端口、网络等设备一有变化,就会产生消息

B.操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息

C. 应用程序之间可以相互发送消息

D.发送与接收消息的通信机制与传统的子程序调用机制不同

答案:B

6.面向对象技术中,对象是类的实例。对象有三种成份:________、属性和方法(或操作)。

B、标识B. 规则C. 封装D. 消息

答案:A

7软件需求分析阶段的工作,可以分成以下四个方面:对问题的识别、分析与综合、制定规格说明以及( )。

A.总结B.实践性报告C.需求分析评审D.以上答案都不正确

答案:C

8UML中的状态图用于创建____________________。

A.用户视图

B. 行为视图

C. 交互视图

D. 物理视图

B.答案:A

9UML中________________关系体现了事物间对称的结构关系。

A. 简单关联

B. 聚合

C. 组合

D. 泛化

答案:D

10.在需求工程的下列活动中属于需求管理活动的是()

B、需求发现 B. 需求文档化 C. 需求验证 D. 需求变更控制

答案:D

1、在软件生命周期中能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是

A概要设计B详细设计C可行性分析D需求分析

2、下面不属于软件需求工程的3个要素的是

A工具B过程C方法D环境

3、检查软件产品是否合需求定义的过程称为

A确认测试B集成测试C验证测试D验收测试

4、数据流图用于抽象描述一个软件的逻辑模型数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流合法图符的是

A控制流B加工C数据存储D源和潭

5、下面不属于软件设计原则的是0

A抽象B模块化C自底向上D住息隐蔽

6、程序流图PFD中箭头代表的是

A数据流B控制流C调用关系D组成关系

7、在结构化方法中软件功能分解属于下列软件开发中的阶段是

A详细设计B需求分析C总体设计D编程调试

8、软件调试的目的是

A发现错误B改正错误C改善软件的性能D编程调试

9、软件需求分析阶段的工作可以分为四个方面需求获取需求分析编写需求规格说明书以及

A阶段性报告B需求评审C总结D都不正确选择题

10.需求分析最终结果是产生

A、项目开发计划

B、需求规格说明书

C、设计说明书

D、可行性分析报告

1、软件的六个质量特征不包括(C)

A、可靠性

B、可用性

C、正确性

D、可维护性

2、瀑布模型的优点不包括(D)

A、客户很容易熟悉该模型。

B、有序的方式解决复杂的问题,易于理解,目标简单——完成所需要的活动。

C、可以严格控制项目进程,使项目管理易于实施。

D、用户能够持续地参与开发,提高了用户参与程度,从而使用户的满意度上升,保证了系统能够满足用户的需要。

3、RAD适用条件是(A)

A、系统可模块化(基于组件的结构)和可缩放。

B、适用于大型项目;更适用于内部开发(指没有外包的开发内容)。

C、用于新功能、新产品或需要采用新技术时。

D、收益不确定,项目不能确保成功时。

4、螺旋模型的缺点是(A)

A、模型本身比较复杂,开发人员和用户难于掌握。

B、如果用户不能持续地参与整个生命周期中,最终产品会受到负面影响。

C、要求系统能适当模块化,如果没有可重用的组件,它的效率就会下降。

D、盲目应用时,会缺乏成本概念和项目完成的时间限制。项目有永远不能完结的风险。

5、RUP的四个阶段不包括(D)

A、初始阶段

B、细化阶段

C、构造阶段

D、维护阶段

6、敏捷方法的适用的情况(A)

A、爱用迭代增量式的开发方式

B、现有的组织文化适合采用传统的开发流程

C、团队规模很大,分布在各地

D、性命攸关的系统

7、ERD基本构建不包括(B)

A、数据对象

B、注释

C、关系

D、属性

8、采用瀑布模型不需要具备以下特征(C)

A、在系统开发前要对需求有完整、全面、清晰的了解。

B、上述需求不存在隐含的不可克服的风险。

C、需求变更过于频繁。

D、不同涉众的需求互相兼容,不存在明显的冲突。

9、迭代方法中的常见问题的不包括(A)

A、立即处理棘手的问题

B、过分详细的规划

C、项目不收敛

D、不同的小组按自己的进度进行工作

10、需求开发的一般过程不包括(D)

A、需求获取

B、需求建模

C、需求规格说明

D、需求变更控制

11、难以使用原型的系统(D)

A、javascript

B、Web

C、数据库

D、大量批处理系统

5、下列哪个因素不是造成软件生命周期中成本升高的因素()

A.产品赔偿或保修的成本

B.重新测试

C.报废

D.开发人员少

参考答案:D

6、以下采用瀑布模型需具备的条件中错误的是:()

A.开发期限允许分阶段地串行工作

B.需求变更不能过于频繁

C.开发周期很短,通常约60天

D.不同涉众的需求互相兼容参考答案:C

7、RUP中的6个核心过程工作流不包括:()

A.需求

B.分析和设计

C.测试

D.配置和变更管理

参考答案:D

8、RUP中的3个核心支持工作流不包括:()

A.项目管理

B.部署

C.环境

D.配置和变更管理

参考答案:B

9、分析模型必须达到的目标是:()

A.描述客户的需要

B.建立创建软件设计的基础

C.定义在软件完成后可以被确认的一组需求

D.包括以上三个选项

参考答案:D

10、用例之间有什么关系()

A.包含

B.泛化

C.扩展

D.包括以上三个选项

参考答案:D

11、以下哪个选项不是原型的种类()

A.层次型

B.进化型

C.抛弃型

D.水平型

参考答案:A

12、CRC是什么的简称()

A.类、责任、协助者

B.类、关系、协助者

C.类、责任、继承者

D.类、责任、涉众

参考答案:A

13、用例模型主要的模型元素有:()

A.参与者、用例

B.用例

C.参与者、用例、功能

D.参与者、用例、通信关联

参考答案:D

14、下面跟需求有关的风险是:()

A.无足够用户参与

B.模凌两可的需求

C.过于精简的规格说明

D.包括以上三个选项

参考答案:D

15、通用的跟踪模型包含了:()

B、在系统定义领域跟踪需求 B.在实现领域跟踪需求

C.在测试领域跟踪需求

D.包括以上三个选项

参考答案:D

16、评审的类型有:()

A.审查

B.检查

C.走查

D.包括以上三个选项

参考答案:D

在需求分析过程中,分析员要从用户那里解决的最重要的问题是( A )。A.要求软件做什么B、要给软件提供哪些信息

C、要求软件工作效率如何

D、要求软件具有什么样的结构

面向对象的开发方法的工作模型是( B )。

B.瀑布模型B、喷泉模型

C、智能模型

D、循环模型

瀑布模型的存在问题是( B )

A.用户容易参与开发B.缺乏灵活性

C.用户与开发者易沟通D.适用可变需求

软件生命周期中所花费用最多的阶段是(D )。

A.详细设计B.软件编码C.软件测试D.软件维护需求分析阶段的任务是确定( D )。

A.软件开发方法B、软件开发工具

C、软件开发费

D、软件系统的功能

需求分析最终结果是产生( B )。

A项目开发计划B、需求规格说明书

C、设计说明书

D、可行性分析报告

软件测试的目的是( B )

A为了表明程序没有错误 B.为了发现程序中的错误

C. 为了说明程序能正确地执行

D.为了评价程序的质量

需求分析是软件生存周期中的一个重要阶段,它的应该是在( C )进行。

A维护阶段B、软件开发全过程C、软件定义阶段D、软件运行阶段

软件是(C)。

A处理对象和处理规则的描述B. 程序C. 程序及其文档 D. 计算机系统

在E-R模型中,包含以下基本成分( C )。

A数据、对象、实体B、控制、联系、对象

C、实体、联系、属性

D、实体、属性、操作

需求分析中开发人员要从用户那里了解()

A软件做什么B、用户使用界面

C、输入的信息

D、软件的规模

1、分层数据流图是一种比较严格又易于理解的描述方式它的顶层数据流图描述了系统的_____。B

A、细节

B、输入与输

C、软件的作者

D、绘制的时间

2、需求规格说明书的作用不应包括_____。D

A、软件设计的依据

B、用户与开发人员对软件要做什么的共同理解

C、软件验收的依据

D、软件可行性研究的依

3、需求分析的结果是产生定义下面_____问题域的分析模型。D

A、信息

B、功能

C、性能

D、以上所有选项

4、需求规格说明描述了()。A

A、计算机系统的功能、性能及其约束

B、每个指定系统的实现

C、软件系统结构的元素

D、系统仿真所需要的时间

5、组织需求评审的最好方法是()。D

A、检查系统模型的错误

B、让客户检查需求

C、将需求发放给设计团队去征求意见

D、使用问题列表检查每一个需求

6、用例参与者总是人员而不是系统设备。()B

A、真

B、假

7、软件需求分析的任务不包括()。C

A、问题分析

B、信息域分析

C、结构化设计

D、确定逻辑结构

8、结构化分析方法使用的主要描述工具有()D

A、数据库

B、模块结构图

C、PAD图

D、分层的DFD图

9、UML中,包是一种()C

A、集合

B、数据结构

C、分组机制

D、对系统的动态描述

10、瀑布模型存在的问题是()B

A、用户容易参与开发

B、缺乏灵活性

C、用于与开发者易沟通

D、适用可变需求

11、结构化方法是一种什么的软件开发方法。()D

A、面向用户

B、面向数据结构

C、面向对象

D、面向数据流

12、面向对象的特征之一是()A

A、对象的唯一性

B、数据如何确定

C、对象的共享性

D、数据关系的抽象

(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)下面哪项不是RAD模型缺点

A、如果用户不能持续地参与整个生命周期中,最终产品会受到负面影响

B、要求系统能适当模块化,如果没有可重用的组件,它的效率就会下降

C、盲目应用时,会缺乏成本概念和项目完成的时间限制。项目有永远不能完成的风险

D、最后集成造成较大的风险

(8)什么样的项目不可以使用瀑布模型

A、在系统开发前要对需求有完整、全面、清晰的了解。

B、上述需求不存在隐含的不可克服的风险

C、需求变更不能过于频繁

D、不同涉众的需求不互相兼容,存在明显的冲突

(9)下面哪项不是需求工程的方法大致分类

A、面向过程

B、面向功能

C、面向控制

D、面向对象

(10)下面哪项不属于RUP模型十大要素:

A、控制软件变更

B、达成计划

C、设计组件构架

D、验证和评价结果

选择题

1. 瀑布模型的优点(B)

A.客户很难熟悉该模型

B.以有序的方式解决复杂的问题,易于理解,目标简单——完成所需要的活动C.项目难以实施

D.不便于项目跟踪

2. 螺旋模型的缺点(D)

A.易于实现每个阶段的目标

B.模型本身比较简单,开发人员和用户易于掌握

C.每一次螺旋结束后评估风险的时间及人工耗费都较小

D.大量的中间阶段会产生额外的内外部文档

3. Pressman的需求工作过程(A)

A.需求获取—需求分析—需求规格说明—系统建模—需求确认—需求管理B.需求获取—需求分析—系统建模—需求规格说明—需求确认—需求管理C.需求获取—需求分析—需求规格说明—系统建模—需求管理—需求确认D.需求获取—需求规格说明—需求分析—系统建模—需求确认—需求管理4. 下列不属于用例建模错误的是(D)

A.编写功能性需求,而不是编写使用场景文本

B.描述属性和方法而不是使用情况

C.编写的用例过于简洁

D.从用户的角度,使用主动语态编写用例

5. 下列哪些特征不是瀑布模型所具备的(C)

A. 在系统开发前要对需求有完整、全面、清晰的了解

B. 需求不存在隐含的不可克服的因素

C. 需求变更过于频繁

D. 不同涉众的需求互相兼容,不存在明显的冲突

6. 在以下情形下,不可采用螺旋模型(C)

A. 适用于大型项目

B. 用于新功能、新产品或需要采用新技术时

C. 收益确定、项目确保成功

D. 用户不确定其需求或需求很复杂

7. 下列哪些是造成需求变更的因素(D)

A. 对需求的理解存在分歧

B. 系统实施时间过长

C. 用户业务需求改变

D. 以上都是

8. 下列哪些是导致需求过程中软件成本估计不准确的原因(D)

A. 频繁的需求变更、遗漏的需求

B. 与用户交流不够、不完善的需求分析

C. 质量低下的需求规格说明书

D. 以上都是

9. 业务建模的目的(D)

A.理解现有业务组织的静态机构和动态运作方式

B.确保客户、最终用户以及开发人员对业务有共同的理解

C.理解如何部署新的系统以提高生产率,现有哪些系统会受到新系统的影响D.以上都是

10.在需求评审的技术细节上,做法错误的是(A)

A.不使用任何GUI原型来帮助验证系统行为

B. 用例建模有参考概念模型

C. 概念模型能够准确地反映真实世界的概念性对象

D. 对不包含任何分支流程的用例提出疑义

1.造成软件生命周期中成本升高的因素不包括哪个(D)

A重新设计B改变订单C重新编码D对需求规格说明书评审

2.下面关于面向对象方法中消息的叙述,不正确的是(B)

A..键盘、鼠标、通信端口、网络等设备一有变化,就会产生消息

B.操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息

C. 应用程序之间可以相互发送消息

D.发送与接收消息的通信机制与传统的子程序调用机制不同

3.面向对象技术中,对象是类的实例。对象有三种成份:_______、属性和方法(或操作)。(A)

A. 标识

B. 规则

C. 封装

D. 消息

4. UML中采用(C )表现系统的动态性(类图表示对象的结构,用状态图表示对象的内部活动)

A、类图(静)

B、对象图(静)

C、交互图

D、配置图(静)

5. 黑盒子、白盒子测试法是常采用的测试方法,其中白盒子测试主要用于测试(D )。

A、结构合理性

B、软件功能(黑盒子)

C、程序正确性

D、程序内部结构

6. 需求分析过程负责分析当前系统与目标系统的差别,建立目标系统的(B )

A、物理模型

B、逻辑模型

C、过程模型

D、数据模型

7. 软件需求规格说明书的内容不应包括对( B)的描述。

A.主要功能B.算法的详细过程

C.用户界面及运行环境D.软件的性能

8. 结构化程序设计的三种基本控制结构是(B)。

A、过程、子程序和分程序

B、顺序、选择和循环

C、递归、堆栈和队列

D、调用、返回和转移

9. 需求分析中开发人员要从用户那里了解( A )。

A.软件做什么B.用户使用界面C.输入的信息D.软件的规模

10. 软件测试的目的是(B )。

A、评价软件的质量

B、发现软件的错误

C、找出软件的所有错误

D、证明软件是正确的

软件工程试题及答案

软件工程 窗体顶端 1: 92.下面说法哪个不属于设计准则() 1.①提高模块的内聚,降低模块间的耦合 2.②降低模块接口的复杂程度 3.③模块大小要适中 4.④模块要有重用性 2:88.计算机的体系结构对程序设计语言具有() 1.①反作用 2.②促进作用 3.③抑制作用 4.④完善作用 3:79.程序图的作用是() 1.①定性度量软件的复杂程度 2.②定量度量软件的复杂程度 3.③预测软件的质量标准 4.④估计软件中的错误数量 4: 87.下面说法正确的是() 1.①模块的作用域在模块的控制域之内 2.②模块的控制域在模块的作用域之内 3.③模块的作用域和模块的控制域有时相同

4.④模块的作用域和模块的控制域都是一种层次结构5:94.等价类划分属于() 1.①白盒测试 2.②黑盒测试 3.③穷尽测试 4.④系统测试 6:90.软件维护组织包括() 1.①系统维护人员和系统管理人员 2.②系统程序员和硬件维护人员 3.③系统程序员和操作员 4.④打字员和软件工程师 7: 86.可行性研究阶段使用的图形工具是() 1.①DFD图 2.②N-S图 3.③PAD图 4.④Warnier图 8: 85.好的软件结构它的外观形状一般呈() 1.①线性 2.②扇形 3.③椭圆形 4.④层次型

9: 93.变换型结构的数据流呈() 1.①线性形状 2.②辐射状 3.③椭圆形 4.④阶梯形 10:78.结构化程序设计就是要() 1.①保留GOTO语句 2.②取消前转GOTO语句 3.③限制GOTO语句的使用 4.④取消后转GOTO语句 11: 89.若要保证开发出来的软件局部优化,而且能尽早发现设计上的错误,应采用() 1.①自顶向下的开发方法 2.②自底向上的开发方法 3.③渐增式的开发方法 4.④非渐增式的开发方法 12: 软件工程的七条基本原理中有一条是“坚持进行阶段评审”,要这么做的理由有(1 )。 ①大部分错误是在编码之前造成的 ②在软件开发过程中插入阶段评审是为了张弛有度、提高开发效率 ③错误发现得越晚,所付出的修正代价越高 ④为了便于控制开发进度 1.供选择的答案: 1.A. ①② 2.B. ①③

软件工程考试题库

软件工程概述 一单项选择 1.软件生命周期一般包括:软件开发期和软件运行期,下述(D)不是软件开发期所应包含的内容。 A需求分析B结构设计C程序编制D软件维护 2.软件是一种逻辑产品,它的开发主要是(A)。 A研制B拷贝C再生产D复制 3.以文档作为驱动,适合于软件需求很明确的软件项目的生存周期模型是(C)。 A喷泉模型B增量模型C瀑布模型D螺旋模型 4.在软件生存周期中,(B)阶段必须要回答的问题是“要解决的问题是做什么?”。 A详细设计B可行性分析和项目开发计划C概要设计D软件测试 5.软件产品与物质产品有很大区别,软件产品是一种(C)产品 A有形B消耗C逻辑D文档 6.(C)把瀑布模型和专家系统结合在一起,在开发的各个阶段上都利用相应的专家系统来帮助软件人员完成开发工作。 A原型模型B螺旋模型C基于知识的智能模型D喷泉模型 7.(B)阶段是为每个模块完成的功能进行具体的描述,要把功能描述转变为精确的、结构化的过程描述。 A概要设计B详细设计C编码D测试 8.下列软件开发模型中,适合于那些不能预先确切定义需求的软件系统的开发的模型是(A)。 A原型模型B瀑布模型C基于知识的智能模型D变换模型 9.下列软件开发模型中,以面向对象的软件开发方法为基础,以用户的需求为动力,以对象来驱动的模型是(C)。 A原型模型B瀑布模型C喷泉模型D螺旋模型 10.下列软件开发模型中,支持需求不明确,特别是大型软件系统的开发,并支持多种软件开发方法的模型是(D)。 A原型模型B瀑布模型C喷泉模型D螺旋模型 11.软件特性中,使软件在不同的系统约束条件下,使用户需求得到满足的难易程度称为(C)。 A可修改性B可靠性C可适应性D可重用性 12.软件特性中,一个软件能再次用于其他相关应用的程度称为(B)。 A可移植性B可重用性C容错性D可适应性 13.软件特性中,(A)是指系统具有清晰的结构,能直接反映问题的需求的程度。 A可理解性B可靠性C可适应性D可重用性 14.软件特性中,软件产品交付使用后,在实现改正潜伏的错误、改进性能、适应环境变化等方面工作的难易程度称为(B)。 A可理解性B可维护性C可适应性D可重用性 15.软件特性中,软件从一个计算机系统或环境移植到另一个上去的难易程度指的是(C). A可理解性B可修改性C可移植性D可重用性 16.软件特性中,在给定的时间间隔内,程序成功运行的概率指的是(D)。 A有效性B可适应性C正确性D可靠性 17.软件特性中,允许对软件进行修改而不增加其复杂性指的是(A)。 A可修改性B可适应性C可维护性D可移植性 18.软件特性中,多个软件元素相互通讯并协同完成任务的能力指的是(B)。 A可理解性B可互操作性C可维护性D可追踪性 19.软件特性中,根据软件需求对软件设计、程序进行正向追踪,或根据程序、软件设计对软件需求进行逆向

软件需求分析习题大全

习题集 一、单项选择题 1、需求分析最终结果是产生()。 A.项目开发计划 B.可行性分析报告 C.需求规格说明书 D.设计说明书答案:C 2、需求分析中,开发人员要从用户那里解决的最重要的问题是()。 A.让软件做什么 B.要给软件提供哪些信息 C.要求软件工作效率怎样 D.让软件具有何种结构答案:A 3、需求规格说明书的内容不应包括对()的描述。 A.主要功能 B.算法的详细过程 C.用户界面和运行环境 D.软件性能答案:B 4、需求规格说明书的作用不应包括()。 A.软件设计的依据 B.用户与开发人员对软件要做什么的共同理解 C.软件验收的依据 D.软件可行性研究的依据 答案:D 5、下面关于面向对象方法中消息的叙述,不正确的是()。 A.键盘、鼠标、通信端口、网络等设备一有变化,就会产生消息B.操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息 C. 应用程序之间可以相互发送消息 D.发送与接收消息的通信机制与传统的子程序调用机制不同 答案:B

6、面向对象技术中,对象是类的实例。对象有三种成份:()、属性和方法(或操作)。 A. 标识 B. 规则 C. 封装 D. 消息 答案:A 7、软件需求分析阶段的工作,可以分成以下四个方面:对问题的识别、分析与综合、制定规格说明以及()。 A.总结 B.实践性报告 C.需求分析评审 D.以上答案都不正确 答案:C 8、软件需求规格说明书的内容不应包括对()的描述。 A.主要功能 B.算法的详细过程 C.用户界面及运行环境 D.软件的性能 答案:B 9、产品特性可以称为质量属性,在众多质量属性中,对于开发人员来说重要的属性有哪些(B ) A 有效性、效率、灵活性、互操作性 B 可维护性、可移植性、可重用性、可测试性 C 完整性、可靠性、健壮性、可用性 D 容错性、易用性、简洁性、正确性 10、需求包括11个方面的内容,其中网络和操作系统的要求属于(B ),如何隔离用户之间的数据属于(C),执行速度、相应时间及吞吐量属于(D ),规定系统平均出错时间属于(A )。 A 质量保证 B环境需求 C安全保密需求 D 性能需求

常用工具软件考试题及答案

一.判断题(每小题1分,共10分) 3. 压缩文件管理工具WinRAR只能压缩文件,不能对文件进行解压。(错) 4. Internet上所有电子邮件用户的E-mail地址都采用同样的格式:用户名@主机名。(对) 5. Adobe Acrobat Reader可以解压缩文件。(错) 6. ACDSee是目前最流行的数字图像处理软件,它能广泛应用于图片的获取、管理、浏览、优化,甚至和他人的分享。(对) 10. 系统长时间使用之后,会留下一堆堆垃圾文件,使系统变得相当臃肿,运行速度大为下降,但是系统不会频繁出错甚至死机。(对) 二.选择题(每小题2分,共40分) 1、下列不属于媒体播放工具的是() A、暴风影音 B、千千静听 C、Realone Player D、WinRAR 2、以下几种方法中()不能正常退出工具软件。 A、执行【文件】︱【关闭】命令 B、双击标题栏左侧的系统标 C、单击标题栏右侧的关闭按钮 D、双击标题栏 3、CuteFTP具有网际快车不具备的功能是:() A、视频播放 B、下载文件 C、断点续传 D、上传文件 4、WinRAR不可以解压下列哪些格式的文件() A、RAR B、ZIP C、CAB D、RSB 5、Adobe Acrobat ReadeR可以阅读的文件格式() A、doc B、pdf C、dbf D、txt 6、ACDSee不能对图片进行下列哪种操作() A、浏览和编辑图像 B、图片格式转换 C、抓取图片 D、设置墙纸和幻灯片放映 7、Windows优化大师提供的文件系统优化功能包括() ①优化磁盘缓存②优化桌面菜单③优化文件系统。 A、①② B、②③ C、①②③ D、①③ 8、关于Symantec Ghost软件,下列说法中错误的是:() A、可以创建硬盘镜像备份文件 B、备份恢复到原硬盘上 C、不支持UNIX系统下的硬盘备份 D、支持FAT16/32、NTFS、OS/2等多种分区的硬盘备份 10、分区魔术师PartitionMagic不具有的功能是( )。 A、创建系统备份 B、创建新分区 C、调整分区大小 D、合并分区 11、下列哪一个软件属于光盘刻录软件( A ) A、Nero-Buring Room B、Virtual CD C、DAEMON Tools D、Iparmor 15、用ACDSee浏览和修改图像实例时,用户可以对图片进行修改的类型为() A、颜色、透明度 B、颜色、形状及文件格式 C、颜色、透明度、形状及文件格式 D、透明度、形状及文件格式 17、不属于计算机病毒的特征是:() A、破坏性 B、潜伏性 C、隐蔽性 D、预知性 20、关于Windows优化大师说法不正确的是:( C ) A、可检测硬件信息 B、可备份系统驱动 C、可制作引导光盘镜像文件 D、可清理系统垃圾 三.填空题(每小题2分,共20分) 1、根据工具软件使用的领域不同,但是一般都包含有标题栏、菜单栏、( )、状态栏、工作区。 2、在进行实验操作时,为了不破坏现有的操作系统以及相关设置,我们可以使用()软件。 3、在使用虚拟机的时候,按键盘右边的()可以在虚拟机和宿主机之间切换。 4、CuteFTP是一个基于()客户端软件。 5、虚拟光驱是一种模拟()工作的工具软件,它能在操作系统中模拟出新的光盘驱动器,是对物理光驱的一种仿真。 6、利用()可以备份windows操作系统。 7、常见的压缩格式ZIP格式、()、CBA格式、ACE格式。 8、利用()软件可以上传网站文件。 9、Deamon Tools是一个优秀的( )工具。 10、虚拟光驱工具可以将光盘文件复制到硬盘上并虚拟成( )。 四、简答题(每小题10分、共30分)。 1、Ghost目前可以作哪些备份操作? 1,可以进行分区间的备份 2,可以进行硬盘对硬盘间的备份 3,可以通过网络进行多机备份 3、列举出一些常用的磁盘操作工具及其主要功能(最少列出四个)? 1、分区魔术师,对硬盘进行分区操作 2、Ghost克隆软件,对系统备份及还原操作 3、光盘虚拟工具,对光盘文件进行虚拟操作 4、光盘刻录工具,对数据文件进行刻录

软件需求工程复习题

需求工程练习题 一、单选题(每空1分,共20分,请在备选答案中选择唯一一个正确的选项) 1、产品特性可以称为质量属性,在众多质量属性中,对于开发人员来说重要的属性有哪些 (B ) A 有效性、效率、灵活性、互操作性 B 可维护性、可移植性、可重用性、可测试性 C 完整性、可靠性、健壮性、可用性 D 容错性、易用性、简洁性、正确性 2、需求包括11个方面的内容,其中网络和操作系统的要求属于(B),如何隔离用户之间的数据属于(C),执行速度、相应时间及吞吐量属于(D),规定系统平均出错时间属于(A )。 A 质量保证 B环境需求 C安全保密需求 D 性能需求 3、需求分析过程应该建立3种模型,它们分别是数据模型、功能模型、行为模型。以下几种图形中,(B)属于功能模型,(A)属于数据模型,(C)属于行为模型。 A 实体-联系图(ERD) B 数据流图(DFD) C 状态转换图(STD) D鱼骨图 4、常用的需求分析方法有:面向数据流的结构化分析方法(SA),面向对象的分析方法(OOA),下列(D)不是结构化分析方法的图形工具。 A决策树 B数据流图 C数据字典 D快速原型 5、软件开发中,原型是软件的一个早期可运行的版本,它反映最终系统的部分重要特性。其中,(B)和(C)用完就可以丢弃,而(A)围绕原型修改、增加。 A 进化型 B 探索型 C实验型 D 以上都是 6、(D)用于描述数据的处理过程。 A 数据字典 B决策树 C决策表 D 数据流图 7、DFD的基本符号不包括下列哪种(A) A 数据字典 B 加工 C 外部实体 D 数据流 E 数据存储文件 8、DD的主要字典条目包括以下哪种(E) A数据流 B文件 C 数据项 D加工 E以上都是 9、常用的动态分析方法不包括以下哪种(B) A 状态迁移图 B 层次方框图 C时序图 D Petri网 10、需求分析阶段的文档包括以下哪些(E) A 软件需求规格说明书 B数据要求说明书 C初步的用户手册 D修改、完善与确定软件开发实施计划 E以上都是 11、需求验证应该从下述几个方面进行验证:(C) A 可靠性、可用性、易用性、重用性B可维护性、可移植性、可重用性、可测试性 C一致性、现实性、完整性、有效性 D 功能性、非功能性 12、风险管理的要素包括哪项(D) A风险评价 B风险避免 C风险控制 D以上都是 13、下列描述中错误的是(D) A每一个集成的需求变更必须能跟踪到一个经核准的变更请求。 B变更过程应该做成文档,尽可能简单,当然首要的是有效性。 C所有需求变更必须遵循过程,按照此过程,如果一个变更需求未被采纳,则其后过程不再予以考虑。 D可以从数据库中删除或修改变更请求的原始文档

软件需求分析(案例答案)

案例one:教学管理系统(用例驱动的交互式需求获取) 以一个教学管理系统JXGL的分析与设计作为示例,说明用例驱动技术在软件项目开发中的应用。 高等学校的教学管理内容十分丰富,工作繁多。作为一个示例,规定开发教学管理系统JxGL只处理每学期的课程选修注册和学生的成绩管理。教学管理系统JXGL的用户是学校的学生、教师和教学管理员。学生使用JXG系统查询新学期将开设的课程和授课教师的情况,选择自己要学习的课程,并进行登记注册。学生还可以使用JXGL系统查询自己的课程成绩。教师使用JXGL系统查询新学期将开设的课程、参加听课的学生情况,以及学生的考试成绩。教学管理员使用JXGL系统进行教学管理,包括新学期的课程选课注册管理和学生成绩管理。 1.需求描述: 对教学管理系统JXGL要求提供两个方面的服务: (1)选课管理,负责新学期的课程选课注册工作; (2)成绩管理,负责学生成绩管理。 在选课管理方面应填写的用户需求描述如下。 (1)录入与生成新学期课程表 教学管理员在新学期开始前录入新学期课程,打印将开设的课程目录表,供师生参 考选择。若某课程的实际选课学生少于10人,则停开该课程,把该课程从课程目 录表中删除;若某课程的选课学生多于30人,则停止选课。 (2)学生选课注册 新学期开始前一周为选课注册时间,在此期间学生可以选课注册,并且允许改变或 取消注册申请。 每个学生选课不超过4门课程。每门课程最多允许30名学生选课注册。 学生可以在图书馆、各系资料室、学生宿舍等处的计算机上联网进行选课注册。在 选课注册结束后,教学管理员打印学生选课注册名单和开课通知书,送交有关部门 和授课教师。 (3)查询 可以查询课程信息、学生选课信息和学生、教师信息。 学生、教师、教学管理员可以查询课程表,获得课程信息。查询的关键词以是:课 程名,授课教师名,学分。 教师、教学管理员可以查询学生选课情况。查询的关键词可以是:学生名、程名, 授课教师名,学分。学生只允许查询自己的选课信息,不允许查询别人选课信息。 学生、教师、教学管理员可以查询学生或教师的信息。查询的关键词可以是学生名、 教师名,性别、班级、职称。 (4)选课注册信息的统计与报表生成。 教学管理员对学生的选课注册信息进行统计(按课程,按学生,按班级),印汇总统 计报表。 在成绩管理方面应填写的用户需求描述如下: (1)成绩录入:

最新软件需求选择题答案

2、需求分析的目的是保证需求的()。 (A)目的性和一致性(B)完整性和一致性 (C)正确性和目的性(D)完整性和目的性 21、OR链接是将一个父目标连接到一系列细化的子目标,意思是如果 能够满足所有细化子目标中的(),那么将足以满足父目标。 (A)每一个(B)任何一个(C)特定的(D)某一个 27、外观是指场景被表达出来时的效果,主要有()三种类型。(A)静态、动态和结构化(B)线性、非线性和交互 (C)静态、动态和动静结合(D)静态、动态和交互 28、场景的内容是指场景所表达的知识类型。它被分为6个不同的方面。下列()不是场景的内容。 (A)主要关注点(B)环境范围(C)目的(D)抽象层次 29、需求工程利用场景的目的可能有三种:即:()。 (A)描述、探索和解释(B)描述、表示和探索 (C)描述、探索和发现(D)表示、解释和证明 47、数据建模技术能够弥补过程建模在()方面的缺陷,它描述数据的定义、结构和关系等特性。

(A)需求分析(B)数据转换(C)数据说明(D)数据分析 1、软件生产中产生需求问题的最大原因在于对应用软件的()理解不透彻或应用不坚决。 (A)复杂性(B)目的性(C)模拟性(D)正确性 2、需求分析的目的是保证需求的()。 (A)目的性和一致性(B)完整性和一致性 (C)正确性和目的性(D)完整性和目的性 3、系统需求开发的结果最终会写入()。 (A)可行性研究报告(B)前景和范围文档 (C)用户需求说明(D)系统需求规格说明 4、现实世界中的()构成了问题解决的基本范围,称为该问题的问 题域。 (A)属性和状态(B)实体和状态(C)实体和操作(D)状态和操作 5、功能需求通常分为三个层次,即业务需求、用户需求和()。

常用工具软件考试试题

常用工具软件期末试题 一、选择题 1.关于DiskGenius 软件,以下说法正确的是() A、分割分区时原分区至少要包括一个文件或文件夹,不能为空 B、盘符相邻且文件系统格式相同的两个分区一定可以进行合并操作 C、删除分区时,删除后的分区将在分区信息栏中呈灰色显示并标记为“未分配” D、在调整分区容量时,簇值越大,磁盘空间利用率越高,磁盘性能越好 2、使用鲁大师软件不能实现的功能是() A、鉴别CPU的真假 B、测试计算机的性能优劣 C、检测系统是否存在安全漏洞 D、测试计算机的CPU温度、风扇转速、电压是否在正常范围内 3、在WINDOWS优化大师中要调整多操作系统的默认启动顺序,应使用的优化选项是() A、文件系统优化 B、系统个性设置 C、桌面菜单优化 D、开机速度优化 4、PARTITION MAGIC中,关于合并分区的说法正确的是() A、一个物理硬盘上位置连续的两个分区都可以执行合并操作 B、一个物理硬盘上盘符连续的两个分区都可以执行合并操作 C、只有文件系统格式相同的分区才能完成合并操作 D、需合并的分区上至少要有两个以上的文件或文件夹才能完成合并操作 5、新硬盘购买后,应进行的第一个操作是() A、硬盘高级格式化 B、硬盘分区 C、装入操作系统 D、查杀硬盘是否有计算机病毒 6、以下情况中不需要对硬盘进行分区操作的是() A、新购买的硬盘 B、病毒严重感染,分区表遭到破坏 C、计算机运行软件速度太慢 D、各个逻辑盘空间分配不合理 7、使用PARTITION MAGIC 前,应关闭的软件包括() A、江民杀毒软件KV2008 B、诺顿磁盘医生NDD C、磁盘压缩工具DRIVE SPACE D、以上全是 8、NORTON GHOST 生成的映像文件的扩展名是() A. .bak B .gho C. .dat D. .sys 9、关于NORTON GHSOT2003的功能,下列说法错误的是() A、可以运行在DOS或WINDOWS操作系统下 B、能够将映像文件保存到NTFS分区中,支持某些DVD驱动器 C、支持FAT16/32、OS/2等分区的硬盘备份 D、不能实现多操作系统的网络安装

软件工程期末考试参考试题

软件工程期末考试参考试题 一、填空题 1、软件生存周期一般可分为问题定义、可行性研究、需求分析、设计编码、测试、运 行与维护阶段。 2、按软件的功能进行划分,软件可以划分为系统软件、支撑软件和应用软件。 3、可行性研究主要集中在以下四个方面经济可行性、技术可行性、法律可行性和抉择。 4、用户界面的可使用性是用户界面设计最重要的也是最基本的目标。 5、常见的软件概要设计方法有3大类:以数据流图为基础构造模块结构的结构化设计 方(SD),以数据结构为基础构造模块的Jackson方法,以对象、类、继承和通信为基础的面向对象设计方法(OOD)。 6、数据流图和数据字典共同构成系统的逻辑模型。 7、软件测试的方法有分析方法和非分析方法(即黑盒法)。 8、单元测试一般以白盒测试为主,黑盒测试为辅。 9、成本估计方法主要有自底向上估计、自顶向下估计和算法模型估计三种类型。 10. 文档(document)—一种数据媒体和其上所记录的(数据)。 11 机器语言、汇编语言:依赖于机器,面向(机器) 12. 软件有效性(efficiency),指软件系统的时间和(空间)效率。 13. 软件定义过程可通过软件系统的(可行性研究)和需求分析两个阶段来完成。 14. 软件定义的基本任务是确定软件系统的工程(需求),也就是要搞清“做什么”。 15. 为了使用户需求逐步精细化、完全化、一致化,通常采用(需求建模技术)。 16. 一个软件的深度是指其控制的(层数)。 17. 以详细设计说明书为输入,将该输入用某种程序设计语言翻译成计算机可以理解并 最终可运行的代码的过程叫(编码)过程。 18. 软件维护是软件生命周期的(最后)一个阶段 19. 软件工程由(方法)、工具和过程三部分组成,称软件工程的三要素。 20. 基于计算机系统的软件要素中的软部件由程序、数据和(文档)组成。 21. 数据流图就是用来刻画数据流和转换的信息系统建模技术。它用简单的图形记号分 别表示数据流、转换、(数据源)以及外部实体。 22. 被继承的类我们称之为基类(父类),在基类的基础上新建立的类我们称之为派生 类子类。 23. 流程图也称为程序框图是最常用的一种表示法,它有顺序、分支和(循环)三个基 本控制构件。 24. 机器语言和汇编语言,也称为(低级)语言。 25. 软件测试是执行程序发现并排除程序中潜伏的(错误)的过程。 26. 软件可维护性,是指软件产品交付使用后,在实现改正潜伏的错误、改进性能等属性、适应环境变化等方面工作的(难易)程度。 27. 软件可理解性,指系统具有清晰的结构,能直接反映问题的(需求)。 28 在实体-关系图简称E-R图中,数据对象实体用长方形、关系用(菱形)、属性用椭 圆表示。 29. 建立数据流模型要遵循的原则包括:每个加工至少应有一个输入数据流以反映被处 理数据的来源和一个(输出)数据流来反映加工的结果 30. 从工程管理的角度软件设计可分为概要设计和(详细)设计两大步骤。

软件需求分析与设计复习题

软件需求分析与设计复习题 一.判断 1、( × ) 程序设计语言种类很多,在进行软件开发时可以随便选择一种语言进行编码。 2. ( x ) 软件需求规格说明书在软件开发中具有重要的作用,是软件可行性分析的依据。 3、(× ) 在软件开发的各个阶段进行过程中,增加人员肯定会对整个项目提前完成有好处。 4.( x ) 好的测试用例应能证明软件是正确的。 5.( x ) 软件功能测试的测试用例主要是由需求阶段的功能说明部分转化而来。 6、( x ) CoCoMo模型可以用来估算系统的工作量和软件开发所需时间。 7.( x ) 有时为了测试的方便,而可以局部地修改软件系统。 8、( v ) OOA方法的核心思想是利用面向对象的概念和方法为软件需求建造模型,大致步骤是识别对象(属性和方法),识别类及其结构,定义对象之间的消息传递等。 9.( x ) 面向对象方法更适合于软件重用的根本原因在于它是软部件唯一的合成技术。 10、( v ) 系统需求分析员应该具有开发软、硬件系统的经验并且了解用户领域的知识。 11.( x ) 在软件的生命周期中,工作量最大的一个阶段就是编写程序。 12、( x )软件运行正确,可见软件中没有缺陷(fault)。 13.( x ) RUP(Rational Unified Process:统一软件过程)本质上是轻量级的软件过程规范。 14、( v )软件失败(failure)在系统交付之前和交付之后都可能被发现。 15.( x ) 基准测试(benchmark test)是非正式的用户确认和验收测试。 16、( x )开发人员和客户对软件质量因素的认可是完全一致的。 17.( x ) UML语言支持面向对象的主要概念,并与具体的开发过程相关。 18、( v )里程碑(milestone)就是开发过程中的某个活动(activity)。 19.( v ) 好的软件测试是用少量的测试用例运行程序,发现被测程序尽可能多的错误。 20、( x )在软件开发中一定要不惜代价避免风险。 21.( v ) 在需求分析中,分析员要从用户那里解决的最重要的问题是明确软件做什么。 对功能的具体实现。 22.( v )用例图定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部 23.( v ) 软件过载缺陷就是当运行程序时,软件内部定长的数据结构被溢出,系统任务无法 24.( v ) 结构化程序设计方法能改善程序结构,提高程序的运行效率。 二、选择从供选择的答案中,选出正确的答案填入()内 1.白盒测试法常用的方法是A方法,黑盒法中常用的方法是B方法和C方法,C方法根据输入的关系设计测试用例。供选择的答案:(②③⑤) A、B、C:①综合测试②路径测试③等价分类④归纳测试 ⑤因果图⑥追踪⑦回溯⑧排错 2. 软件工程的出现是由于( A )。 A.软件危机的出现 B. 计算机硬件技术的发展 C.软件社会化的需求 D. 计算机软件技术的发展 3. 系统技术可行性研究涉及的技术应该是(D)技术。 A.现在已提出的 B. 现在在研究的C.不一定可以获得的 D. 一定可以获得的 4.模块综合测试的方法有A和B两种,A是从下层模块向上层模块依次结合进行测试,为测试需要C 以便调用被测模块,但从开发的初期就能并行进行测试作业,并且每个模块的D都很容易做,是这种方法的优点。其缺点是直到测试的最后阶段,程序的缺陷都难以发现。B是从上层模块向下层模块依次结合进行测试,为了测试需要设计E模块模拟被测模块所调用的下级模块。 供选择的答案:(A:⑦ B:⑥ C:⑥ D:① E:①) A、B、D:①功能测试②组合测试③综合测试④可靠性测试 ⑤结构测试⑥自顶向下测试⑦自底向上测试 C、E:①仿真②模拟③生成④转贮⑤跟踪 ⑥驱动模块⑦宏模块⑧支持模块

软件工程选择题

第一章初认软件工程 1.下面的()说法是正确的。 A.由于软件是产品,因此可以应用其他工程制品所用的技术进行生产 B.购买大多数计算机系统所需的硬件比软件更昂贵 C.大多数软件系统是不容易修改的,除非它们在设计时考虑了变 D.一般来说,软件只有在其行为与开发者的目标一致的情况下才能成功 2.造成大型软件开发困难的根本原因在于()。 A.开发人员缺乏足够的开发经验 B.对软件开发的资金投入不足 C.项目开发进度不合理 D.软件系统的复杂性 3.软件会逐渐退化而不会磨损,其原因在于()。 A.软件通常暴露在恶劣的环境下 B.软件错误在经常使用之后会逐渐增加 C.不断的变更使组件接口之间引起错误 D.软件备件很难订购 4.“软件工程”术语是在()被首次提出。 A.Fred Brooks的《没有银弹:软件工程中的根本和次要问题》 B.1968年NATO会议 C.IEEE的软件工程知识体系指南(SWEBOK) D.美国卡内基·梅隆大学的软件工程研究所 5.Ariane 5火箭发射失败的事例告诉我们()。 A.系统环境的变化可能影响软件采集数据的精度、范围和对系统的控制 B.软件后备系统可以通过复制生成 C.软件重用必须重新进行系统论证和系统测试 D.选项A和C E.选项A、B和C 6.软件工程的基本目标是()。 A.开发足够好的软件 B.消除软件固有的复杂性 C.努力发挥开发人员的创造性潜能 D.更好地维护正在使用的软件产品 7.软件工程方法是()。 A.为了获得高质量软件而实施的一系列活动 B.为开发软件提供技术上的解决方法

C.为支持软件开发、维护、管理而研制的计算机程序系统 D.为了理解问题和确定需求而采取的一些技术和方法 8.下面的()是正确的。 A.运行正确的软件就是高质量的软件。 B.软件质量是在开发过程中逐渐构建起来的。 C.软件产品质量越高越好,最理想的情况是达到“零缺陷”。 D. 软件质量是由产品的功能、性能、易用性等外在特性决定的。 9.在Garvin多维度模型中,可靠性是指()。 A.软件产品提供了让用户产生惊喜的特性 B.软件实现了用户需要的功能和性能 C.软件在规定时间和条件下无故障持续运行 D.软件符合国家或行业的相关标准 10.()是软件从一个硬件或软件环境转换到另一环境的容易程度。 A.易用性 B.可维护性 C.可移植性 D. 性能 第二章软件开发过程 1.下面的()决策是在需求分析时做出的。 A.自动售票机系统的开发时间预计是6个月 B.自动售票机系统由用户界面子系统、价格计算子系统以及与中心计算机通信的网络子系统组成 C.自动售票机系统已经达到交付的要求 D.自动售票机系统将为使用者提供在线帮助 2.下面的()决策是在系统设计时做出的。 A.自动售票机系统的开发时间预计是6个月 B.自动售票机系统由用户界面子系统、价格计算子系统以及与中心计算机通信的网络子系统组成 C.自动售票机系统已经达到交付的要求 D.自动售票机系统将为使用者提供在线帮助 3.下面的()是软件构造活动的任务。 A.构建软件组件 B.设计用户界面 C.实施组件的单元测试 D.评估组件的质量 E.选项A和C F.选项A、B、C和D

常用工具软件试题 1

10级计算机专业2010年下学期期中考试 常用工具软件试题 (时间:90分钟,总分:100分) 第Ⅰ卷 一、 选择题:(本大题共40个小题,每题1分,共40分) 1. ACDSee 对图片的处理包括________ ①锐化 ②浮雕特效 ③曝光处理 ④旋转 A. ①②③④ B. ①②③ C. ①② D. ①③ 2. 在ACDSee 窗口中,单击工具栏上的_________按钮可以自动浏览图片 A.浏览 B.前进 C.播放 D.下一张 3. 在ACDSee 窗口中,要将选中的图片采用全屏浏览模式,以下做法不正确的是 ( ) A.双击图片文件 B.右单击图片,在快捷菜单中选择”全屏幕” C.选中图片,按回车键 D.选中图片,单击”视图”菜单中的”全屏幕”命令 4. 以下属于ACDSee 功能的是 ( ) A.支持Flash 和PDF 以幻灯片形式播放 B.可以处理MPEG 视频文件 C.可以创建屏保 D.以上均正确 5. 使用ACDSee 浏览图片时,单击工具栏上的______按钮可以浏览下一张图片 ( ) A.自动 B.下一幅 C.前进 D.浏览 6. 编辑面板中不包括的按钮是 A.曝光 B.裁剪 C.旋转 D.幻灯片 7. 要将图片文件制作幻灯片,可使用______菜单中的”设置屏幕保护”命令. A.工具 B.创建 C.修改 D.编辑 8. ACDSee 中要调整图像的大小,改变高、宽比例的方法包括 A 按像素调整 B.按百分比调整 C.按实际大小调整 D.以上均是 9. ACDSee 的浏览功能,下列说法争正确的是 A.只能浏览各种图片文件 B.只能采用普通浏览和全屏幕浏览两种模式 C.可以浏览所有格式的动画文件 D.可以浏览所有音频、视频文件 10. 使用SnagIt 全屏抓图时,在SnagIt 主界面的“Basic Capture Profiles ”菜单中选择_____选 项 A freehand region B.The entire screen C.Text from a window D.A window to File 11. 使用SnagIt 默认的抓图方式是_____ 学校:______________ 班级:______________专业:______________姓名:_____________学号:_____________

软件工程练习填空题

软件工程练习填空题 31.第 1 题 PAD是()的英文缩写。 答案 :问题分析图 32.第 2 题 ()也称为聚合,它表示类与类之间的关系是整体与部分的关系。 答案 :聚集 33.第 3 题 ()模型是典型的面向对象的软件过程模型。 答案 :喷泉模型 34.第 4 题 ()是最高程度的内聚。 答案 :功能内聚 35.第 5 题 当用代码行技术估算软件规模时,当程序较小时,常采用的单位是()( LOC),当程序较大时,常用的单位是()(KLOC)。 答案 : 代码行数、千行代码数 36.第 6 题 ()就是抽出事物的本质特征而暂时不考虑它们的细节。 答案 :抽象 37.第 7 题 耦合是对一个软件结构内不同模块之间()程度的度量。 答案 :互连程度 38.第 8 题 ()是要求某个对象执行在定义它的那个在中所定义的某个操作的 规格说明。 答案 :消息 39.第 9 题 ()图用于描绘软件的层次结构,图中的每一个矩形框代表一个 (),方框间的连线表示(),而不像层次 方框图那样表示组成关系。 答案 :层次、模块、调用关系 40.第 10 题 按照形式化的程度,可以把软件工程使用的方法划分成()、()和()3类。 答案 :非形式化、半形式化、形式化 41.第 11 题 模块间还经常用带注释的短箭头表示调用过程中来回传递的信息。有时箭头尾部带空心圆表 示传递的是(),带实心圆的表示传递的是()。 答案 :数据、控制信息 42.第 12 题 数据流图是一种图形化技术,它描绘()和()从输入移动到输入的过程中所经爱的变换。 答案 :信息流、数据 43.第 13 题 Halstead 方法是根据程序中的()和()的总数来度量程序的复杂程度。 答案 :运算符、操作数

软件需求分析考试题

一、单选题(每空1分,共20分,请在备选答案中选择唯一一个正确的选项) 1、产品特性可以称为质量属性,在众多质量属性中,对于开发人员来说重要的属性有哪些 (B ) A 有效性、效率、灵活性、互操作性 B 可维护性、可移植性、可重用性、可测试性 C 完整性、可靠性、健壮性、可用性 D 容错性、易用性、简洁性、正确性 2、需求包括11个方面的内容,其中网络和操作系统的要求属于(B),如何隔离用户之间的数据属于(C),执行速度、相应时间及吞吐量属于(D),规定系统平均出错时间属于(A )。 A 质量保证B环境需求C安全保密需求 D 性能需求 3、需求分析过程应该建立3种模型,它们分别是数据模型、功能模型、行为模型。以下几种图形中,(B)属于功能模型,(A)属于数据模型,(C)属于行为模型。 A 实体-联系图(ERD) B 数据流图(DFD) C 状态转换图(STD) D鱼骨图 4、常用的需求分析方法有:面向数据流的结构化分析方法(SA),面向对象的分析方法(OOA),下列(D)不是结构化分析方法的图形工具。 A决策树B数据流图C数据字典D快速原型 5、软件开发中,原型是软件的一个早期可运行的版本,它反映最终系统的部分重要特性。其中,(B)和(C)用完就可以丢弃,而(A)围绕原型修改、增加。 A 进化型 B 探索型C实验型 D 以上都是 6、(D)用于描述数据的处理过程。 A 数据字典B决策树C决策表 D 数据流图 7、DFD的基本符号不包括下列哪种(A) A 数据字典 B 加工 C 外部实体 D 数据流 E 数据存储文件 8、DD的主要字典条目包括以下哪种(E) A数据流B文件 C 数据项D加工E以上都是 9、常用的动态分析方法不包括以下哪种(B) A 状态迁移图 B 层次方框图C时序图 D Petri网 10、需求分析阶段的文档包括以下哪些(E) A 软件需求规格说明书B数据要求说明书C初步的用户手册D修改、完善与确定软件开发实施计划E以上都是 11、需求验证应该从下述几个方面进行验证:(C) A 可靠性、可用性、易用性、重用性B可维护性、可移植性、可重用性、可测试性 C一致性、现实性、完整性、有效性D 功能性、非功能性 12、风险管理的要素包括哪项(D) A风险评价B风险避免C风险控制D以上都是 13、下列描述中错误的是(D) A每一个集成的需求变更必须能跟踪到一个经核准的变更请求。 B变更过程应该做成文档,尽可能简单,当然首要的是有效性。 C所有需求变更必须遵循过程,按照此过程,如果一个变更需求未被采纳,则其后过程不再予以考虑。 D可以从数据库中删除或修改变更请求的原始文档。 二、填空题(每空2分,共30分) 1、软件开发的生命周期包括(需求分析)、软件设计、代码实现、(测试)、(实施)、 维护,共六个阶段。

软件需求习题

《软件需求分析》习题集 一、单项选择题 1、软件生产中产生需求问题的最大原因在于对应用软件的(C)理解不透彻或应用不坚决。(A)复杂性(B)目的性(C)模拟性(D)正确性 2、需求分析的目的是保证需求的(B)。 (A)目的性和一致性(B)完整性和一致性 (C)正确性和目的性(D)完整性和目的性 3、系统需求开发的结果最终会写入(D)。 (A)可行性研究报告(B)前景和范围文档 (C)用户需求说明(D)系统需求规格说明 4、现实世界中的(B)构成了问题解决的基本范围,称为该问题的问题域。 (A)属性和状态(B)实体和状态(C)实体和操作(D)状态和操作 5、功能需求通常分为三个层次,即业务需求、用户需求和(D)。 (A)硬件需求(B)软件需求(C)质量属性(D)系统需求 6、比较容易发现的涉众称为初始涉众,又称为(B),通常包括客户、管理者和相关的投资者。(A)关键涉众(B)涉众基线(C)普通涉众(D)一般涉众 7、如果在最终的物件(Final Artifact)产生之前,一个中间物件(Mediate Artifact)被用来在一定广度和深度范围内表现这个最终物件,那么这个中间物件就被认为是最终物件在该广度和深度上的(C)。 (A)模拟(B)构造(C)原型(D)模型 8、按照使用方式进行分类,原型可分为:演示原型、(D)、试验原型和引示系统原型。 (A)非操作原型(B)系列首发原型(C)选定特征原型(D)严格意义上的原型 9、按照功能特征进行分类,原型可分为:(A)、非操作原型、系列首发原型和选定特征原型。(A)拼凑原型(B)样板原型(C)纸上向导原型(D)严格意义上的原型 10、按照开发方法进行分类,原型可分为:演化式原型和抛弃式原型,其中抛弃式原型又被细分为(C)。 (A)演示原型和试验原型(B)系列首发原型和选定特征原型 (C)探索式原型和实验式原型(D)样板原型和纸上向导原型 11、原型的需求内容可以从三个纬度上分析:即(A)。 (A)外观、角色和实现(B)开发、实现和作用 (C)成本、技术和实现(D)需求、作用和角色 12、当用户无法完成主动的信息告知,或与需求工程师之间的语言交流无法产生有效的结果时,有必要采用(B)。 (A)民族志(B)观察法(C)话语分析(D)任务分析 13、以下(C)不是情景性的重要性质? (A)突现(B)涉身(C)完善(D)模糊 14、以下(B)是情景性的重要性质? (A)全局(B)开放(C)交互(D)即时 15、下列(D)不是需求获取常见的模型驱动方法? (A)面向目标的方法(B)基于场景的方法。 (C)基于用例的方法(D)基于采样的方法 )属于定量硬数据?C、下列(16. (A)工作手册(B)规章手册(C)统计报表(D)备忘录

《常用工具软件》考试试卷(选择题)

姓名学号 注:请将答案写在答题纸上,写在试卷上不计分,答题纸在试卷最后一页. 一、选择题: .下列属于邮件收发工具地软件是() ..腾讯.. .下列说法错误地是:() .可以管理图片.光影魔术手能制作多图边框 .可以捕获图像.不能捕获视频 .下列不属于图像处理软件在处理图片时地主要功能是:() .去除红眼.剪切图像.曝光调整.制作动态效果 .为了防止重要地文件被轻易窃取,通过什么操作来保护文件:() .快速压缩.设置密码.分卷压缩.解压到指定文件夹 .最基本也是最常用地功能之一是:() .压缩文件.解压文件.阅读文件.编辑文件 .注册表中地冗余信息不仅影响其本身地存取效率,还会导致系统整体性能地().提高.降低.不爱影响.搞高后又降低 .下列不属于图像处理软件主要地功能是() .编辑图片.浏览图片.管理图片.创建图片 .在计算机学科中,单词地中文意义是() 、反对、同意、好地、知道了 .金山毒霸是()软件 、查毒软件、杀毒软件、字处理软件、优化软件 .关于和软件地说法中,正确地是() 、压缩文件时产生地压缩文件地扩展名不能是 、可给压缩文件加密码和注释 、不能修复受损地压缩文件 、产生地压缩文件不能用打开 .查看计算机软件版本地方法是() 文件→查看工具→选项帮助→关于编辑→查看 .计算机软件版本号中,表示表示( ) 正式内部版高级版测试版 .在常见地软件版本号中表示( ) 测试版专业版家庭版免费版 .常用地安装软件地方法有:自带安装程序地安装软件、无须安装只要解开压缩包地()、最为繁杂地汉化安装.资料个人收集整理,勿做商业用途 安装文件数据文件绿色软件安装程序 .卸载软件地方法最好使用() 直接删除不予理睬删除快捷方式利用软件地卸载程序 .不是搜索引擎地网站() 百度搜搜网易 .使用百度提供地()功能可以快速打开网站内容,但有时看到地并不是最新地网页. 百度推广百度快照百度知道百度贴吧 .要提高杀毒软件地杀毒效果,必须定期(). 重新安装下载新版本升级病毒库定期查毒

软件需求工程选择题

选择题 1.软件生命周期包括哪些阶段A A. 需求、设计、编码、单元测试、接收测试和维护阶段。 B. 设计、编码、单元测试、接收测试和维护阶段。 C. 需求、设计、编码、单元测试和接收测试阶段。 D. 需求、设计和编码阶段。 2. 好的软件需求具有哪些特性A A. 一致性和全面性。 B. 易读性和充分性。 C.充分性。 D.易读性。 3.RUP的十大要素是:开发一个前景、达成计划、标识和减小风险、分配和跟踪任务、检 查商业理由、设计组件构架、对产品进行增量式的构建和测试、验证和评价结果、_________和_________。A A. 管理和控制变化及提供用户支持。 B. 迭代的开发和提供用户支持。 C. 迭代的开发和管理和控制变化。 D. 建立模版和迭代的开发。 4.下列哪个不是RUP的核心工作流C A. 业务建模 B. 分析和设计 C. 用户需求了解。 D. 需求 5.RAD的缺点不包括___D______。 A. 如果用户不能持续地参与整个生命周期中,最终产品会受到负面影响。 B. 要求系统能适当模块化,如果没有可重用的组件,它的效率就会下降。 C. 盲目应用时,会缺乏成本概念和项目完成的时间限制。项目有永远不能完结的风险。 D. 工作重点从文档转为构建,所见即所得。 6.螺旋模型的优点不包括____C______。 A. 能够及时找到项目存在的风险,避免因为克服不了的困难而造成大的损失。 B. 使用户能够尽早将信息经常反馈给开发人员,保证了产品的正确性和高质量。 C. 大量的中间阶段会产生额外的内外部文档。 D. 可以方便地评估和验证每次迭代的成果;实现从开发到维护的无缝连接。 7.迭代方法中的常见问题不包括___B________。 A. 过分详细的规划 B. 项目收敛 C. 回避棘手问题 D. 不同的小组按自己的进度进行工作 8.用户故事的书写遵循一定的原则,其中不包括___C_____。 A. 作为(系统的一个涉众) B. 我想要(做一件事) C. 是什么(用户的需求是什么) D. 从而(达到一个商业价值)

相关文档