问题
单项选择题
结构化分析方法(SA)是一种预先严格定义需求的方法,强调分析对象的 (22) ,其指导思想是 (23) 。
过程P分解为P1,P2,P3三个子过程,图9-8的数据流图中存在两处错误,其中错误1是 (24) ,错误2是 (25) 。
(25)处填()
A.1层S
B.1层S2
C.0层S
D.0层S1
答案
参考答案:B
解析:
结构化分析是面向数据流进行需求分析的方法,适合于数据处理类型软件的需求分析。具体来说,结构化分析就是用抽象模型的概念,按照软件内部数据传递、变换的关系,自顶向下逐层分解,直至找到满足功能要求的所有可实现的软件为止。
数据流图从数据和数据所经过的加工这两个相互补充的方面来表达一个数据处理系统。数据流图从数据的角度描述了它们作为输入(广义的),经过某个或若干个加工,或者合并,或者分解,或者存储,最后成为输出(广义的)的整个过程。虽然不同的应用要解决的问题不同,其数据流图的结构也不一样。但在形成数据流图时,仍然可以确定一些基本的原则和步骤。
在本题中,0层数据流图符合要求,其输入为S,输出为S1。按照数据流图的规则,1层数据流图应该要与0层数据流图平衡,既其输入要为S,输出要为S1,但在图9-8中,1层数据流图没有输出,且多了输入S2。因此,正确的应该是去掉S2及其连带的输入数据,而在P3处添加输出S1。