结构化建模学习2
结构化开发方法(Structured Developing Method) 是现有的软件开发方法中最成熟,应用最广泛的方法,主要特点是快速,自然和方便。 结构化方法总的指导思想自顶向下、逐步求精。它的基本原则是功能的分解与抽象。
结构化分析方法对需求陈述进行分析,解决其中的歧义、不一致等问题,以系统化的形式表达用户的需求,即给出问题的形式化或半形式化的描述(亦称概念模型、系统的需求规约、需求规格说明)。
结构化分析方法的基本思想是“抽象”和“分解”
分解:对于一个复杂的系统,为了将复杂性降低到可以掌握的程度,可以把大问题分解成若干小问题,然后分别解决。
抽象:分解可以分层进行,即先考虑问题最本质的属性,暂把细节略去,以后再逐层添加细节,直至涉及到最详细的内容,这种用最本质的属性表示一个系统的方法就是“抽象”
建模常用的方法
1、分层的数据流图-一种表达系统功能模型的工具,用于描述数据变换
2、数据词典-定义数据流和数据存储结构,并给出基本数据类型
3、描述加工逻辑的结构化语言、判定表及判定树-描述加工逻辑及相关信息,包括执行条件、优先级、执行频率、出错处理等。
结构化分析步骤
1、建立当前系统的“具体模型”。
2、抽象出当前系统的逻辑模型。
3、建立目标系统的逻辑模型。
4、为了对目标系统做完整的描述,还需要考虑人机界面和其他一些问题。
细化
① 使用数据流图(DFD)建立系统的功能模型:建立顶层数据流图,确定边界,自顶而下,按照层次逐步分解。
② 使用逻辑操作符建立数据字典:定义数据流、数据存储、数据项等。
③ 使用判定表或树给出加工小说明:集中描述一个加工“做什么”,包含执行条件、优先级、执行频率、出错处理等。

浙公网安备 33010602011771号