61、sA方法的基本思想是( )。
A、自底向上逐步抽象 B、自底向上逐步分解
C、自顶向下逐步分解 D、自顶向下逐步抽象
答案:C
62、下面错误的说法是( )。
A、每个数据流必须用名词或名词短语命名
B、每个加工必须有名字,通常是动词短语
c、每个数据存储必须用名词或名词短语
D、每个数据源点或终点必须有名字
答案:C
63、下面错误的说法是( )。
A、判定表能够把在什么条件下系统应做什么动作准确无误地表示出来
B、判定表能够描述循环的处理特性
C、结构化语言同样能够描述循环的处理特性
D、判定树是判定表的变形,一般情况下它比判定表更直观,且易于理解和使用
答案:B
64、软件需求说明书是软件需求分析阶段的重要文件,下述( )是其应包含的内容。
①数据描述 ②功能描述
③模块描述 ④性能描述
A、② B、③④
c、①②③ D、①②④
答案:D
65、软件需求分析方法中,结构化分析是一种常用的方法。结构化分析产生的系统说明书是包括一套分层的( )图。
A流程 B数据流
C软件结构 D事务转换
答案:B
66、软件需求分析方法中,结构化分析是一种常用的方法。结构化分析产生的系统说明书是包括一本(B)。
A结构说明 B用户需求
C数据字典 D数据流程
答案:B
67、常用的需求分析方法有面向数据流的结构化分析方法,( ),面向对象的分析方
法等。
A、面向数据结构的分析方法
B、面向时序问题的分析方法
C、面向事务的分析方法
答案:A
68、结构化分析方法使用的描述工具( )描述系统由哪几部分组成,各部分之间有什么联系等等。
A、数据流图 B、数据字典
C、判定表 D、判定树
答案:A
69、结构化分析方法(sA)是一种面向( )需求分析方法。
A、对象 B、数据结构
C、数据流 D、结构图
答案:C
70、需求分析中,对算法的简单描述记录在( )中。
A、层次图 B、数据字典
C、数据流图 D、IPO图
答案:B
71、数据流图和( )共同构成系统的逻辑模型。
A、IPO图 B、PDL图
C、数据字典 D、层次图
答案:B
72、在下面的叙述中,( )不是软件需求分析的任务。
A、问题分解 B、可靠性与安全性要求
c、结构化程序设计 D、确定逻辑模型
答案:C
73、原型化方法是一类动态定义需求的方法,下列叙述中,( )不具有原型化方法的特征。
A、提供严格定义的文档 B、加强用户参与和决策
C、简化项目管理 D、加快需求的确定
74、需求分析是( )。
A、软件开发工作的基础 B、软件生存周期的开始
C、由系统分析员单独完成的 D、由用户自己单独完成的
答案:A
75、软件原型化开发方法有其基本步骤,下述( )是实施原型化的最基本的步骤。
①获得基本需求
②开发工作模型
③严格细部说明
④模型验证
A、全部都是 B、①②和④
c、④ D、①和②
答案:B
76、原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于(A)系统。
A需求不确定性高的 B需求确定的
C管理信息 D动态改变
答案:A
77. 原型化方法从用户界面的开发人手,首先形成(B)。
A用户界面使用手册 B用户界面需求分析说明书
C系统界面原型 D完善的用户界面
答案:C
78原型化方法是一种( )型的设计过程。
A自外向内 B自顶向下
C自内向外 D自底向上
答案:A
79、数据流图是用于软件需求分析的工具,下列元素( )是其基本元素。
①数据流 ②加工 ③数据存储 ④外部实体
A、①②和③ B、①和③
c、全部 D、①③和④
答案:C
80、结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的
( )。
A、控制流 B、数据流
C、程序流 D、指令流
答案:A
81、软件开发常使用的两种基本方法是结构化和原型化方法,在实际应用中,它们之间的关系常表现为( )。
A、互相排斥 B、互相补充
C、独立使用 D、交替使用
答案:B
82、软件工程的结构化生命周期方法(sA)是将软件开发的全过程划分为互相独立而又互相依存的阶段,软件的逻辑模型是形成于( )。
A开发阶段 B计划阶段
C分析阶段 D设计阶段
答案:C
83、作为软件开发结构化方法的工具,数据流图描述数据在软件流动和被处理变换的过程,它是以图示的方法来表示( )。
A软件模型 B软件功能
C软件结构 D软件加工
答案:C
84、数据流图的正确性是保证软件逻辑模型正确性的基础,以下( )项内容与它的正确性、相关性最弱。
A数据守恒 B均匀分解
C文件操作 D图形层次
答案:C
85、数据字典最基本的功能是( )。
A数据库设计 B数据通讯 C数据定义 D数据维护
答案:C
86、软件的结构化设计(sD)方法中,一般分为总体设计和详细设计两阶段,其中总体设计主要是建立( )。
A软件结构 B软件流程
C软件模型 D软件模块
答案:A
87、结构化生命周期方法具有各种特征,下列各种叙述中,( )不是结构化方法的特
征。
A、严格定义需求 B、划分开发阶段 C、提供运行模型 D、制定规范文档
答案:C
88、SA方法是一种( )。
A、自顶向下逐层分解的分析方法
B、自底向上逐层分解的分析方法
C、面向对象的分析方法
D、以上都不是
答案:A
89、结构化程序流程图中一般包括三种基本结构,下述结构中( )不属于其基本结构。
A、顺序结构 B、条件结构
C、选择结构 D、嵌套结构
答案:D
90、结构化分析方法以数据流图、( )和加工说明等描述工具,即用直观的图和简洁
语言来描述软件系统模型。
A、DFD图 B、PAD图
C、IPO图 D、数据字典
答案:D
91、结构化分析(SA)是软件开发需求分析阶段所使用的方法,( )不是SA所使用的工具。
A、DFD图 B、PAD图 c、结构化英语 D、判定表
答案:B
92、Jackson设计方法是由英国的M、Jackson所提出的。它是一种面向( )的软件设
计方法。
A、对象 B、数据流
C、数据结构 D、控制结构
答案:C
93、软件设计中,Jackson方法是一种面向数据结构的设计方法,它将数据结构表示为
三种基本结构,分别为( )。
A、分支结构、选择结构和控制结构
B、顺序结构、选择结构和循环结构
c、顺序结构、分支结构和嵌套结构
D、顺序结构、选择结构和重复结构
答案:B
94、软件工程方法是在实践中不断发展的方法,而早期的软件工程方法是指( )。
A、原型化方法 B、结构化方法 C、面向对象方法 D、功能分解方法
答案:B
95、在结构化方法中,软件功能分解应属于软件开发中的( )阶段。
A详细设计 B需求分析
C总体设计 D编程调试
答案:B
96、数据流程图(DFD)是用于描述结构化方法中( )阶段的工具。
A可行性分析 B需求分析
C详细设计 D程序编码
答案:B
97、数据字典(DD)是定义( )系统描述工具中的数据的工具。
A数据流程图 B系统流程图
C程序流程图 D软件结构图
答案:A
98、判定树和判定表是用于描述结构化分析方法中( )环节的工具。
A功能说明 B数据加工 C流程描述 D结构说明
答案:B
99、软件需求分析一般应确定的是用户对软件的( )。
A、功能需求 B、非功能需求
c、性能需求 D、功能需求和非功能需求
答案:D
100、数据字典是对数据定义信息的集合,它所定义的对象都包含于( )。
A、数据流图 B、程序框图
c、软件结构 D、方框图
答案:A