结构化(SA)方法的核心是数据字典,围绕这个核心建立了三个层次的模型:数据模型、功能模型和行为模型。一、核心与模型概述结构化(SA)方法是一种系统化的、规范化的软件分析方法,它强调从系统的整体结构出发,通过逐层分解和细化,逐步明确系统的功能和数据需求。在SA方法中,数据字典是模型的核心,它包含了系统中所有数据的定义和描述。围绕数据字典,建立了三个层次的模型,分别是:数据模型:描述系统中数据的结构、关系以及数据的存储方式。功能模型:描述系统为实现特定功能而进行的数据处理流程。行为模型(也称为状态模型):描述系统在不同状态下的行为以及状态之间的转换关系。二、各模型详细介绍数据模型定义:数据模型是描述系统中数据结构的模型,它展示了数据之间的关联和依赖关系。表示方法:在实际工作中,一般使用实体联系图(E-R图)来表示数据模型。E-R图通过实体、属性和联系三个基本元素,直观地展示了系统中数据的组织方式和相互关系。作用:数据模型为系统的数据库设计提供了基础,确保了数据的完整性和一致性。功能模型定义:功能模型是描述系统为实现特定功能而进行的数据处理流程的模型。它展示了数据在系统中的流动和处理过程。表示方法:功能模型通常使用数据流图(DataFlow Diagram,DFD)来表示。DFD通过数据流、数据存储、处理过程和外部实体四个基本元素,清晰地展示了系统的功能结构和数据处理流程。作用:功能模型为系统的设计和实现提供了明确的指导,确保了系统功能的正确性和完整性。行为模型定义:行为模型是描述系统在不同状态下的行为以及状态之间的转换关系的模型。它展示了系统的动态特性和行为规律。表示方法:行为模型一般使用状态转换图(State Transform Diagram,STD)来表示。STD通过状态、事件和转换三个基本元素,直观地展示了系统的状态转换过程和行为规律。配置项状态:在行为模型中,配置项的状态可分为“草稿”“正式”和“修改”三种。这些状态反映了配置项在系统中的生命周期和状态变化。作用:行为模型为系统的测试和维护提供了重要的参考依据,确保了系统在不同状态下的正确性和稳定性。三、总结结构化(SA)方法通过数据字典和三个层次的模型(数据模型、功能模型和行为模型),全面、系统地描述了系统的需求和结构。这种方法不仅提高了需求分析的准确性和完整性,还为系统的设计和实现提供了有力的支持。在实际工作中,我们可以根据具体需求选择合适的表示方法(如E-R图、DFD和STD)来构建这些模型,从而确保系统的质量和效率。



































