软件工程 —— 简答题1
需求分析阶段的文档是什么?
需求分析阶段的文档有:
(1)“需求规格说明书”;
(2)初步用户使用手册;
(3)确认测试计划。

什么是结构化分析方法?该方法使用什么描述工具?
结构化分析(Structured Analysis,简称SA),是面向数据流进行需求分析的方法。
结构化分析的主要思想是采取自顶向下逐层分解的分析策略,即面对一个复杂的问题,分析人员不可能一开始就考虑到问题的所有方面以及全部细节,采取的策略往往是分解,把一个复杂的问题划分成若干小问题,然后再分别解决,将问题的复杂性降低到人可以掌握的程度。分解可分层进行,先考虑问题最本质的方面,忽略细节,形成问题的高层概念,然后再逐层添加细节,即在分层过程中采用不同程度的“抽象”级别,最高层的问题最抽象,而低层的较为具体。
结构化分析(SA)方法利用图形等半形式化的描述方式表达需求,简明易懂,用它们形成需求说明书中的主要部分。这些描述工具是:
(1)数据流图;
(2)数据字典;
(3)描述加工逻辑的结构化语言、判定表、判定树。
其中,“数据流图”描述系统的分解,即描述系统由哪几部分组成,各部分之间有什么联系等等。“数据字典”定义了数据流图中每一个图形元素。结构化语言、判定表或判定树则详细描述数据流图中不能被再分解的每一个加工。