结构化建模学习2

结构化开发方法(Structured Developing Method) 是现有的软件开发方法中最成熟,应用最广泛的方法,主要特点是快速,自然和方便。 结构化方法总的指导思想自顶向下、逐步求精。它的基本原则是功能的分解与抽象。

结构化分析方法对需求陈述进行分析,解决其中的歧义、不一致等问题,以系统化的形式表达用户的需求,即给出问题的形式化或半形式化的描述(亦称概念模型、系统的需求规约、需求规格说明)。

结构化分析方法的基本思想是“抽象”和“分解”

分解:对于一个复杂的系统,为了将复杂性降低到可以掌握的程度,可以把大问题分解成若干小问题,然后分别解决。

抽象:分解可以分层进行,即先考虑问题最本质的属性,暂把细节略去,以后再逐层添加细节,直至涉及到最详细的内容,这种用最本质的属性表示一个系统的方法就是“抽象”

建模常用的方法

1、分层的数据流图-一种表达系统功能模型的工具,用于描述数据变换

2、数据词典-定义数据流和数据存储结构,并给出基本数据类型

3、描述加工逻辑的结构化语言、判定表及判定树-描述加工逻辑及相关信息,包括执行条件、优先级、执行频率、出错处理等。

结构化分析步骤

1、建立当前系统的“具体模型”。

2、抽象出当前系统的逻辑模型。

3、建立目标系统的逻辑模型。

4、为了对目标系统做完整的描述,还需要考虑人机界面和其他一些问题。

细化

① 使用数据流图(DFD)建立系统的功能模型:建立顶层数据流图,确定边界,自顶而下,按照层次逐步分解。

② 使用逻辑操作符建立数据字典:定义数据流、数据存储、数据项等。

③ 使用判定表或树给出加工小说明:集中描述一个加工“做什么”,包含执行条件、优先级、执行频率、出错处理等。

posted @ 2021-10-28 20:28  好吗,好  阅读(89)  评论(0)    收藏  举报