面向对象的建模方法

上传人:M****1 文档编号:563933328 上传时间:2023-11-29 格式:DOC 页数:3 大小:35.50KB
返回 下载 相关 举报
面向对象的建模方法_第1页
第1页 / 共3页
面向对象的建模方法_第2页
第2页 / 共3页
面向对象的建模方法_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《面向对象的建模方法》由会员分享,可在线阅读,更多相关《面向对象的建模方法(3页珍藏版)》请在金锄头文库上搜索。

1、面向对象的建模方法摘要评述面向对象的几种建模方法并作一比较,阐述统一建模语言的优越性,并对其组成、特征、建模过程进行描述。 关键词软件工程建模面向对象 一、引言 面向对象方法学也称为面向对象的开发方法,它属于软件工程的范畴。面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,使开发软件的方法与过程接近人类认识世界解决问题的方法与过程。也就是说,面向对象方法是一种崭新的思维方法,它是把程序看作是相互协作而又彼此独立的对象的集合。由于对象的独立封装,模块的可构造性、可扩充性、可重用性也大大加强,从而面向对象的软件工程能够胜任当今大规模复杂、易变软件系统开发应用的要求。 面向对象的软件工

2、程要求首先对系统建立模型是对现实的简化,它提供了系统的蓝图。一个好的模型只需抓住影响事物发展的主要矛盾,而忽略那些次要矛盾。每个系统可以从不同方面用不同的模型来描述。因而每个模型都是在语义上闭合的系统抽象。通过建模可以按照实际情况对系统进行可视化模型详细地说明了系统结构或行为,指导我们构造系统模板 二、面向对象建模方法 建模是构造软件系统最基本的步骤,在软件工程学科中提供了多种多样的建模方法和高效的工具,其目的是为了在软件开发过程的早期就发现设计中可能隐含的缺陷和错误,对于今日的大型软件系统,采用一种合适的建模方法,建立一个良好的模型是成功的关键。在市场上已有一些公司,如Rationa1,Ca

3、yenne,Platinum等开始提供商品化的建模工具,即通常所谓的CASE工具,使得建模过程实现了一定的自动化的标准化,并逐步走向实用,而这些工具的后面,便是具有不同特色的建模方法。 下面分析比较Booch,OMT,OOSE,UML等几种主要的面向对象的建模方法: (一)Booch方法 Booch方法是由GradyBooch提出的,是一种主要面向设计的方法,它通过二维图形来建立面向对象的分析和设计模型,强调设计过程的不断反复知道满足要求为止。Booch方法特别注重对系统内对象之间相互行为的描述,注重可交流性和图示表达。但在方法学上并不注重严格的过程,既不推荐软件设计人员该做什么,只是指出了其

4、可做的工作。Booch方法把几类不同的图表有机地结合起来,以反映系统的各个方面是如何可相互联系而又相互影响的。这些图贯穿于逻辑设计到物理实现的开发过程中,包括类图、状态图、对象图、交互图、模块图和进程图。 (二)OMT方法 OMT(ObjectModelingTechnology对象建模技术)是由JamesRumbaugh 等人提出的。OMT方法包含了一整套的面向对象的概念和独立于语言的图示符号。它可用于分析问题需求,设计问题的解法以及用程序设计语言或数据库来实现这个解法。OMT方法用一致的概念和图示贯穿于软件开发的全过程,这样软件开发人员不必在每一开发阶段便换新的表示方法。 OMT方法从对象

5、模型、动态模型、功能模型3个不同但又相关的角度来进行系统建模。这3个角度各自用不同的观点抓住了系统的实质,全面地反映了系统的需求。其中,对象模型表示了静态的、结构化的系统数据性质,动态模型表示了瞬时的、行为化的系统的控制性质,功能模型则表示了变化的系统的功能性质。在软件开发的周期中,这3种模型都在逐渐发展:在分析阶段,构造出不考虑最终设计的应用域模型;在设计阶段,求解域的结构被加入到模型中;在实现阶段,应用域及求解域的结构被编码。 (三)OOSE方法 OOSE(Object_OrientedSoftwareEngineering面向对象软件工程)是由IvarJacobson提出的。它可较好的描

6、述系统与其用户之间的信息交换机制,即用于向软件系统提出需求后,软件系统完成这项需求的过程。OOSE方法遵循瀑布式的软件开发过程,首先是描述与系统交互有关的用户视图,然后建立分析模型,最后的构造过程则完成交互设计、实现和测试。OOSE开发过程可在规定的顺序步骤指导下完成,其间允许少量的阶段反复。(四)UML方法 UML即标准建模语言,是一种定义良好、易于表达、功能强大且普遍适用的建模语言。它溶入了软件工程领域的新思想、新方法和新技术它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程,UML的定义包括UML语义和UML表示法两个部分。 1UML语义:描述基于UML的精

