(计算机应用技术专业论文)基于构架构件技术的erp系统研究与实现.pdf_第1页
(计算机应用技术专业论文)基于构架构件技术的erp系统研究与实现.pdf_第2页
(计算机应用技术专业论文)基于构架构件技术的erp系统研究与实现.pdf_第3页
(计算机应用技术专业论文)基于构架构件技术的erp系统研究与实现.pdf_第4页
(计算机应用技术专业论文)基于构架构件技术的erp系统研究与实现.pdf_第5页
已阅读5页,还剩54页未读 继续免费阅读

(计算机应用技术专业论文)基于构架构件技术的erp系统研究与实现.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于构架构件技术的e r p 系统研究与实现 摘要 伴随世界经济的发展和科技的进步,特别是以i n t e r n e t 为代表的计算机技术、网络技 术和信息技术的迅速发展,加速了世界经济全球化的进程,使世界经济进入了新一轮的全 球化阶段,跨入所谓的“网络经济”或“知识经济”时代。网络经济一方面开阔了企业的市场, 另一方面也给企业带来了全球范围的竞争压力,企业不再局限于地区或国家的范围,而是 形成了无国界的经济实体,面临着全球性的市场、资源、技术和人员的竞争。企业间的竞 争与合作、开放与限制并存,企业的内外部制造环境发生了根本性的变化。因此,以e r p ( e n t e r p r i s er e s o u r c ep l a n n i n g ) 为典型代表的企业管理模式和技术面临着新的挑战。企业对 信息管理系统的要求能够实现企业的物流、资金流、信息流的有效集成,能够对企业所拥 有的各项资源进行综合平衡,并且能够实现跨地区、跨平台的信息共享和数据交换。这是 新一代e r p 系统所必具有的功能。 e r p 系统作为先进的企业资源规划软件其市场前景喜人,但是开发上存在周期长、稳 定性较难保证、资金投入大等问题。而软件复用被认为是解决软件危机、提高软件生产率 和软件质量的主要途径。本文采用基于构架构件的软件复用技术系统地应用到e r p 等大型 软件系统的开发中来,可有效地减少软件开发过程中大量的重复性工作,大大提高了项目 的开发效率和软件产品质量,缩短开发周期,实现e r p 的软件复用,在理论上也有一定的 研究价值。 作者所做的主要工作:( 一) 引入架构件技术提出了e r p 系统开发的过程模型与开发 策略以指导后续的开发实践;( - - ) 通过e r p 的领域需求分析,建立了基于u m l 的e r p 系统的业务过程模型及用例功能模型;( 三) 采用层次系统的构架风格,设计出e r p 系统 的构架模型;( 四) 通过对e r p 系统的用例功能模型的细化,抽取出e r p 系统的功能类公 共构件,并对其进行设计与实现;( 五) 对开发出的构件存入可复用构件库进行了设计与 实现。 本文第一章为绪论,阐述了课题的来源与研究目的与意义,对e r p 研究的发展概况、 动态和趋势进行了深入的研究,并指出了传统的e r p 系统的弊端,提出了要用全新的计算 机技术进行开发,同时指出未来e r p 的形态,新一代e r p 技术的特点,进而指出课题研 究的主要工作及论文的组织结构。 本文第二章为基于构架构件的软件复用技术进行软件开发的基本思想。通过对软件开 发技术的研究,指出了传统开发技术的弊端,阐述了构件技术、构架技术、领域工程进行 软件开发的基本思想,提出了用基于构架构件的复用技术来进行系统开发的过程模型以及 e r p 系统开发的过程模型与开发策略,并阐述了在e r p 系统开发过程中所用到的相关技 术,如u m l ,j 2 e e 。 本文第三章为e r p 系统的领域分析与建模。首先阐述了e r p 的领域背景,建立了e r p 基于构架构件技术的e r p 系统研究与实现 系统的总体功能架构,探讨了领域工程与u m l 模型体系间的联系,论述了e r p 领域需求 的形式化描述,选择了u m l 活动图并抽取e r p 的几条业务主线,建立了e r p 的业务过程 模型,利用u m l 用例图建立了e r p 的功能模型,并对其进行了细化。 本文第四章为e r p 系统的构架构件的设计与实现。阐述了层次系统的构架风格,并提 出了e r p 系统的层次构架,通过e r p 系统用例功能模型的细化,抽象出e r p 系统的功能 类公共构件,建立了e r p 系统的功能类公共构件的层次模型,利用j 2 e e 技术对系统管理 构件进行了设计,并对增删改查构件进行了设计与实现。 本文第五章为e r p 系统的领域实现。研究构件存储的数据结构,给出了复用构件库的 实体关系模型,研究了构件的分类与检索,提出了基于x m l 的刻面构件检索的模型,并 给出检索所需求的关键s q l 语句,最后提出了利用提取出的构件进行组装应用系统的设计 方案。 本文第六章为e r p 系统的实现,给出所实现e r p 系统的几个主要的功能模块构件的 核心流程。 本文第七章总结全文,并对未来的研究工作进行了展望。 关键词:企业资源计划,软件复用,构架构件技术,领域工程,u m l 建模, j 2 e e ,刻面 基于构架构件技术的e r p 系统研究与实现 a b s t r a c t a c c o m p a n yw i t h t h ed e v e l o p m e n to fw o r l de c o n o m ya n dt e c h n o l o g i c a la d v a n c e s , e s p e c i a l l yq u i c kd e v e l o p m e n to ft h ec o m p u t e rt e c h n o l o g y , t h en e t w o r kt e c h n o l o g ya n d i n f o r m a t i o nt e c h n o l o g yt h a tr e g a r d st h ei n t e r n e ta st h e i rr e p r e s e n t a t i v e sa c c e l e r a t e st h ep r o g r e s s o fw o r l de c o n o m i cg l o b a l i z a t i o n , m a k et h ee c o n o m yo fw o r l de n t e rn e wo n er o u n dg l o b a l i z a t i o n s t a g ea n dg oi n t os o c a l l e d ”n e t w o r ke c o n o m y o r ”k n o w l e d g ee c o n o m y ”a g e n e t w o r ke c o n o m y w i d e n st h em a r k e to ft h ee n t e r p r i s e ,o nt h eo t h e rh a n da l s ob r i n g st h ec o m p e t i t i o np r e s s u r eo ft h e g l o b a ls c o p ef o re n t e r p r i s e ,e n t e r p r i s en ol o n g e rl i m i t sa tt h es c o p eo ft h er e g i o no rn a t i o n , b u t b e c o m e st h eb o r d e r l e s se c o n o m i ce n t i t y , f a c i n gc o m p e t i t i o n so fg l o b a lm a r k e t ,r e s o u r c e s , t e c h n o l o g ya n dt h ep e r s o n n e l t h ec o m p e t i t i o na n dc o o p e r a t i o no ft h ee n t e r p r i s e ,o p e n i n ga n d l i m i tb o t he x i s t ,i n s i d ea n do u t s i d ee n v i r o n m e n to fe n t e r p r i s et a k ee s s e n t i a lc h a n g e s t h e r e f o r e , t h ee n t e r p r i s em a n a g e m e n tm o d ea n dt e c h n i q u e st h a tt a k ee r p ( e n t e r p r i s er e s o u r c ep l a n n i n g ) a st h et y p i c a lr e p r e s e n tf a c et h en e wc h a l l e n g e t h ee n t e r p r i s ea s k si n f o r m a t i o nm a n a g es y s t e m t or e a l i z et h ee f f e c t i v ei n t e g r a t i o no fm a t e r i a lf l o w , f u n df l o wa n di n f o r m a t i o nf l o wo fe n t e r p r i s e , t h ec o m p r e h e n s i v eb a l a n c et ov a r i o u sr e s o u r c e st h a te n t e r p r i s eo w n sa n dt h ei n f o r m a t i o ns h a r e a n dd a t ac o m m u t a t i o n sa c r o s s - r e g i o na n dc r o s s - p l a t f o r m s t h i si st h ef u n c t i o nt h a tt h en e w g e n e r a t i o ne r ps y s t e mh a sn e c e s s a r i l y e n t e r p r i s er e s o u r c ep l a n n i n gs y s t e mh a sas a t i s f a c t o r ym a r k e tf o r e g r o u n d b u tt h e r ea r e s o m ep r o b l e m sa b o u ti ts u c ha sl o n g e rp e r i o d ,l o w e rs t a b i l i t ya n dc o s t l yi n v e s t m e n t s o f t w a r e r e u s ei sc o n s i d e r e dt h em a i na p p r o a c ht os o l v es o f t w a r ec r i s i s ,i n c r e a s es o f t w a r ep r o d u c t i v i t y a n dq u a l i t y w h e nt h es o f t w a r er e u s eb a s e do na r c h i t e c t u r ea n dc o m p o n e n tt e c h n o l o g yi su s e d i nt h ed e v e l o p m e n to fl a r g es o f t w a r es u c ha se r p , m u c ho v e r l a pw o r ki sa v o i d e d ,w o r k i n g e f f i c i e n c ya n dq u a l i t yo fs o f t w a r ep r o d u c t i o n sa r eg r e a t l yi m p r o v e d ,a n ds o f t w a r er e u s ei s a c c e l e r a t e da sw e l l t h e r ei ss o m er e s e a r c hv a l u ei nt h e o r y t h i sp a p e rd e s c r i b e st h eg e n e r a lp r i n c i p l e sa n dm e t h o d so fu s i n ga r c h i t e c t u r ea n d c o m p o n e n tt e c h n o l o g yt od e v e l o ps o f t w a r e ,b u i l d sad e v e l o p i n gp r o c e s sm o d e la n do f f e r s d e v e l o p i n gs t r a t e g i e st og u i d et h et a t t e r sd e v e l o p i n gw o r k s m a i nw o r kt h a ta u t h o rd o e s :( 1 ) a r c h i t e c t u r ea n dc o m p o n e n tt e c h n o l o g ya r eu s e da n d d e v e l o p m e n tp r o c e s sm o d e la n dt h ed e v e l o p m e n ts t r a t e g i e sa r eg u i d et h ef o l l o w i n gd e v e l o p m e n t p r a c t i c e ;( 2 ) b yt h ee r pd o m a i nn e e da n a l y s i s ,t h eb u s i n e s sp r o c e s sm o d e la n du s ec a s ef u n c t i o n m o d e lo ft h ee r ps y s t e mb a s e do nu m la r eb u i l t ;( 3 ) w i t ht h ea r c h i t e c t u r es t y l eo ft h el a y e r s y s t e m , a r c h i t e c t u r em o d e lo fe r ps y s t e mi sd e s i g n e d ;( 4 ) b yt h ed e t a i l e de v o l v e m e n to ft h eu s e c a s ef u n c t i o nm o d e lo ft h ee r ps y s t e m , f u n c t i o n a lp u b l i cc o m p o n e n t so ft h ee r ps y s t e ma r e t a k e no u t , d e s i g n e da n di m p l e m e n t e d ;( 5 ) t h er e u s e dc o m p o n e n t b a s ew h e r et h ed e v e l o p e d m 基于构架构件技术的e r p 系统研究与实现 c o m p o n e n t sa r es a v e di sd e s i g n e da n di m p l e m e n t e d c h a p t e r1i si n t r o d u c t i o n t h es o u r c eo ft h et o p i ca n dt h er e s e a r c hp u r p o s ea n dm e a n i n g s a r ee l a b o r a t e d ,t h et h o r o u g hr e s e a r c ho nt h ed e v e l o p m e n tg e n e r a ls i t u a t i o n , d y n a m i cs t a t ea n d t r e n d so fe r p , t h el i m i t a t i o no ft h et r a d i t i o n a le r ps y s t e mi sp o i n t e do u t , t h en e wc o m p u t e r t e c h n o l o g yi su s e dt od e v e l o p ,a tt h es a m et i m e , t h ee r pa p p e a r a n c e o ft h ef u t u r ea n d t e c h n o l o g yc h a r a c t e r i s t i c so ft h en e wg e n e r a t i o ne r p , t h em a i nw o r ko ft h et o p i cr e s e a r c ha n d t h eo r g a n i z a t i o ns t r u c t u r eo ft h et h e s i sa r ep o i n t e do u t c h a p t e r 2f o r t h eb a s i c d e v e l o p m e n t i d e ab a s e do na r c h i t e c t u r ea n d c o m p o n e n t s o f t w a r e - r e u s et e c h n o l o g y , p o i n t so u tl i m i t a t i o no ft r a d i t i o n a ld e v e l o p m e n tt e c h n o l o g yw i t ht h e r e s e a r c ho fs o f t w a r ed e v e l o p m e n tt e c h n o l o g y , d i s c u s s e st h eb a s i ci d e ao fc o m p o n e n tt e c h n o l o g y , a r c h i t e c t u r et e c h n o l o g ya n dd o m a i ne n g i n e e r i n g ,p u t sf o r w a r dt h ep r o c e s sm o d e lo ft h es y s t e m d e v e l o p m e n ta n dt h ep r o c e s sm o d e la n dt h ed e v e l o p m e n ts t r a t e g yo ft h ee r ps y s t e ma n d e l a b o r a t e st h er e l a t i v et e c h n o l o g i e si nt h ee r ps y s t e m d e v e l o pp r o c e s ss u c ha su m l ,j 2 e e c h a p t e r3f o rd o m a i na n a l y s i sa n dm o d e l i n go f t h ee r p s y s t e m , e l a b o r a t e st h ee r p d o m a i n b a c k g r o u n df i r s t l y , b u i l d su pt h et o t a lf u n c t i o ns t r u c t u r em o d e lo f t h ee r ps y s t e m , d i s c u s s e st h e r e l a t i o nb e t w e e nt h ed o m a i ne n g i n e e r i n ga n dt h eu m lm o d e l ,e l a b o r a t e st h ef o r m a l i z e d e s c r i p t i o no ft h ee r p d o m a i nr e q u i r e m e n t ,u s e st h eu m lm o v a b l ed i a g r a m ,s a m p l eaf e wm a i n b u s i n e s s e sl i n e sf r o me r ps y s t e mt ob u i l du pt h ee r pb u s i n e s sp r o c e s sm o d e la n dt h ee r p f u n c t i o nm o d e lw i t hu m lu s ec a s ed i a g r a m ,w h i c hi sd e t a i l e de v o l v e d c h a p t e r4f o rt h ed e s i g na n dt h er e a l i z a t i o no ft h ea r c h i t e c t u r ea n dc o m p o n e n t so ft h ee r p s y s t e m , e l a b o r a t e st h ea r c h i t e c t u r es t y l eo ft h el a y e rs y s t e ma n dp u t s f o r w a r dt h el a y e r a r c h i t e c t u r em o d e lo ft h ee r ps y s t e m b yt h ed e t a i l e de v o l v e m e n to fe r ps y s t e mf u n c t i o n m o d e l ,t h i sp a p e ra b s t r a c t sf u n c t i o n a lp u b l i cc o m p o n e n to fe r ps y s t e m , b u i l d su pf u n c t i o n a l p u b l i cc o m p o n e n tl a y e rm o d e l w i t hj 2 e et e c h n o l o g y , t h es y s t e mm a n a g e m e n tc o m p o n e n ti s d e s i g n e da n dt h ea d d c o m p o n e n t ,d e l e t e c o m p o n e n t ,m o d i f y c o m p o n e n ta n ds e a r c h c o m p o n e n t a r ed e s i g n e da n dr e a l i z e d c h a p t e r5 i sa b o u tt h ed o m a i nr e a l i z a t i o no ft h ee r ps y s t e m t h ed a t as t r u c t u r ef o r c o m p o n e n ts t o r a g ei sr e s e a r c h e d ,t h ee n t i t yr e l a t i o nm o d e lo fr e u s ec o m p o n e n t b a s ei sp u t f o r w a r da n dt h ec l a s s i f i c a t i o na n dr e t r i e v a lo ft h ec o m p o n e n ta r er e s e a r c h e d t h i sp a p e rp u t s f o r w a r df a c e tc o m p o n e n tr e t r i e v a lm o d e lb a s e do nx m l , k e ys q lr e t r i e v a ls e n t e n c ea n d c o n s t r u c t sa p p l i c a t i o ns y s t e mw i t hc o m p o n e n tp i c k e du pf i n a l l y c h a p t e r6f o rt h ei m p l e m e n t a t i o no ft h ee r ps y s t e mo fp u t sf o r w a r dt h ec o r ep r o c e s so f s e v e r a lm a i nf u n c t i o n a lm o d u l ec o m p o n e n t so ft h ee r ps y s t e m c h a p t e r7i sa b o u t t h ec o n c l u s i o n ,w h i c hi sm a d ei nt h ee n do ft h et h e s i s ,a n da n a l y z e st h e a s p e c t sw h i c hn e e dt ob ei m p r o v e d i ta l s op o i n t st h ef u t u r er e s e a r c hd i r e c t i o n i v 基于构架构件技术的e r p 系统研究与实现 k e y w o r d s :e r p , s o 胁a i er e u s e ,a r c h i t e c t u r ea n dc o m p o n e n tt e c h n o l o g y , d o m a i n e n g i n e e r i n g ,u m lm o d e l i n g ,j 2 e e ,f a c e t v 曲阜师范大学博士硕士学位论文原创性说明 ( 在口划“ ) 本人郑重声明:此处所提交的博士口硕士日论文基于构架构件技术 的e r p 系统研究与实现,是本人在导师指导下,在曲阜师范大学攻读博士 口硕士口学位期间独立进行研究工作所取得的成果。论文中除注明部分外 不包含他人已经发表或撰写的研究成果。对本文的研究工作做出重要贡献的 个人和集体,均已在文中已明确的方式注明。本声明的法律结果将完全由本 人承担。 储签名身寸秀 篡毙冬黧筠笛 新签名砖赵、(醐:删埋7 基于构架构件技术的e r p 系统研究与实现 1 1 研究目的和意义 第一章绪论 当今e r p 早己不再是简单的以软件技术为核心的高科技产品,它己成为现代企业管理 不可或缺的手段【l l 】。它正朝着功能上的系统化、柔性化、集成化、智能化,性能上的高速、 高精、高效、高可靠性方向发展。这种发展的动力来自于计算机技术、信息技术和现代管 理模式等相关学科的快速发展和相互融合。特别是计算机技术的发展,使得高度模块化、 高度构件化、高度兼容性成为了以计算机为基础的软硬件产品所应具备的要求。 除了使企业流程更规范,使管理和财务更透明外,现代企业激烈的竞争环境对于e r p 的标准化、可扩充性、可维护性、可交互性等提出了更高的要求。其实,e r p 最核心的并 不是技术,而是其中由大量咨询顾问和企业的实践者们提炼出来的管理思想。企业可以通 过e r p 建立企业应用核心业务和开发平台,成为e r p 发展的重要趋势。 国家8 6 3 计划c m s 主题对于我国e r p 技术研究、产品开发与应用实施给予了长期支持。 “七五”、“八五”期间,主要支持了对于m r pi i e r p 管理模式与管理系统的技术研究与开发; “九五”期间,大力支持了国产化e l 冲软件产品的研发及e r p 应用;进入“十五”期间后,进一 步明确把国产化e i 冲软件产品的研发及应用作为重点工作来抓。其目标是:围绕我国制造 业信息化工程的需求,对中国先进管理模式与e r p 关键技术进行创新研究,重点开发若干 基于中国先进管理模式的e r p 管理软件系统,形成具有我国自主知识产权的e r p 软件产品; 结合我国制造业信息化应用工程和典型行业区域c i m s 应用工程进行广泛的应用,在推动我 国企业管理改革与信息化的同时,带动和促进我国e r p 产业的发展,并使具有我国自主知 识产权的e r p 软件产品在e r p 市场中占有一定份额。 新一代的e r p 系统应该具有通用、开放的特点,应当基于最新的软件架构、平台与接 口等,实现系统集成。为此,彻底改变e r p 的生产方式,将我国企业现代管理的成功经验 进行总结升华,深入研究构件化e r p 系统模式,制定相应技术规范,基于最新的软件开发 技术,开发出适合中国国情的先进管理模式与管理方法的新一代可重构e r p 系统软件产 品,从根本上提高e r p 软件生产的效率和质量,来提高e r p 系统的实施成功率。能够通 过在企业中的应用推广,逐步实现产业化。 免编程的面向构件的快速搭建e r p 系统可以解放e r p 的生产力、创新e r p 的生产方 式一从手工编码方式转向面向构件的e r p 业务组装的生产方式、极大降低e r p 的开发与 实施成本、极大改善e r p 的质量、确保e r p 系统的成功。对促进我国e r p 产业的发展以 及企业的现代化管理具有重要意义。 基于构架构件技术的e r p 系统研究与实现 1 2e r p 研究的发展概况和趋势 e r p 是e h 美国加特纳集团( g a r t n e rg r o u pi n c ) 公司在9 0 年代初首先提出的概念p j : 能被用来管理整个经营业务的应用软件,e r p 系统集成销售、制造、人力资源、后勤、财 务和其他的业务功能,允许所有功能共享一个共同的数据库和业务分析工具。 加特纳公司根据经济全球化的发展形势和计算机技术的发展现状,将e r p 概念扩展为 面向全面的供应链管理,明确了e r p 是一种基于供应链的信息化管理系统【引。随着e r p 技术的实践和发展,e r p 也具有了更多的内涵,国内有学者把e r p 定义为信息层面上的“虚 企业刀【4 1 ,而较为被普遍接受的e r p 概念是从管理思想、软件产品、管理系统三个层次给 出的定义( 如图l l 所示的e r p 概念层次) p j : 图l le r p 的概念层次图 ( 1 ) 从管理思想的层次上,e r p 是在m i 心基础上进一步发展而成的面向供应链 ( s u p p l yc h a i n ) 的管理思想,包括资源管理、生产方式管理、事务处理控制、财务管理等 方面; ( 2 ) 从软件的层次上,e r p 是综合应用了客户栅服务器体系、关系数据库结构、面 向对象技术、图形用户界面、第四代语言( 4 g l ) 、网络通讯等信息产业成果,以e r p 管 理思想为灵魂的软件产品和信息集成平台; ( 3 ) 从应用系统的层次上,e r p 是整合了企业管理思想、计算机硬件和应用软件、 企业内部资源与合作伙伴相关资源于一体的企业经营管理系统。 e r p 管理思想与技术经历了3 0 多年的发展变革,从物料需求计划m r p ( m a t e r i a l r e q u i r e m e n tp l a n n i n g ) 到制造资源计划m r p i i ( m a n u f a c t u r i n gr e s o u r c ep l a n n i n g ) ,再进一 步发展到企业资源计划e r p 引,逐渐成熟。 e r p 在我国的研究和应用得到相当的重视和快速发展,呈现出“产”、“学”、“研”相结 合的研究与应用格局,取得丰富的理论和应用成果,开发出一批适应我国国情的e r p 产品, 如“金碟”、“用友”、“和佳”、“同创”等国内著名软件公司开发的国产e r p 系统,创造了一 定的经济效益和社会效益。 e r p 代表了当前集成化企业管理软件系统的最高技术水平。目前,关于未来e r p 的说 法甚多,如e e r p 、后e r p 、i e r p 、e r p i i 等等。g a r t n e ri n c 公司给e r p i i 下的定义为:e r p i i 是通过支持和优化公司内部和公司之间的协作运作和财务过程,以创造客户和股东价值的 2 基于构架构件技术的e r p 系统研究与实现 一种商务战略和一套面向具体行业领域的应用系统。这些说法都是人们站在不同角度对 e r p 发展方向和趋势进行的描述。 根据e r p 管理思想与管理软件系统的发展过程与趋势,新一代e r p 应当具备以下主要 特点:管理思想先进性与适应性,电子商务环境下的企业间协同性,面向企业商务过程的 功能可扩展性,基于工作流的管理过程性,基于知识的管理智能性,经营生产计划与控制 的及时性,基于软构件的系统动态可变性,基于快速实施工具的系统可实施性,基于最新 软件架构的系统可集成性。 由此可以看出,e r p 的管理领域早己超出了企业内部资源计划与管理的范畴,已经步 入了电子商务环境下企业间协同管理的阶段,并将最终导致面向全球化生产体系的新一代 e r p 系统的出现和发展。 1 3 本文主要研究工作 根据传统e r p 系统的存在的弊端,寻找适合e r p 应用的软件复用技术,本文采用基于 构架构件的软件开发技术建造新的e r p 系统,使两者的结合达到最佳方式。结合实际应用, 课题研究完成的主要工作可归纳如下: ( 1 ) 在e r p 系统开发过程中提高复用的抽象层次。通过引入基于构架一构件的复用技 术,增加整个系统的灵活性、适应性、可维护性,降低软件开发成本,提高软件生产率。 ( 2 ) 引入相关的可复用技术,研究基于构件构架的e r p 系统开发过程模型及开发策 略: ( 3 ) 通过e r p 的领域分析,研究e i 心领域内的共性和可变性,抽象出e r p 系统的领域 模型,并根据领域模型实现到构件模型的映射;提出了基于u m l 的业务过程模型和功能模 型,利用u m l 实现e r p 系统的建模必须结合自顶向下分解和自底向上综合的两种建模方 法; ( 4 ) 研究e r p 系统领域内可复用的构架风格,以应用于领域其它相似系统或作为其它 系统的子结构;并利用构架风格和e r p 领域模型抽象出e r p 的参考构架; ( 5 ) 研究可重构e r p 的系统结构、功能构件及业务流程,重点对功能类公共构件进行 了分析设计; ( 6 ) 研究e r p 系统的领域实现,在e r p 系统开发过程中不断提取可复用的部分使之构 件化,建立领域构件库,进一步提出了e r p 系统的构件分类方法,经过构件库规则验证后 放入构件库,为以后系统开发使用,并检索己有的构件适当进行提取引入到系统开发之中。 ( 7 ) 根据e r p 的领域模型与构架模型,基于j 2 e e 平台研发实现e r p 系统的几个主要的 模块构件。 基于构架构件技术的e r p 系统研究与实现 1 4 论文的组织结构 论文的组织结构如图1 - 2 所示: i第七章总结与展望 图1 - 2 论文组织结构图 4 基于构架构件技术的e r p 系统研究与实现 第二章基于构架一构件的软件开发 软件开发技术是软件工程的主要研究内容之一。软件开发技术主要包括软件开发方法 学、软件工具与软件工程环境( 。随着软件系统的大型化和复杂化,仅仅依靠传统的软件 开发技术已经不足以克服系统开发的实质性困难,因此必须对开发技术进行重新思考,寻 求种新型的软件开发技术,来提高系统开发效率、降低开发成本、保证软件质量。 2 1 传统软件开发技术 2 1 1 结构化方法 结构化方法是早期占主导地位的软件构造与开发方法,在软件行业得到广泛接受和使 用,是一种能产生规范文档并适用于许多问题领域与基于功能分解的各种系统开发方法的 总称。利用结构化分析设计( s a s d ) 方法在进行系统开发时,首先关心的是系统的功能模 块( 过程) ,也就是将问题空间映射为功能子功能和功能界面,采用模块化、自顶向下、 逐步求精设计过程,在结构化分析阶段以数据流图、加工小说明、数据字典等从逻辑上刻 画系统;在结构化设计阶段细化低层实现细节,并把数据流图转换为模块结构图( m o d u l e s t r u c t u r ec h a r t ) 。起初,按照工程标准和严格规范将系统分解为若干功能模块。随着分析的 深入,其中的某个功能被进一步分解为若干个子功能及功能界面。然而,结构化方法存在 一定缺陷,随着用户的需求和软、硬件技术的不断发展变化,作为系统基本成分的功能模 块很容易受到影响,局部修改甚至会引起系统的根本性变化;开发过程前期入手快而后期 频繁改动的现象比较常见。用结构化方法开发的软件,其稳定性、可修改性和可重用性都 比较差。 2 1 2 面向对象( 简称o o ) 的开发方法 面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,使开发软件 的方法与过程尽可能接近人类认识世界、解决问题的方法与过程。面向对象方法认为,客 观世界是由各种各样的对象组成的,每种对象都有各自的内部状态和运动规律,不同的对 象之间的相互作用和联系就构成了各种不同的系统。当我们设计和实现一个客观系统时, 如能在满足需求的条件下,把系统设计成由一些不可变的( 相对固定) 部分组成的最小集 合,这个设计就是最好的。而这些不可变的部分就是所谓的对象。 面向对象技术有三个特征:封装、继承、多态。它是以对象为基础,利用特定的软件 工具直接完成从对象客体的描述到软件结构之间的转换,解决了传统结构化开发方法中客 观世界描述工具与软件结构的不一致性问题,缩短了开发周期,解决了从分析和设计到软 件模块结构之间多次转换映射的繁杂过程,是一种很有发展前途的系统开发方法。随着统 基于构架构件技术的e r p 系统研究与实现 一建模语言u m l 的出现,标志着0 0 方法学真正走向成熟,目前己经成为广为接受的标 准建模语言,并且许多建模工具商( 如r a t i o n a lr o s e ) 和开发工具商( 如m i c r o s o f t ,o r a c l e ) 都 纷纷支持u m l 。 面向对象方法将软件开发的工作过程分为四个阶段:第一系统调查和需求分析:对系 统将要面临的具体管理问题以及用户对系统开发的需求进行调查研究,即先弄清要干什么 的问题。第二面向对象分析( 简称为o o a ) ,即分析问题的性质和求解问题,在繁杂的问 题域中抽象地识别出对象以及其行为、结构、属性、方法等。第三面向对象设计( 简称为 o o d ) ,即对分析的结果作进一步地抽象、归类、整理,并最终以范式的形式将它们确定 下来。第四面向对象的程序( 简称为o o p ) 实现,即用面向对象的程序设计语言将上一步 整理的范式直接映射( 直接用程序语言来取代) 为应用程序软件。 面向对象方法存在潜在的优势,例如提高程序的易理解性和可维护性:提高程序的开发 效率。但是同时它也存在一定的局限性,如0 0 方法主要通过类继承机制来支持软件复用, 但继承多少破坏了封装,而且类的重用程度不是很高,类与最终的实现系统之间存在很大 的隔阂【1 3 1 。 2 2 基于构架构件的开发技术 由于现在的软件规模越来越大,一个系统要完成的功能很多,因此软件复用和集成更 加具有非同寻常的意义。软件复用被视为解决软件危机,提高软件生产效率和质量的现实 可行的途径,是在软件开发中避免重复劳动的解决方案。面向对象技术的出现且当今成为 主流技术,为软件复用提供了基本的技术支持。 实现软件复用的关键因素( 包括技术因素和非技术因素) 主要包括:软件构件技术 ( s o f t w a r ec o m p o n e n tt e c h n o l o g y ) 、领域工程( d o m a i ne n g i n e e r i n g ) ,软件构架( s o l , w a r e a r c h i t e c t u r e ) 、软件再工程( s o f t w a r er e e n g i n e e r i n g ) 、开放系统( o p e ns y s t e m ) 、软件过程 ( s o f t w a r ep r o c e s s ) c a s e 技术等以及非技术因素,且各种因素是互相联系、互相影响的, 它们结合在一起,共同影响软件复用的实现。 2 2 1 软件构件技术 过去在采用结构化方法开发软件系统时,我们常常听到用户诸如此类的抱怨:“你所 开发的系统是我当时想要的,而不是我现在想要的”。这是由于开发周期过长而使得开发 出的系统已经满足不了用户当前的需求,同时,我们历尽千辛万苦开发出来的系统是那么 的脆弱,它对于用户需求变化的适应性太差了。解决此类的问题的最佳方法是采用构件化 的软件复用技术进行软件开发。试想一下,如果每次软件开发都需要从头做起,从低层软 件开始,那么软件开发的速度就无从保证。如果能够在三个月组装出一个以前要一年甚至 6 基于构架构件技术的e r p 系统研究与实现 两年才能开发出的系统,那么哪还怕用户的需求变化? 用户又怎么会有那种抱怨? 基于构件 的开发技术通过复用原有构件、开发少量新构件,可以快速地组装出一个新的应用,就如 同计算机硬件工程师用集成电路版快速组装出一台新的计算机一样。 构件是一种前沿的软件设计思想,对整个软件行业的发展有着推动作用。对于构件我 们可以这样表述它:在定义良好的体系结构的上下文中,构件是完成确定功能的粒度适中 的、几乎独立的、可替换的系统部件;构件遵守接口集( 满足接e l 的约束) 并提供其物理实 现n 7 】。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论