欢迎来到天天文库
浏览记录
ID:20610748
大小:8.77 MB
页数:66页
时间:2018-10-14
《基于业务模型场景角色框架的研究和应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、中文摘要摘要需求的捕捉和表达一直都是软件开发的难点,传统的解决方法是对业务进行建模,将系统需求分析提取,生成业务模型来表达领域知识和业务需求,但是在开发环节,由于业务模型并不等同于开发模型,业务模型关注的是业务逻辑,而开发模型则偏重于技术层面,开发人员通常关注于技术,对业务逻辑的理解参差不齐,进而导致开发模型与业务逻辑不符,从而造成开发失败。所以如何建立业务模型和开发模型之间的映射关系,成为了项目开发中新的难点。针对这一问题,论文在分析总结国内外学者主要研究成果的基础上,提出“场景"视角作为需求分析的工具,并进一步提出基于四色原型和场景一角色架构的开发模式
2、,该模式由业务模型和开发模型两部分组成,目的是建立二者之间的映射关系。其中,使用四色原型将业务逻辑按照发生的场景进行建模,通过彩色的视觉效果将业务对象进行分类,这种建模方式使得最终的业务模型更接近客户理解的业务逻辑,便于和客户进行沟通。同时,以业务模型为基础,建立场景一角色架构(ConteXt.R01e-Int蹦州onCRI架构),进而形成开发模型,该开发模型以场景为核心,分离对象的数据与行为,抽取行为成为角色,并将角色与场景相结合,角色行为在运行时刻动态的注入领域对象中去,再按照四色原型中的四种原型设计CRJ架构中具体的类和接口,并在面向组合编程的开源框
3、架Q确的基础上进行实现,将四色原型中的业务逻辑直接映射到代码层面,解决了开发模型与业务逻辑不吻合的问题。在此基础上,本文进一步阐述了该开发模式的开发流程,并在实际的货代数据平台的项目中,使用该模式进行分析设计和开发,验证了该模式的可行性,并且在该项目的试用阶段,对于客户提出的修改需求,按照“场景"映射到代码结构上,能准确快速的进行修改,缩短了因需求变化而修改代码的时间,同时,这种映射关系为后期项目的维护也提供了方便,达到了预期效果。关键词:四色原型;场景;角色;开发模式;业务模型英文摘要ABSTRACTReqm崩neIltt0c印ture锄dexpress
4、ionh嬲alwaysbeenthedifj[icultyofso胁arcdeVelopment,the仃们itionals01utionisbusinessmodeliI培wllichanalyzes锄dex仃暑lctssystemrequi崩neIltst0geIleratebusiIlessmodelsforeXprcssillgdomaillknowledge觚dbusiIlessneeds.However,iIlt11edeVelopmentphase,pr0伊煳ingmodelemph私iziIlgontlletecllIlicald砌1isd
5、iff.erentf的mbusinessmodelwllichforcesonbusiness10西c.Pro伊ammerS,whoareoRen900datcodin岛Call’tunderstaIldtlleblIsiness10百c如11y,tllatwillrcsultpr0黟舭mingmodelcan’te)【pressbusiness10百ccompletely.Sohowt0凹eateadirectmappingbetweellt11ebuSiIlessmodelaIldpro蓼呱瑚曲gmodelhasalreadybecomemedi伍cu
6、l够ofmeprojeCtdeVelopment.Tbs01Venlisproblem,廿lepaperllses‘‘sceIleprospectiVe'’t0aIlal),ze廿1eraqui确:nent,andpropos豁menewdevelopmentmodebaScdonC010r切ⅥL锄dConteXt-Role—Intera枷on(CRJ)纳mewo咄诫ch咖1t0create嘶ectmap杠ngb咖eeIlbusinessmodel锄dpr0伊鲫mir培model.hldetail,iIlt11ea11dlySisanddesi弘phaSe
7、,accordingt0businesssceIle,usillgC010rUMLt0moddbusineSslo百ca11dclaLssi矽buSiness0_bjectSbydif佗rentC010r,muS,it’se嬲yf.0rcustomerst0蚰dellstaIldbusinessmodd,Onnleo廿lerhand,tlleinterfacea11dc1弱saredesignedinmeCRI缸ml铡旧rkaCcordingt0c010rUML,锄dt11eobject’sdataa11dbehaViorarcs印arated,觚dbeh
8、a、,ioriseX仃acted丘.omobjecttofo锄tl
此文档下载收益归作者所有