基于UML的ERP领域构件抽取及分类方法

来源 :电脑知识与技术·学术交流 | 被引量 : 0次 | 上传用户:zhuav
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:软件复用是提高软件生产力和软件质量的重要途径。本文提出了一种用面向对象的UML方法来分析并从中提取可复用构件的方法,并提出了ERP领域构件的一种提取及分类方法。
  关键词:统一建模语言;构件;企业资源计划;构件分类
  中图分类号:TP31 文献标识码:A 文章编号:1009-3044(2008)18-20ppp-0c
  
  Extraction and classify component of ERP based on UML
  LV Sai-dong,LI Zhi-ping
  (Modern Education Technology Centre, Yunnan Normal University, Kunming 650092, China)
  Abstract: Software reuse is the main route to enhance software productivity and quality. This paper presents that a method object oriented with UML to analysis component and extractive component, At last it gives a classify method of ERP domain.
  Key words: UML; Component; ERP; Classify
  
  结合我国当前对ERP开发的迫切需求,将构件技术引入ERP开发对提高软件生产率、增强软件的可靠性和可维护性都有重要的意义[1]。
  基于构件的软件复用涉及的关键问题主要有:构件的分析(抽取构件)、构件的设计和实现、构件的检索。木文提出一种基于UML的 ERP的领域构件抽取方法及实现ERP领域构件的分类。
  基于构件的软件复用涉及的关键问题主要有:构件的分析(抽取构件)、构件的设计和实现、构件的检索。木文提出一种基于UML的ERP的领域构件抽取方法及实现ERP领域构件的分类。
  
  1 UML(统一建模语言)
  
  UML是一种定义良好、易于表达、功能强大且普遍适用的建模语言。它的作用域不限于支持面向对象的分析与设计。还支持从需求分析开始的软件开发全过程。UML还是一种可供构建面向对象和基于构件的系统所选择的可视化的建模语言.它提供基于接口的设计技术,在创建基于构件的系统方面尤其突出。
  
  2.基于UML的构建建模方法
  
  2.1 构件的概念
  按照UML2.0的定义,构件是系统的模块化部分,它封装了自己的内容,且它的声明在其环境中是可以替换的;构件利用提供接口和请求接口定义自身的行为[2]。
  2.2 构件建模机制
  基于UML构件的抽取主要有两种方式。一种是从己有系统中抽取可复用的构件,另一种是从系统分析、设计的初期就考虑构件。整个系统通过构件组装而成。从己有系统中抽取构件的缺点是那些系统在设计时根本没考虑软件复用。可能导致所抽取的构件并不能真正反映实际系统。而从系统开发的初期就考虑构件的抽取则不存在问题。本文提出一种基于UML的构件提取过程,如图1所示:
  通过对企业生产管理ERP的领域知识充分了解,分析挖掘可重用的成分,标识出构件,并对构件的属性类型、方法类型进行设计,对构件进行标准的形式化描述。
  (a)通过CASE映射系统的需求视图,得到系统的功能模型;
  (b)通过交互图来描述每个用例的流程和所涉及的类;
  (c)通过分析用例的交互图得到类图,来描述系统的静态结构和完成功能的实体;
  (d)通过分析类图.抽象出系统的构件模型。
  
  图1 基于UML构件分析方法
  
  3 ERP领域构件分类
  
  通过将本文中所提出的基于UML的 ERP的领域构件抽取方法,将ERP功能及实现方式的高度相似性与大量可重用性,所有ERP管理业务、管理功能进行分类与抽象,从而将ERP构件分为操作构件、业务构件、功能构件、模块构件及基础构件等五大类构件。构件化ERP平台就是由一系列的业务构件组成的开发平台、由一系列功能构件组成的建模平台及一系列基础构件组成的运行平台所构成。
  (1)业务构件包括:单据业务构件、逻辑业务构件、流程业务构件、查询业务构件以及报表业务构件等五大业务构件,这些业务构可以很容易建立各种单据、流程与报表。例如,采购单据、销售单据等。
  (2)功能构件包括: BOM功能构件、成本功能构件、绩效评估构件、项目管理功能构件、签核功能构件、知识管理功能构件、OA功能构件、邮件功能构件、任务箱构件等15大功能构件。例。例如:设备维修BOM、成本BOM、人力资源BOM等。
  (3)模块构件包括:图文档管理模块构件、产品配置模块构件、物料管理模块构件、销售管理模块构件等近40多个模块构件。模块构件是互相具有良好接口的能整体实现模块功能的构件。利用这些模块构件,可以构造、组装成PDM、OA、LS(物流)等独立的应用系统,也可以构造为一个大系统,无论是合或者分,都是一体化的大系统的一部分。
  (4)基础构件包括:视图构件、存储过程构件、导航图构件、中间件构件、代理服务构件、应用服务构件、消息构件等,基础构件是可将ERP系统灵活的构造为各种应用方式、通讯方式的ERP构件,基础构件能保证ERP可靠、稳定、快速运行。
  (5)操作构件包括:18大操作按钮、10大窗体构件、15大菜单构件等,操作构件也称业务对象构件,它是业务对象级的构件,也可称为组件,它是在业务构件、功能构件中最小单位的构件。
  
  4 结束语
  
  基于构件的软件开发是一种重要的开发方法。尤其适于需要快速组装,能根据最新的技术和应用程序的发展需要而改变的软件系统。但基于构件的开发必须采用统一的描述方式,才能达到构件的最大程度重用的目的。从而才能适用于多变的软件系统。UML用于基于构件的开发中使得对构件的描述统一起来。UML提供了一组有用的结构来把构件的许多方而描述为系统中的物理的、可部署的元素。
  
  参考文献:
  [1] 杨芙清.软件构件技术——告别写代码的时代[J].中国计算机用户,2005,(04).
  [2] Sinan Si Alhir(德),韩宏志译.UML高级应用[M].北京:清华大学出版社,2004.
  [3] Hans-Erik Eriksson,Magnus Penker.夏昕,何克清译.UML业务建模[M].机械工业出版社,2005.
  
  收稿日期:
