Modern Structured Analysis 的在线版读书笔记三--结构化分析的工具

作者一开始讲解了为什么要建模,接下来讲述了四种关键的结构化分析的模型工具,这四种工具就是我们所熟知的DFDDataflow Diagram)ERD(Entity Relationship Diagram)STDState Transition Diagram)、SC(Structure Chart)

   

 

下面是简单的说明

1. DFD(Dataflow Diagram)


 

       DFD图用来说明数据的处理流程。包含了:数据流、数据存储、处理(功能)、外部实体、输出(该符号代表不能确定最终的外部实体或用户的输出)

   由于结构化分析体系没有最终统一图元符号体系,因此我们会看到有些客户使用的符号体系与此不同。

   

      我们通过分析需求文档,可以形成具有层次的DFD,第一层为DFD0,将DFD0里某个功能进行进一步的分解,就可以得到第二层为DFD1 , 依次类推,可以得到DFD2 ... ...

   

   按照现在系统分析的要求,我们应该从系统外部开始,分析一个系统对于其环境表现出其对外的行为,通过组合这些行为,可以得到DFD0,然后分析这些行为的进一步实现,可以获得DFD1,等等类推。

 

   伴随着DFD而生的就是数据字典、功能规范两个重要的文档。

   

   既然DFD具有分层的特性,那么上面的文档也要能够方便使用。

2. ERD(Entity Releationship Diagram)

 


 

    自从ERD诞生以来其就受到系统分析师的喜爱,发展到现在ERD已经具有了比20年前更丰富的表达方式,这里不多说。

   

3. STD(State Transition Diagram)


 

 

    状态变迁图用于分析一个实体在受到事件触发以后的状态变化。在某些系统中,建立实体的状态图可以有助于进一步的理解其行为。在实时系统中,状态变迁图应用尤其广泛,我们可以使用状态、动作矩阵关系来实现对状态变迁的控制。

 

    在面向对象系统中,一个对象的状态变迁使用状态图来跟踪。其在作用与表示方法与状态变迁图类似。

 

4. SC(STRUCTURE CHART)


    系统中各个模块应该如何组织,相互之间如何调用,传递什么样的参数,层次关系如何,这些就构成了系统结构图。

 

 

 

    这四种图在现在仍有相当的生命力。在面向对象分析设计体系中,也为这四种图准备了对应的图。

关键在于,作者不但提出了四种图,更重要的是,指出作为一个系统的模型,这四种图可以进行分层组织,在一个适当的组织层次上,可以得到系统的架构。

转载于:https://www.cnblogs.com/caidehui/archive/2008/11/20/1337305.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值