APP下载

用UML建模提高通信传输设计效率

2013-10-29赵臻

中国新通信 2013年9期
关键词:用例营运实体

赵臻

【摘要】目前,中国的通信基础设施正面临大规模更新改造,提高通信传输设计效率对加快通信基础设施建设具有重大意义。本文从技术的视角出发提出可以用UML建模来提高通信传输设计效率。首先本文简要介绍了通信传输设计效率的概念及UML建模中控制对象类图的作用,然后通过实例讨论了UML建模和通信传输设计的关系及建模过程,最后探讨了UML建模对企业效率提高的效用。

【关键词】设计效率UML建模用例控制对象无缝链接

经调查,通信设计院在进行通信传输设计过程中和网建、运维、施工队、监理之间的联系还停留在人工作业的层面上;互相协作靠电话联系,工程文件靠手工传递,仅有的excel数据信息分散,查阅资料难,查阅速度慢,信息共享难。因此,在设计、审批和施工过程中造成许多重复劳动,浪费了人力物力,影响了工程进度。能不能通过提高通信传输设计效率来提高通信设施建设进度呢?能不能把提高通信传输设计效率的办法形成一种机制,使员工和管理者低投入,高产出呢?答案有一个,就是用UML建模,用计算机管理提高通信传输设计效率。

一、使用UML建模,提高通信传输设计效率

1、什么是UML建模?

UML是近年来新兴的软件技术,它是一套可视化建模工具。它的好处是在建模阶段不使用Java、VB等专业语言,直接可以用可视化方法设计图表模型。模型设计出来之后,使用MDA转换机制进行模型转换,产生源代码,这时只需编少量的代码就可以把模型实现成为系统。UML原理简单,操作方便,建模效率高,实现系统容易,非常适合利用计算机进行工作的企业使用。

2、用UML建模提高通信传输设计效率

UML有十三张模型图表,分别为活动图、用例图、类图、对象图、序列图、状态图、组件图、部署图、包图、通信图、交互概述图、组合结构图、时序图。这十三张图可以反映企业经营全过程。例如:活动图可以描述企业流程、用例图可以描述企业活动,类图中的控制对象可以规范员工的行为,类图中的实体对象可以封装各种文件信息,序列图可以实现对象之间的交互。

可能有人会问,只是一个建模,怎么能提高通信传输设计效率?让我们来看看UML建模的过程。

(1)业务流程图的功能。业务流程图是一张图表,它可以描述在领导者指挥下设计院从客户订单到出设计图的各项活动,其中包括信息流的产生和要达到的目标,使人看到这张图就能胸怀全局。(2)用例图的功能。用例是一种把需求捕获下来的方法。对企业来讲用例就是一连串经营活动。要完成这个活动,执行者各有各的方法。而用例所使用的方法就是把执行者的行为和执行者对象封装在一起,通过用例内含的步骤实行交互,自动执行任务,从而达到经营目标。(3)控制对象类图的功能。顾名思义,控制对象就是用来控制其他对象行为的,它有一个重要责任,就是控制设计活动中的每个参与者必须按时完成工作并自动接受上一级交给自己的任务和自动传递交给下一级的任务。如果哪一个参与者出了问题,不能按时完成上一级交办的任务,设计链条便会断链,设计中的信息流、物流将会中断。也就是说,用UML建模进行计算机管理,整个设计过程没有时间损失。(4)实体对象类图的功能。实体对象的作用是建立和保存数据表,供控制对象调用。实体对象里面封装着属性和操作项目,例如,人名、编号、电话号码、电子邮箱账号、项目名称、图纸编号等。当系统工作时,实体对象向控制对象提供数据,当系统停止工作,实体对象完成生命周期,数据保存,进入数据库。(5)序列图的功能。序列图的作用是用生命线的表示方法来描述控制对象对实体对象图中各对象的交互过程,生命线走完,建模完成。接下来的事情就是由程序员利用MDA转换机制转换代码,构造数据表,组建部署图,确定软件架构,实现系统设计。

从上面的叙述可以看出:用UML建模,势必能建成一个设计活动各环节之间无缝连接的高效团队。试想:如果一个设计团队活力四射,各方之间没有也不能设置任何障碍,那么它是否能提高通信传输设计效率?回答是肯定的。

二、为通信传输设计建立UML模型

UML是面向对象建模工具,它不需要考虑计算机语言、数据结构、建立数据库等专业问题。只要建模者对自己的工作足够熟悉,就可以使用UML工具用自己的方式建模。他不必担心模型能否实现成系统,只要问题叙述清楚,概念符合逻辑,语言能够按主谓宾顺序表达,就能达到目的。

下面建立通信传输设计UML模型

1、业务流程

设计全过程可以用UML中的业务流程图来表示。

当设计院接到客户订单后,市场部下达项目书给营运系统,营运系统安排设计组按照客户要求进行勘察设计,设计草图出来后传给客户评审提出修改意见,施工图出来后由设计组传给客户。

业务流程图和企业的方针目标含义相似,图上有目标、有指挥者,有主要流程,有主要活动,有信息流,非常适合领导者使用。

2、案例

在UML建模中,案例是用“用例图”表示的,它是对系统建模的总体架构。

