陈洪雷
[摘 要]UML能够表达系统设计中的动态信息和静态信息。本文主要探讨基于UML进行面向对象的系统分析及设计方法。提出一种实用的基于UML的需求分析建模方法。它的各种各样的模型,不仅可以帮助开发人员、设计人员更好的理解各种业务之流程,建立更为可靠的、更为完美的系统结构模型。
[关键词]UML 系统 建模 仓库管理
一、引言
在面向对象开发方法发展的过程中,形成了很多较为复杂的方法,不方便向共同的方向发展。不仅妨碍了技术交流,而且给用户带来了一定的选择困惑。对于建模语言 UML,这种大家通用的语言,用在对集中型的软件系统制品进行可视化、文档化。总结以前的建模经验,吸收了今天的研究成果的最佳,该系统可以全面,清晰地描述。
二、UML语言功能
UML具有以下特点:
1.面向对象的。UML支持面向对象技术的主要概念,提供了模型的基本要素,意味着图形可以表达面向对象的概念清晰,简明。
2.可视化,沟通能力强。通过UML模型图清楚地表明,该系统可以是一个逻辑模型和实现模型。可用于各种复杂系统的建模。
3.单独的过程中。UML是系统建模语言,仅在发展过程中。
4.单独的编程语言。
5.容易学会使用。UML图,结构清晰,造型简洁,易于学习使用。
三、基于UML的面向对象分析和设计过程
1.识别系统和用例的作用。研究需要的项目,通过项目的业务流程图,数据流程图,以及所有参与项目的人员类别分析,找出所有的用例和角色;和分析的作用和使用之间的联系情况下,使用UML建立模具工具来绘制系统用例图,类图描述的概念层次和活动图。
2.系统的分析和提取类。系统的分析和描述的所有要求,同时建立一个特定的域模型,以方便提取的阶级关系和阶级描述。
3.系统设计。分为结构设计和详细设计,??结构设计是高层次的设计,它的任务是定义包(子系统),包之间的依赖关系和主要通信机制,用来描述的逻辑元件系统各部分之间的依赖关系。任务是完善详细设计和封装,所有类的一个明确的说明内容,而动态模型描述在一个特定的环境行为中使用UML类的实例。
四、UML在仓库管理信息系统方面的应用
1.系统的概述。仓库中各种各样的商品,储存和处理方法是非常复杂的。针对这种情况,在系统情报的基础上,以满足基本的存储管理功能,发挥信息系统的作用。仓库管理用以减少人员的工作量。系统的主要目标是监控整个仓库的运作,提供全面的任务规划功能,所有商品在线实时监测,实时库存提供变化的信息。
2.进行需求分析阶段。这个阶段建立在用户需求和功能模块之上 ,确定系统中的角色和使用案例 ,系统的角色有仓库进货等。使用案例有库存查询、供货单位信息查询和出入库历史纪录维护等。仓库管理信息系统包括: (1)用户登录:用户登录,用户注销,退出系统,由这三部分组成。(2)仓库管理:仓库库存,返回仓库,仓库采摘,仓库退料,产品分配,仓库库存等部分;实现各种信息的录入,包括入库、出库、调拨、盘点等。(3)业务查询:从库存信息,销售查询,历史查询仓库,由这三部分组成,库存查询用以实现实时库存变化信息查询,销售查询实现出货信息查询,仓库历史记录查询实现任何查询操作的记录。(4)系统设置,包括供应商、仓库设置两个部分。此设置,用户可以进入一个详细的供应商信息。仓库设置的过程中,用户可以将整个仓库划分成几个小的虚拟仓库。每个小仓库储存货物的不同类型,将商品分类的仓库管理,提高仓库进货,出货效率。
3.系统设计阶段。参与者的用例视图,是用户可以观察到的系统模型图的外部特征。用例是一个系统单元的功能,参与者可以被描述为系统之间的相互作用。用例模型是列出在系统用例和参与者,及参与者在参与某个用例的执行。
4.动态建模。从系统的工作流程和对象之间的相互作用建立系统模型。系统的动态模型主要有时序图、协作图、状态图和活动图。时序图描述了系统中用例的实现过程,从时间顺序的角度出发,说明其操作过程,每个时序图都是针对一个系统用例的特定事件流,表示与系统直接发生交互的外部参与者,系统和系统活动的参与者所发起的事情等。当管理员利用编号与密码登录系统后,利用查询条件,就可从历史查询模块,商品进退货模块,商品调拨模块和仓库盘点模块中进行相应信息查询,并将查询结果反馈给信息管理员。
综上分析,仓库管理信息系统的分析和设计,用UML作为一个软件的静态结构,功能需求,动态行为,以及物理结构等,四个方面的描述语言。在用例的使用为核心的情况下,通过活动图,用例图,系统的输出和录入的时序图,进而描述系统的功能要求。通过精细化的问题域,类图结构设计描述了完善的系统输出和录入的序列图系统的静态结构。描述详细设计结构构造系统的动态行为。通过分析设计部署图和类图组件图描述了系统的物理结构,分析自然的平稳过渡,使开发人员能够过度到以同意的语义模型相图设计阶段。
参考文献:
[1]郑莉,董渊,张瑞丰.C++语言程序设计[M].清华大学出版社,2003
[2]张春雷,李文生.基于UML的库存管理信息系统建模[J].科技出版社,2006
[3]范玉顺,曹军威.复杂系统的面向对象建模[M].清华大学出版社,20O2
[4]王锦,张激.UML模型一致性问题研究[J].计算机工程,2004
[5]王亚平,刘强.数据库系统工程师[M].清华大学出版社,2004
[6]郭东强,傅冬绵.现代管理信息系统[M].清华大学出版社,2006