7、确元模型定义。元模型为UML的所有元素在语法和语义上提供了简单、一致、通用的定义性说明,使开发者能在语义上取得一致,消除了因人而异的最佳表达方法所造成的影响。此外UML还支持对元模型的扩展定义。 2UML表示法:定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准这些图形符号和文字所表达的是应用级的模型,在语义上它是UML元模型的实例。 三、UML进行系统软件建模的过程 用UML建模之初要描述总体需求。在这一阶段中主要是建立用例模型和静态模型,以搭建系统体系结构。用例图是系统的高级视图,要求按照面向对象的原则,站在功能划分的角度将系统要实现的行为划分为用例;

8、以用例之间的动态交互及交互时间为依据产生顺序图;接下来就在用例图的基础上抽象出系统的类,明确各模块之间的关系以适当的粒度画出类图,其中也包括了与用例图的相互迭代修改在分析完模块的静态交互关系后继而要绘制出构件图。以上这些过程中均不考虑系统的具体实现,如建立什么样的数据库或采用什么语言编码等,最好是以使用者的眼光去分析系统功能。为建立完整的系统模型,还要对模块交互和构件细节做进一步分析,补充状态图、活动图、协作图和实施图等,从尽可能多的角度对复杂系统进行描述。在模型确定后就可以借助相应的支撑软件将模型导出为相关代码,形成编码所需的初步框架。 四、结束语 UML用一种统一的基本表示来组织数据和它专

9、有的处理,能够无痕地支持OOA、OOD各阶段的工作特征,使传统软件开发的两条鸿沟消失。UML的出现是面向对象技术发展的重要成果,UML成为可视化建模语言事实上的工业标准,代表了面向对象方法的软件开发技术的发展方向。 参考文献: 1马光毅等,面向对象方法研究华南师范大学学报. 2裴发展,OO建模与UML研究河北省科学院学报.劳德诺又道:“当时我问师父:林家这辟邪剑法威力很大么?青城派为甚么这样用心修习?师父不答,闭眼沉思半晌,才道:德诺,你入我门之前,已在江湖上闯荡多年,可曾听得武林之中,对福威镖局总镖头林震南的武功,如何评论?我道:武林中朋友们说,林震南手面阔,交朋友够义气,大家都买他的帐,不

10、去动他的镖。至于手底下真实功夫怎样,我不大清楚。师父道:是了!福威镖局这些年来兴旺发达,倒是江湖上朋友给面子的居多。你可曾听说,余观主的师父长青子少年之时,曾栽在林远图的辟邪剑下?我道:林林远图?是林震南的父亲?师父道:不,林远图是林震南的祖父,福威镖局是他一手创办的。当年林远图以七十二路辟邪剑法开创镖局,当真是打遍黑道无敌手。其时白道上英雄见他太过威风,也有去找他比试武艺的,长青子便因此而在他辟邪剑法下输了几招。我道:如此说来,辟邪剑法果然是厉害得很了?师父道:长青子输招之事,双方都守口如瓶,因此武林中都不知道。长青子前辈和你师祖是好朋友,曾对你师祖说起过,他自认这是他毕生的奇耻大辱,但自忖

11、敌不过林远图,此仇终于难报。你师祖曾和他拆解辟邪剑法,想助他找出这剑法中的破绽,然而这七十二路剑法看似平平无奇,中间却藏有许多旁人猜测不透的奥妙,突然之间会变得迅速无比。两人钻研了数月,一直没破解的把握。那时我刚入师门,还只是个十来岁的少年,在旁斟茶侍候,看得熟了,你一试演,便知道这是辟邪剑法。唉,岁月如流,那是许多年前的事了。”林平之自被青城派弟子打得毫无招架之功,对家传武功早已信心全失,只盼另投明师,再报此仇,此刻听得劳德诺说起自己曾祖林远图的威风,不由得精神大振,心道:“原来我家的辟邪剑法果然非同小可,当年青城派和华山派的首脑人物尚且敌不过。然则爹爹怎么又斗不过青城派的后生小子?多半是爹

