参考答案:SA方法是软件需求分析中公认的、有成效的、技术成熟、使用广泛的一种分析方法。较适用于开发数据处理类型软件的需求分析。利用图形等半形式化工具表达需求,简明、易读,也易于使用。但也存在一些弱点,表现如下:
SA方法仅是一个静态模型,没有反映处理的顺序,即控制流程,因此,不适合描述实时控制系统。
SA方法使用DFD在分析与描述“数据要求”方面是有局限的,只有与数据库技术中的实体联系图(ER图)结合起来,才能较完整地描述用户对系统的需求。
DFD不适合描述人机界面系统的要求、如一些人机交互较频繁的软件系统。
SA方法要与形式化方法结合起来,才能更精确地描述软件需求。
要借助需求分析工具,提高需求分析的质量及效率。