其他文献
摘要:数据的积累,对教育信息化的发展将起到至关重要的作用。为了解当前上海市农村中小学信息化建设的基本情况,有针对性地开展基础教育信息化应用推进工作,同时也为使学校了解自身发展状况,上海市农村中小学教育信息化应用推进办公室在463所农村中小学校中开展基线调研,为农村中小学校教育信息化应用推广工作提供重要的策略依据。  关键词: 教育信息化;数据分析;科学发展  中图分类号:G434 文献标识码:A
典 故:语出《左传》:“谚所谓‘辅车相依,唇亡齿寒’者,其虞、虢之谓也。”意思是民间俗语说面颊和牙床相依,嘴唇没有了,牙齿就会感到寒冷,说的就是虞国和虢国之间的关系啊!  原始义:嘴唇没有了,牙齿就会感到寒冷。比喻两者关系密切,利害相关。  造 句:我们两家公司有许多业务來往,正所谓唇亡齿寒。
摘 要:计算机的诞生与互联网的兴起,使人们的工作、学习、生活与交往发生了天翻地覆的变化。有人说这是第三次工业革命,也有人说这是信息的革命。文章简述信息技术对教育具有革命性作用的背景下,如何构建新型的“主动”学习模式,突破传统教育的“瓶颈”,培养个性鲜明和创新力强的人才,使每一个学生都能获得同等的学习机会。展现信息技术在教育中的积极革命性与决定性作用,实现学习由“被动”到“主动”的伟大变革,意义深远
我有一只可爱的小白兔,叫“欢欢”,是妈妈从姑姑家抱来的。它可好玩了,下面我给大家介绍一下欢欢吧!  欢欢有红红的眼睛,三瓣嘴,雪白的毛,小鼻子一努一努的可有意思了。它还有一对长长的耳朵,这样是不是比别的小动物听得更清楚呢?它的胃口可好了,青菜、萝卜、小白菜……什么都吃。欢欢喝水的时候,小舌头一舔一舔的,样子还挺优雅呢!它睡觉不是趴着,也不是躺着,而是缩成一团,远远看去像个雪白的棉花团。  每次出门
君不见一望屏山黛色时,  江舟系岸欲归之。  君不见几重青柳旧曾识,  四散芦花无人知。  他乡久作飘零客,  世外物华不堪奇。  月挂高枝乌啼处,  人随鸟心无肯栖。  千回梦醒披衣看,  一朝追来已嫌迟。  值春暮,正佳期。  晴晚照,影參差。  一捧花红落,  东风袭人晚来急。  寒云空锁杜工祠,  张家海棠坠入泥。  孤飞雁影南津渡,  榆立栏边马啸溪。  巷末秦院深门闭,  女墙斜出一树
小兔子躺在大树下休息时,忽然看到天空中有一朵云蘑菇。小兔子想,哇,自己还没吃过云蘑菇呢。云蘑菇咬在嘴里一定是松松軟软的,至于是什么味道还不知道。  小兔子想摘一朵云蘑菇尝尝,它登上了最高的山,又爬上了山上最高的一棵树,小兔子一看,呀,云蘑菇看起来近多了。小兔子又架起了梯子,爬上了天空。  到了天空,小兔子这才发现那朵云蘑菇好大啊,可不是普通蘑菇那样的大小,它简直惊呆了,那朵云蘑菇有自己的一张床那么
“不吃,我不吃!”我跑出屋,躲到小黃人玩偶的后面做着鬼脸,冲着外婆耍赖撒娇。外婆拿我没办法,只好不再勉强我。不吃啥?不吃菠菜呗!这不,今天中午又做了菠菜汤,我哪能随便屈服,坚决不吃!  午饭后,外婆开车带我去沙石场。“来这儿干什么?”我迷惑地问。“建个菠菜试验田。”外婆笑着对我说。她买了100块红砖,一大卷塑料薄膜,4立方黄土……小货车一会儿就把东西运到了外婆家的院子里。  我撅着屁股铺地膜,外婆
语言学是对语言的表达方式、蕴含价值及情感思想等进行研究的理论。要进入语言学的世界,体会语言的精妙之处,探寻语言的形成发展历程,就要从基础的课程展开,循序渐进,在语言学的知识学习中,感受语言的魅力,体会语言所传递的丰富知识与多元信息。《语言学基础教程》由苗兴伟主编,胡壮麟主审,2018年由北京大学出版社出版。本书属于语言学方面的系列教材,围绕着语言学的基础知识展开,对语言学理论进行了全面解读与深度阐
世界上最近的距离是母与子脐带相连,只有神奇的血脉解释出天地的奥秘。  今生 ,我穷极一生也无法丈量运河宽度,一条河早已跨越了人心。  我敬仰中華民族悠久灿烂的文明,只因河不曾断流,中华民族不曾更改信仰。  运河帆影,古道幽幽,你转漕的岂止是江南的米粮,塞北的乌金。儒家的中庸,法家的正道顺着运河水生生不息的奔流。  你是一条连接南来北往,纵贯古今的脐带,你把中华儿女紧紧相系,你让中华文明永不断流。
摘要:作为对欧美文学影响深远的拉丁美洲作家,博尔赫斯用奇特的叙述方式,将传说或是见诸记载的人物、事件进行“重述”和“改写”。在内容上,他“篡改”和“歪曲”他人作品中所叙述的故事,用近乎抄袭的创作方法表现故事和人物命运的多样性可能,及现实生活的丰富多彩。在形式上,作者从时空的多重维度和现实生活的多重组合中构建文本,将夸张的艺术形式与哲理般的思想内容结合起来,用零散性、互文见义、模糊性体裁、迷宫现象和