1需求分析(

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

选择题

1.需求分析( )。

A.要回答“软件必须做什么?”

B.可概括为:“理解,分解,表达”六个字

C.要求编写需求规格说明书

D.以上都对

2.进行需求分析可使用多种工具,但( )是不适用的。

A.数据流图 B.判定表

C.PAD图 D.数据字典

3.需求分析阶段研究的对象是软件项目的( )。

A.用户要求 B.合理要求

C.模糊要求

4.数据字典的任务是对于数据流图中出现的所有被命名的数据元素,在数据字典中作为一个词条加以定义,使得每一个图形元素的名字都有一个确切的( )。

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.以下说法错误的是( )。

A.结构化语言外层中的顺序结构是一组祈使语句、选择语句、重复语句的顺序排列 B.结构化语言外层中的选择结构使用IF-THEN--ELSE-ENDIF等关键字

C.结构化语言的内层可以采用祈使语句的自然语言短语

D.结构化语言外层中的重复结构使用CASE-OF-ENDCASE等关键字

10.结构化分析方法使用的描述工具( )定义了数据流图中每一个图形元素。

A.数据流图 B.数据字典

c.判定表 D.判定树

11.下列说法正确的是( )。

A.对于顺序执行和循环执行的动作,用判定表和判定树

B.对于存在多个条件复杂组合的判断问题,用结构化语言描述

C.判定表较判定树直观易读,判定树进行逻辑验证较严格

D.可将判定表和判定树两者结合起来,先用判定表作底稿,在此基础上产生判定树 12.需求规格说明书的作用不应包括( )。

A.软件设计的依据

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

c.软件验收的依据

D.软件可行性研究的依据

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

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

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

14.在结构化分析方法(SA)中,与数据流图配合使用的是( )。

A.网络图 B.实体联系图

C.数据字典 D.程序流程图

15.通过( )可以完成数据流图的细化。

A.结构分解 B.功能分解

C.数据分解 D.系统分解

16.需求分析过程中,对算法的简单描述记录在( )中。

A.层次图 B.数据字典

C.数据流图 D.IPO图

17.分层DFD是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的( )。 A.细节 B.输入与输出

c.软件的作者 D.绘制的时间

18.数据存储和数据流都是( )仅仅所处的状态不同。

A.分析结果 B.事件

C.动作 D.数据

19.在数据流图的基本图形符号中,加工是以数据结构或( )作为加工对象的。

A.数据内容 B.信息内容

c.信息结构 D.信息流

20.数据字典中,一般不包括下列选项中的( )条目。

A.数据流 B.数据存储

C.加31 D.源点与终点

21.在软件需求分析中,开发人员要从用户那里解决的最重要的问题是( )。

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

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

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

A.项目开发计划 B.可行性分析报告

c.需求规格说明书 D.设计说明书

23.IDEF0图并不反映出系统( )。

A.做什么 B.怎么做

C.谁来做 D.什么情况下做

24.SA方法用DFD描述( )。

A.系统的控制流程 B.系统的数据结构

C.系统的基本加I D.系统的功能

25.初步用户手册在( )阶段编写。

A.可行性研究 B.需求分析

C.软件概要设计 D.软件详细设计

26.SA方法的分析步骤是首先调查了解当前系统的工作流程,然后( )。

A.获得当前系统的物理模型,抽象出当前系统的逻辑模型,建立目标系统的逻辑模型

B.获得当前系统的物理模型,抽象出目标系统的逻辑模型,建立目标系统的物理模型C.获得当前系统的逻辑模型,建立当前系统的物理模型,抽象出目标系统的逻辑模型D.获得当前系统的逻辑模型,建立当前系统的物理模型,建立目标系统的物理模型27.需求分析阶段不适于描述加工逻辑的工具是( )。

A.结构化语言

C.判定树

B.判定表

D.流程图

28.结构化分析方法(SA)最为常见的图形工具是( )。

A.程序流程图 B.实体联系图

C.数据流图 D.结构图

29.sA方法的基本思想是( )。

A.自底向上逐步抽象 B.自底向上逐步分解

C.自顶向下逐步分解 D.自顶向下逐步抽象

30.IDEF0的图形表示中,连在方框上的箭头有四种类型:输入、输出、控制和机制。下列说法正确的是( )。

A.输入指完成某项活动所需的数据,用连在方框右边的箭头表示

B.输出指执行活动时产生的数据,用连在方框左边的箭头表示

C.机制指所受到的约束条件,用连在方框下边的箭头表示

D.控制活动指活动是由谁来完成的,用连在方框上边的箭头表示

E.当无法区分输入和控制时可将输入看作控制。一个活动可无输入,但必须至少

有一个控制

31.下面错误的说法是( )。

A.每个数据流必须用名词或名词短语命名

B.每个加工必须有名字,通常是动词短语

c.每个数据存储必须用名词或名词短语

D.每个数据源点或终点必须有名字

32.下面错误的说法是( )。

A.判定表能够把在什么条件下系统应做什么动作准确无误地表示出来

B.判定表能够描述循环的处理特性

C.结构化语言同样能够描述循环的处理特性

D.判定树是判定表的变形,一般情况下它比判定表更直观,且易于理解和使用

33.软件需求说明书是软件需求分析阶段的重要文件,下述( )是其应包含的内容。

①数据描述②功能描述

③模块描述④性能描述

A.② B.③④

c.①②③ D.①②④

34.软件需求说明书在软件开发中具有重要作用,但其作用不应包括( )。

A.软件设计的依据

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

C.软件验收的依据

D.软件可行性分析的依据

35.软件需求分析方法中,结构化分析是一种常用的方法。结构化分析产生的系统说明书是由一套分层的(A)图、一本(B)、一组(C)及补充材料组成的。在结构化设计阶段产生的

相关文档
最新文档