用例图就是对案例进行剖析,找出设计过程的主要活动,然后对每个活动建立用例。并规定每个用例的执行人,通过用例内部规定的流程将信息传达给下一个执行人。在本案例中,设计了三个用例模块,项目、营运、设计、现在描述如下:(1)市场部将项目书打入项目用例模块,由模块内部搜索具体营运人,然后交通知系统将项目书传给营运人。(2)营运人按照项目书要求安排设计组、列出项目清单。安排好设计组后,将项目清单打入营运用例模块,由模块内部搜索具体的设计人员,然后交通知系统将项目清单传给设计人员。(3)设计人员接到项目清单后和客户沟通进行勘察设计,设计完成后将施工图打入设计用例模块,由模块内部搜索客户,然后交通知系统将施工图传给客户。在用例图中,除了执行人所作的项目书、项目清单、施工图之外,信息的传递都是自动进行的。

3、控制对象

控制对象的作用是用来封装执行人和与其它对象(包括人、材料、交易)的交互行为,下面对控制对象进行描述。

在项目控制对象里面市场部负责人是执行者。他首先填写一份项目书传到项目用例数据库。然后将项目书编号传给营运对象,与此同时,系统启动XML智能搜索机制从营运人员名单中按照项目书编号搜索具体的营运人,搜索到营运人之后,项目控制对象依照营运人的电话号码和电子邮箱账号交通知系统将项目书传给营运人,完成项目控制。

在营运控制对象里面营运人员是执行人,安排好设计组后,营运人员列出项目清单传到营运用例数据库,然后将项目清单编号传给设计对象,与此同时,系统启动XML智能搜索机制从设计人员名单中按照项目清单编号搜索具体的设计人,搜索到设计人后,营运控制对象依照设计人的电话号码和电子邮箱账号交通知系统将项目清单传给设计人,完成营运控制。

在设计控制对象里面设计人员是执行人。接收到项目清单后,设计师按照用例规定的程序完成和客户沟通、勘察设计、草图评审、出正式施工图等一系列工作。当这些工作都完成后,设计人将施工图传到设计用例数据库,然后将施工图编号传给客户,与此同时,系统启动XML智能搜索机制从客户名单中按照施工图编号搜索具体的客户,搜索到客户后,设计控制对象依照客户的电话号码和电子邮箱账号交通知系统将施工图传给客户,完成设计控制。

需要注意的是,整个控制过程的信息流是闭环的,每个控制对象的执行人必须按时按量完成任务,否则系统就会断链。在这里,系统可以启用一个自动报警装置,企业领导可以向各个控制对象的执行人问责并自动考核。

4、实体对象

实体对象的作用是建立和保存数据表,供控制对象调用,以项目用例模块为例,它里边的实体对象有市场部负责人对象、营运人员名单对象、营运人员推荐名单对象、项目书对象、营运人对象。

每个对象里面封装着各自的属性和操作项目,例如,人名、编号、电话号码、电子邮箱账号、项目名称、项目书编号等。当系统工作时,实体对象向控制对象提供数据,当系统停止工作,实体对象完成生命周期,数据保存,进入数据库。

5、序列图

序列图的作用是用生命线的表示方法来描述控制对象对实体对象图中各对象的交互,下面仍以项目用例模块为例进行介绍。

首先由市场部负责人人将项目书编号打入系统,系统启动搜索机制搜索营运人员名单,产生营运人员推荐名单之后将推荐的营运人员传给项目对象,项目对象接到营运人员推荐名单之后,依照该名单的电话号码和电子邮箱编号交通知系统将项目书传给营运人对象,完成项目用例中控制对象和实体对象的交互。以此类推,其他各序列图也按照类似的程序实现自己用例模块中控制对象和实体对象的交互,最终完成建模全过程。剩下的工作就是由程序员利用MDA转换机制转换代码,构造数据表,组建部署图,确定软件架构,实现系统设计。

三、结论

用UML建模提高通信传输设计效率,首先可以进行商业模式创新,即改变传统的金字塔多层管理模式为面向对象的平面管理模式;进而实现技术创新,用UML方法结合企业实际打造出一个高效的运营机制;然后实现管理创新,使企业经营各环节之间实现无缝连接,创造高效益。

UML建模过程和企业经营过程十分相似。首先是建模人要把握全局,定出建模目标。然后是找出案例中的主要经营活动并制定用例模块。接着需要运用建模人的经验智慧,对每个控制对象的执行者制定行为规范并给实体对象(人、交易、物料)输入初始信息,最后用序列图实现对象之间的交互,完成建模设计实现计算机系统。

用UML建模实现的计算机管理系统和传统的企业管理系统又完全不同。用UML建模实现的系统没有弹性,能用机制保证效率。传统管理系统则因人而异,管理松紧不一,不能保证效率。

从企业高层来看,用制度保证效率,用现代科技提高企业效率是历史的必然。对广大员工来讲,用科学方法衡量个人的贡献,最能体现公平。一个企业,如果拥有了现代科技方法打造的管理系统,又充分体现了公平,那么,提高企业经济效益就势在必成。

参考文献

[1] UML业务建模,Hans-EirkE irksson,M agnusP enker,夏听、何克清译,机械工业出版社

[2] UML课程设计,董兰芳、刘振安等编著,机械工业出版社

[3] UML基础与Rose建模教程,蔡敏、徐慧慧、黄炳强编著,人民邮电出版社

[4] UML与Enterprise Architect7.5团队开发手册,赖信仁著,电子工业出版社

猜你喜欢

用例营运实体
UML用例间包含关系与泛化关系的比较与分析
UML用例模型中依赖关系的比较与分析
前海自贸区:金融服务实体
VRT在高速公路营运管理中的应用
大考已至:撤站后的三大营运管理痛点及应对
联锁软件详细设计的测试需求分析和用例编写
從出土文獻用例看王氏父子校讀古書的得失
实体的可感部分与实体——兼论亚里士多德分析实体的两种模式
两会进行时:紧扣实体经济“钉钉子”
振兴实体经济地方如何“钉钉子”