基于UML建模技术设计和开发管理信息系统

一、基本信息

标题:基于UML建模技术设计和开发管理信息系统
时间:2006年
来源:华北电力大学 工商管理学院
关键词:统一建模语言; 系统设计; 管理信息系统 ; UML

二、研究内容

1.摘要
本文提出基于UML建模技术设计和开发管理信息系统的解决方案 ;在对UML建模语言及其建模工具 Ratioanl Reos介绍和分析的基础上, 建立了库存管理系统的用例图和入库业务活动图, 并建立了入库业务对象模型 ; 借助于Rational Rose生成了系统源代码框架, 本文说明了基于UML进行系统建模的主要过程。

2.建立系统用例图
用例图是系统的高级功能模型, 它通过肆立使用者和用例信息的图形化模型来模拟外部用户所认识 的系统功能, 这个外部用户称之为角色 ( A c to r ) 或使用者。 外部用户可 以是人、 组织或是其它系统。 在 库存管理系统中, 用例的使用者主要为: 仓库管理员、 高层决策人员、 系统管理员和其它系统 (例如: 销售系统、 采购系统、 财务系统等 ) 。 限于篇幅本文仅以仓库管理员为例建立仓库管理员与库存管理系统 交互的用例图, 如图 1 所示。

3.建立业务活动图
活动 图用于描述对象需要完成的活动 , 以及对象完成活动的顺序。 在实际建模过程中, 活动图主要 用于描述企业业务的并行业务。 本文以入库业务为例介绍活动图的建立, 如图 2 所示。

4.建立系统对象模型
4.1建立静态对象模型
建立静态对象模型主要是建立类图。通常在进行系统分析设计时,把系统描述为两部分:结构化信息和行为化信息。系统的组成部分称之为结构,而系统组成部分所执行的逻辑称之为行为。类图就是对系统结构化信息的定义,即描述系统的组成部分是什么。类图由类及类之间的关系构成,其中类由属性信息和行为信息构成。当系统中的类很多时,通常将具有公共性质的类组成包,通过建立包图来描述系统的结构。我们以入库业务为例,建立该业务的类图,如图3所示。

4.2建立动态对象模型
动态对象模型主要是系统分析设计需要的顺序图和协作图,两者包含相同的信息,但是侧重点有所不同。顺序图展示对象之间的交互顺序,这些交互是指在场景或用例的事件流中发生的,而协作图则强调多个对象相互协作,交织在一起以支持一个用例。

图4展示的是入库业务发生时、支持该业务的各个对象之间的协作关系。通过协作图,设计人员能够清楚的了解一个场景发生时所涉及到的众多对象以及对象之间的协作关系。但是,协作图很难表示同时发生的信息或同时开始的消息,它也不能表明场景内对象的创建和删除,通常使用顺序图来描述场景内有关交互和消息的详细信息。入库业务顺序图如图5所示。

5.生成系统框架
通过 Riat o n al oR s e 的正向工程可 以生成系统框架中各个组件、 类的源代码。 例如: 可以生成 JAVA 源文件、 oP w e rB u il d e r NV O 对象、 J va aB e an 信息类和 X M I` 对象, 还可 以生成 C + + , 以, D 卜C O RB A 和 劝即ia B as ic 代码。 在生成代码 的基础上开发人员可以利用相应的工具对源代码进行二次开发, 大大提 高了系统开发效率。 需要说明的是在进行系统建模过程 中, 可 以灵活运用各种视图。 每种视图都是从一个角度来描述系 统, 要根据实际情况适当地选择合适 的视图, 而不是盲 目使用所有视图 , 导致事倍功半。

三、结论
UML 是理解和分析系统结构的主要工具,是面向对象方法的一种可视化、表示能力极强的面向对象统一建模语言,为用户和开发人员之间起到桥梁的作用。使用 UML 开发应用系统的方法和过程,体现了面向对象的设计思想和理念,准确地构建了系统设计的蓝图,进一步提高了软件系统的开发效率。

四、参考文献
[1]武小荣、谢立宏,使用Rose Rational创建J2EE应用《微型机与应用》, 2002 年第8期。
[2]刘芳、徐雅君、梁娜,UML和建模工具Rational Rose的应用,计算机应用研究》2002年第11期。
[3]林楠,基于UML的库存管理系统的分析与研究,万方数据资源系统分类号: F270.7.
[4]侯衍龙,基于UML的面向对象建模技术及应用,万方数据资源系统,分类号: TP393.
[5] Meilir Page-Jones (美)著,包晓嚣、赵晓玲、叶天军、唐亚东译,《UML面向对象设计基础》,人民邮电出版社,
2001年4月第1版。
[6]Craig Larman (美)著,姚淑珍、李虎译,《UML和模式应用:面向对象分析与设计导论》,机械工业出版社, 2002
年1月第1版。
[7] Mark Priestley,Practical Object Oriented Design With UMl, McGraw-Hll Companies,Inc,2000.

posted @ 2020-12-06 15:53  onesing  阅读(641)  评论(0编辑  收藏  举报