结构推理 简述结构化设计方法(SA)的优缺点。
【正确答案】结构化分析方法的优点:结构化分析方法是软件需求分析中公认的、有成效的、技术成熟、使用广泛的一种方法;它较适合于开发数据处理类型软件的需求分析。该方法利用图形等半形式化工具表达需求,简明、易读,也易于使用,为后一阶段的设计、测试、评价提供了有利的条件。
   结构化分析方法的缺点:
   (1)传统的SA方法用于数据处理方面的问题,主要工具DFD体现了系统“做什么”的功能,但它仅是一个静态模型,没有反映处理的顺序,即控制流程。因此,不适合描述实时控制系统。
   (2)20世纪60年代末出现的数据库技术,使许多大型数据处理系统中的数据都组织成数据库的形式,SA方法使用DFD在分析与描述“数据要求”方面是有局限的,DFD应与数据库技术中的实体联系图(E-R图)结合起来(如同IDEF0功能模型与IDEF1信息模型相结合一样)。E-R图能增加对数据存储的细节以及数据与数据之间、数据与处理过程之间关系的理解,还解决了在DD中所包含的数据内容表示问题,这样才能较完整地描述用户对系统的需求。
   (3)对于一些频繁的人机交互的软件系统,如飞机订票、银行管理、文献检索等系统,用户最关心的是如何使用它,即输入命令、操作方式、系统响应方式、输出格式等,都是用户需求的重要方面,所以DFD不适合描述人机界面系统的需求,而SA方法往往对这一部分用自然语言作补充。
   (4)描述软件需求的精确性有待于提高。
【答案解析】