12、爹没学到这剑法的奥妙厉害之处。” 只听劳德诺道:“我问师父:长青子前辈后来报了此仇没有?师父道:比武输招,其实也算不得是甚么仇怨。何况那时候林远图早已成名多年,是武林中众所钦服的前辈英雄,长青子却是个刚出道的小道士。后生小子输在前辈手下,又算得了甚么?你师祖劝解了他一番,此事也不再提了。后来长青子在三十六岁上便即逝世,说不定心中放不开此事,以此郁郁而终。事隔数十年,余沧海忽然率领群弟子一起练那辟邪剑法,那是甚么缘故?德诺,你想那是甚么缘故?“我说:瞧着松风观中众人练剑情形,人人神色郑重,难道余观主是要大举去找福威镖局的晦气,以报上代之仇?师父点头道:我也这么想。长青子胸襟极狭,自视又高,输在林

13、远图剑底这件事,一定令他耿耿于怀,多半临死时对余沧海有甚么遗命。林远图比长青子先死,余沧海要报师仇,只有去找林远图的儿子林仲雄,但不知如何,直挨到今日才动手。余沧海城府甚深,谋定后动,这一次青城派与福威镖局可要有一场大斗了。“我问师父:你老人家看来,这场争斗谁胜谁败?师父笑道:余沧海的武功青出于蓝而胜于蓝,造诣已在长青子之上。林震南的功夫外人虽不知底细,却多半及不上乃祖。一进一退,再加上青城派在暗而福威镖局在明,还没动上手,福威镖局已输了七成。 倘若林震南事先得知讯息,邀得洛阳金刀王元霸相助,那么还可斗上一斗。德诺,你想不想去瞧瞧热闹?我自是欣然奉命。师父便教了我几招青城派的得意剑法,以作防身

14、之用。” 陆大有道:“咦,师父怎地会使青城派剑法?啊,是了,当年长青子跟咱们祖师爷爷拆招,要用青城派剑法对付辟邪剑法,师父在旁边都见到了。”劳德诺道:“六师弟,师父他老人家武功的来历,咱们做弟子的不必多加推测。师父又命我不可和众同门说起,以免泄露了风声。但小师妹毕竟机灵,却给她探知讯息,缠着师父许她和我同行。我二人乔扮改装,假作在福州城外卖酒,每日到福威镖局去察看动静。别的没看到,就看到林震南教他儿子林平之练剑。小师妹瞧得直摇头,跟我说:这哪里是辟邪剑法了?这是邪辟剑法,邪魔一到,这位林公子便得辟易远避。”在华山群弟子哄笑声中,林平之满脸通红,羞愧得无地自容,寻思:“原来他二人早就到我局中来窥

15、看多次,我们却毫不知觉,也真算得无能。” 劳德诺续道:“我二人在福州城外耽不了几天,青城派的弟子们就陆续到了。最先来的是方人智和于人豪二人。他二人每天到镖局中踹盘子,我和小师妹怕撞见他们,就没再去。 那一日也是真巧,这位林公子居然到我和师妹开设的大宝号来光顾,小师妹只好送酒给他们喝了。当时我们还担心是给他瞧破了,故意上门来点穿的,但跟他一搭上口,才知他是全然蒙在鼓里。这纨裤弟子甚么也不懂,跟白痴也差不了甚么。便在那时,青城派中两个最不成话的余人彦和贾人达,也到我们大宝号来光顾” 陆大有鼓掌道:“二师哥,你和小师妹开设的大宝号,当真是生意兴隆通四海,财源茂盛达三江。你们在福建可发了大财哪!”那少

16、女笑道:“那还用说么?二师哥早成了大财主,我托他大老板的福,可也捞了不少油水。”众人尽皆大笑。劳德诺笑道:“别瞧那林少镖头武功稀松平常,给咱们小师妹做徒儿也还不配,倒是颇有骨气。余沧海那不成材的小儿了余人彦瞎了眼睛,向小师妹动手动脚,口出调笑之言,那林公子居然伸手来抱打不平” 林平之又是惭愧,又是愤怒,寻思:“原来青城派处心积虑,向我镖局动手,是为了报上代败剑之辱。来到福州的其实远不止方人智等四人。我杀不杀余人彦,可说毫不相干。” 他心绪烦扰,劳德诺述说他如何杀死余人彦,就没怎么听进耳去,但听得劳德诺一面说,众人一面笑,显是讥笑他武功甚低,所使招数全不成话。只听劳德诺又道:“当天晚上,我和小师妹又上福威镖局去察看,只见余观主率领了侯人英、洪人雄等十多个大弟子都已到了。我们怕给青城派的人发觉,站得远远的瞧热闹,眼见他们将局中的镖头和趟子手一个个杀了,镖局派出去求援的众镖头

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号