一、选择题
1、需求分析的任务是分析系统做什么;;;;;;;;;;;;;;;;;;;;;;;。
2、需求分析阶段,开发人员那里获得的最重要的信息是用户要让软件做什么。
3、“为了解决这个问题,目标系统必须做什么?”这是生存周期中需求分析阶段要确定的事。
4、需求分析是软件开发工作的基础。
5、从瀑布模型看,在它的生存周期中的八个阶段中,需求分析阶段出问题了对软件的影响最大。
6、需求分析是要完整、准确、清晰、具体地确定系统所要完成的工作,其依据是前一阶段的文档可行性研究报告。
7、需求分析是由分析人员经了解用户的需求,认真仔细的调研、分析、最终应建立目标统一的逻辑模型并写出需求规格说明书。
8、需求分析是分析员经过了解用户的要求,认真细致的调研、分析,最终应建立目标系统的逻辑模型,并写出软件规格书明书。
9、在不同的软件需求中,功能需求描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本予以说明,非功能需求是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求。
10、软件需求分析阶段的工作,可以划分为四个方面:对问题的识别、分析与综合,编写需求分析文档以及需求分析评审。
11、结构化分析建立功能模型的工具是DFD。
12、数据流图和数据字典共同组成系统的功能模型。
13、数据流图是进行软件需求分析常用的工具,其中最基本的图符是:处理,数据流,数据存储和数据源点/终点,其中“椭圆”可用来代表流图中的数据处理。
14、数据流是数据流图的基本成分,多个不同的数据流可以流向一个加工,也可以从一个加工中流出。
15、数据流图中的每个处理至少有一个输入流和一个输出流。
16、在分层数据流图中,若某层的加工K分解成下层的数据流图L,则K与L的输入、输出数据流必须相同。
17、画分层DFD图的基本原则是数据守恒原则,子、父图平衡的原则、数据流封闭的原则。
18、需求规格说明书的作用包括:软件验收的依据、用户与开发人员对软件要做什么的共同理解、软件设计的依据。
19、需求分析是由分析人员经了解用户的需求,认真仔细的调研,分析,最终建立目标系统的逻辑模型并写出需求规格说明书。
20、软件需求规格说明书是软件需求分析的重要文件,其包含数据描述、功能描述、性能描述。
21、数据字典是对数据定义信息的集合,它所定义的对象都包含在数据流图中。
22、数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是数据定义。
23、数据流图是描述数据在软件中流动和变换的过程,面对数据流图中所包含的元素的定义则是数据字典。
24、数据字典的作用是为用户与开发人员之间统一认识、作为概要设计的依据、为需求分析阶段定义各类条目。
25、描述复杂的事务时,图形远叙述优越的多,在需求分析阶段可以使用IPO图和层次方框图等图形工具。
26、信息建模方法是从数据角度对现实世界建立模型,其基本工具是实体联系图。
27、使用实体-联系图(ER图)建立的概念性数据模型中包含数据对象、属性、联系3种互相关联的信息。
28、使用结构化分析方法,采用的基本手段是分解和抽象。
二、判断题
1、软件的生存周期中,软件开发时期有需求分析、软件设计、编码和测试四个阶段。
2、软件需求是指用户对目标软件系统在功能、性能、行为、设计约束等方面的期望。
3、需求分析实际上就是一个用户意图不断进行揭示和判断的过程,并不考虑系统的具体实现,而是完整的、严密的描述系统应该“做什么“的一个过程。
4、数据流图是SA方法中用于表示系统逻辑模型的一种工具,它以直观的图形清晰地描述了系统数据的流动和处理过程。
三、填空题
1、软件定义过程可通过系统的可行性研究和需求分析两个阶段来完成。
2、结构化分析方法的分析策略是自项向下逐层分解。
3、需求分析过程包括需求获取、需求提炼、需求描述和需求验证4个步骤。
4、数据流图中描述加工逻辑一般使用三种工具,分别是结构化语言,判定表、判定树。
5、需求分析阶段产生最重要的文档是软件需求规格说明书。
6、数据流图的信息流可分为变换型和事务型两种类型。
7、变换型数据流图基本呈线型形状的结构,由输入、变换和输出组成。
8、对数据流的分析主要是找到变换中心,这是导出数据结构的关键。
9、在画分层的DFD时,父图和子图的输入输出数据流要平衡、守恒。
10、需求分析图形工具分为三类,非形式化、半形式化和形式化。
11、软件需求分析方法包括功能分解法、结构化分析方法、信息建模法和面向对象分析法。
12、在需求分析方法中,功能分解法是最早的分析方法。
13、功能分解法将系统看成是由若干个功能构成的集合,每个功能又能进一步分解成若干个子功能。思想体现的是“自项向下、逐步求精”。
14、在结构化分析方法中,数据流图和数据字典共同构成系统的逻辑模型。
15、信息建模方法的基本工具是实体联系图。(E-R图)
16、实体联系图由实体、属性和联系组成。
17、数据流图中的每一个加工至少有一个输入数据。
18、数据流图中的箭头表示数据流。
19、结构化分析是面向数据流的方法,该方法由数据流图和数据字典构成系统的逻辑模型。
20、层次方框图是需求分析阶段用来描述数据的图形工具。
四、名次解释
1、结构化分析:是面向数据流的分析方法,是使用数据流图、数据字典、结构化语言、判定树和判定表等工具,来建立一种新的称为结构化说明书的目标文档。
2、软件需求分析:软件需求分析是整个系统开发的基础,在此阶段结束前,系通分析员应该写出软件需求规格说明书,以书面形式准确地描述软件需求。
3、数据流图(DFD):是SA方法中用于表示系统逻辑模型的一种工具,它以直观的图形清晰地描述了系统数据的流动和处理过程。
4、数据字典(DD):数据字典是关于数据信息的集合,也就是对数据流图中所包含元素的定义的集合。
五、简答题
1、简述需求分析的常用方法
①:功能分解法
②:结构化分析方法
③:信息建模法
④:面向对象方法
2、需求分析阶段的基本任务是什么
①:确定对系统的综合需求。分析员和用户双方确定对系统的综合要求,具体有功能需求、性能需求、环境需求、接口要求、用户界面需求等的综合需求。
②:分析系统的数据需求。分析系统的数据要求通常用建立数据模型方法(E-R图),复杂的数据结构利用图形工具辅助描绘。常用工具有层次方框图和Warnier图等
③:建立软件的逻辑模型。通常用数据流图、数据字典及实体、联系图和主要的处理算法描述目标系统的逻辑模型
④:编写软件需求规格说明书。
⑤:需求分析评审。目的发现需求分析的错误和缺陷,然后修改开发计划。
3、需求分析的步骤
①:需求获取:调查研究。
②:需求提炼:分析建模。
③:需求描述:编写SRS(需求规格说明书)。
④:需求验证。
4、怎样理解分析阶段的任务是决定“做什么,”而不是“怎么做”?
需求分析实际上是调查、评价以至肯定用户对软件需求的过程,其目的在于精化软件的作用范围,也是分析和确认软件系统构成的过程,以确定未来系统的主要成分及他们之间的接口细节。因此需求分析实际上是一个对用户意图不断进行揭示和判断的过程,它并不考虑系统的具体实现,而是完整地、严密地描述应当“做什么”的一种过程。
5、实体联系系统模型中的基本要素有哪些?分别如何展?
①:构成实体联系模型中的基本要素是实体型、属性和联系
②:实体型用矩形表示、属性用椭圆表示、联系用菱形表示。
6、什么是数据流图?其作用是什么?其中的基本符号各表示什么含?
①:数据流图是SA方法中用于表示系统逻辑模型的一种工具。
②:它描述系统由哪几部分组成,各部分之间的联系等,以直观的图形清晰地描述了系统数据的流动和处理过程。
③:箭头表示数据流;圆或椭圆表示变换数据的处理;方框表示数据的原点或终点;双杠或单杠表示数据存储(文件)。
7、简述绘制数据流图的步骤。
①:先找外部实体(可以是人、物或其他软件系统)。找到了外部实体,则系统与外部世界的界面得以肯定,系统的源点和终点也就找到了。
②:找出外部实体的输入和输出数据流。
③:在图的边上画出系统的外部实体。
④:从外部实体的输出流出发按照系统的逻辑需要,逐步画出一系列变换数据加工,直到找到外部实体处所需的输入流,形成数据流的封闭。
⑤:按照上述原则进行检查和修改,父图步骤与子图一样。
8、什么是数据字典?其作用是什么?有哪些条目?
①:是对数据流图中所包含元素的定义的集合。
②:作用正是在软件分析和设计的过程中,给人提供数据描述,即对数据存储和加工等名字进行定义
③:数据流、数据流分量(数据基本项)、数据存储(文件)和加工(处理)。
9、简述半形式化的结构化分析描述工。
①:数据流图。数据流图是一种描述“分解”的结构化过程建模工具。它描述系统由哪几部分组成,各部分之间的联系等
②:数据字典。是关于数据的信息的集合,用来定义数据流图中的数据和加工,对数据流图中包含的所有元素的定义的汇集。
③:描述加工逻辑的结构化语言、判定表和判定树。数据流图中的不能被再分解的每一个基本加工处理逻辑的详细描述采用结构化语言,判定表和判定树。