欢迎来到天天文库
浏览记录
ID:10876569
大小:58.50 KB
页数:8页
时间:2018-07-08
《基于uml的面向对象与面向过程分析与设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于UML的面向对象与面向过程分析与设计摘 要:UML是一种编制系统蓝图的标准化语言,可以实现大型复杂系统各种成分描述的可视化、说明并构造系统模型,以及建立各种所需的文档,它是一种定义良好、易于表达、功能强大且普遍适用的建模语言。UML的发展对软件工程的发展做出了杰出的贡献。面向对象设计是把分析阶段得到的需求转变成符合成本和质量要求的,抽象的系统实现方案的过程。面向过程就是分析出解决问题所需要的步骤,是最为实际的一种思考方式,它考虑的是实际的实现,一般的面向过程最重要的是模块化的思想方法。Pickto:UMLisacompilationofstandardizationo
2、flanguage,theblueprintsystemcanrealizelarge-scalecomplexsystemcomponentsofvisualization,anddescribestectonicsystemmodel,andtheestablishmentoftherequireddocuments,itisawell-defined,easytoexpress,powerfulanduniversallyapplicablemodelinglanguage.ThedevelopmentofUMLtothedevelopmentofsoftwarep
3、rojecthasmadeoutstandingcontributions.Object-orienteddesignistheanalysisphaseofrequirementsintothecostandqualityrequirements,theabstractionofthesystemimplementationschemeoftheprocess.Facingtheproblemsolvingprocessisanalyzed,andthestepsneededaisthemostpracticalwayofthinking,itispractical,g
4、eneralprocessorientedisthemostimportantmodularwayofthinking.关键词:UML;面向对象;面向过程;分析;设计1 引言 UML是一个标准的图形表示法,它不是面向对象的分析和设计,也不是一种方法,它仅仅是一组符号而已。它的目标是以面向对象图的方式来描述任何类型的系统,具有很宽的应用领域,最适于数据建模,业务建模,对象建模,组件建模。“面向对象”(ObjectOriented,OO)是当前计算机界关心的重点,它是90年代软件开发方法的主流。面向对象的概念和应用已超越了程序设计和软件开发,扩展到很宽的范围。如数据库系统
5、、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。“面向过程”是一种以事物为中心的编程思想。就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。可见,面向对象与面向过程之间存在巨大的差别,本文将具体地说明两者的区别,以及两者的分析与设计.2 UML的内容与特点统一建模语言(UML是UnifiedModelingLanguage的缩写)是用来对软件密集系统进行可视化建模的一种语言。2.1 UML的内容 UML融合了Booch、OMT和OOSE方法中的基本概念,而且这些基本概念与其他面向
6、对象技术中的基本概念大多相同。尽管UML的应用必然以系统的开发过程为背景,但由于不同的组织和不同的应用领域,需要采取不同的开发过程。 作为一种建模语言,UML的定义包括UML语义和UML表示法两个部分。 2.1.1 UML语义描述基于UML的精确元模型定义。元模型为UML的所有元素在语法和语义上提供了简单、一致、通用的定义性说明,使开发者能在语义上取得一致,消除了因人而异的最佳表达方法所造成的影响。此外UML还支持对元模型的扩展定义。 2.1.2 UML表示法定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。这些图形符号和文字
7、所表达的是应用级的模型,在语义上它是UML元模型的实例. 标准建模语言UML的重要内容可以由下列五类图(共9种图形)来定义: ①第一类是用例图,从用户角度描述系统功能,并指出各功能的操作者。②第二类是静态图(Staticdiagram),包括类图、对象图和包图。 ③第三类是行为图(Behaviordiagram),描述系统的动态模型和组成对象间的交互关系。 ④第四类是交互图(Interactivediagram),描述对象间的交互关系。 ⑤第五类是实现图(Implementationdiagram)。其中构件图描述代
此文档下载收益归作者所有