APP下载

结构化与面向对象分析方法之间关系的研究

2010-05-13白桂梅

现代电子技术 2009年20期

摘 要:通过对具体实例的剖析,揭示DFD与UML之间的对应关系,从而提出结构化软件分析方法与面向对象软件分析方法存在的对应关系,在软件需求分析方法上实现了二者的相互转换,这种对应与转换关系对现有结构化软件的维护及再工程具有指导意义。

关键词:结构化开发方法;面向对象开发方法;UML;DFD;E-R图

中图分类号:TP311.5文献标识码:A

文章编号:1004-373X(2009)20-137-03

Research of Corresponding Relation between Structured Analysis and Object-oriented Analysis

BAI Guimei

(Luoyang Institute of Science and Technology,Luoyang,471023,China)

Abstract:With studying of an example,the relation between DFD and UML diagram is discovered.So the corresponding relation between structured analysis and object-oriented analysis is raised.The analysis transforming from one to another is realized.This relation has directing signification of structured software′s maintenance or reengineering.

Keywords:structured development method;object-oriented development method;UML;DFD;E-R diagram

0 引 言

对传统的结构化软件开发方法,在需求分析阶段要对系统中数据的加工过程(即从开始的数据输入到最终系统输出数据的加工处理过程)用数据流图(DFD)加以描述,对系统所涉及的永久性数据的存储与组织用实体关系(E-R)图来描述。进入软件设计阶段后,DFD将转换为系统结构(SC)图,E-R图则被转换为数据库中的表[1]。

面向对象的分析方法,需求分析阶段首先要给出UML图中的用例图与类图[2]。用例图是由系统之外的执行者(称为主角或角色)与执行者感受到的一系列动作(称为用例)所构成,用例图包括主角、用例以及主角与用例之间的联系[3]。类图则要从问题域的研究、描述中抽象提取。在初步的用例图与类图的基础上可根据需要分析给出UML的其他图,比如状态图、顺序图、活动图、协作图等[4]。进入设计阶段后需进一步规划、设计类的属性与方法,给出方法体的实现流程。

1 结构化分析方法与面向对象分析方法的对应关系

以实例说明系统结构化分析方法与面向对象分析方法的对应关系。在超市型书店中,顾客可以从书架上自由选书,然后到收款台付款和打印单据。……

登录APP查看全文