资源描述:
《探究统一建模语言在面向对象分析与设计中的应用》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、探究统一建模语言在面向对象分析与设计中的应用 一、UML与Rationalrose的特点 uML是编制软件的标准语言,拥有着强大的功能和良好的定义,主要特点有统一性、非过程性和面向对象性等。Rationalorse是由美国软件公司Rational所研发出来的,它目前对面向对象分析,设计和建模市场有着重要的主导作用,是重要的可视化软件研发工具。它的主要特点包括支持面向对象建模分析uML、支持上升螺旋式研发开发过程、支持往返研发工程、支持多种语言设计程序和团队的研发开发。行为用例的划分,从而产生交互时间及动态的用例顺序图。其
2、次在此基础上,将系统的类抽象化,弄清各模块的中间联系,从而画出适当的类图,再在分析完后形成构建图,这些步骤都不需要去考虑具体实践的过程,使用者会用自己的眼光分析和建立起完整的模型,形成编码时所需的大概框架。 二、统一建模语言UML概述 2.1uML的主要内容和建模机制。 uML吸取了目前许多的新技术,是建模语言的可视化标准,并且在面向对象分析上还吸取和发展了非面向对象分析的优势,提出了建模机制,在实际应用中对系统大量的可视化图形进行了阐述进而使开发人员和使用客户全方面准确的认识系统,防止开发过程中的描述不明确的情况发
3、生111,从而满足客户的真正的需求。uML和具体的过程并没有什么直接的关系,而是一个独立的过程,因此可以运用在各个开发过程和软件系统中。规范UML面向对象分析的设计与开发的过程和方法,提供面向对象分析中的高级概念的条件支持,强调软件开发框架和组建的重要性。uML主要重视满足客户的需求,以客户的需求作为开发过程中的核心与关键,自始至终都保持着系统与客户需求的一致,准确表达和适用客户所需,从而提高系统效率,简化思路和规范方法来指导软件的来发,用统一的方法分析系统的静动态的各关系中的逻辑关系。它可以被用于USeCase的驱动开发
4、也可以适用在其它的软件开发中,建立起系统的模型。 22UML的表示法。 通过运用各式各样的模型图来描述系统,充分表现出uML可见化建模语言的特点。一组元素的图形代表着图,将图画变成顶点和弧的组合连通图,从不同角度来画图将系统变成可视化的投影。在理论基础上,任何事物和它们的关系都可以组成要素形成一副图,但在现实中,只存在一些少量的常见图和组合。 2.3运用uML进行系统软件建模的过程。 在运用uML进行描述系统软件建设的总体需求的过程中,搭建起用例模型及静态模型的系统结构体系。依照面向对象的基本原则运用高级试图用例视
5、图,以功能区分的角度实现系统. 三、统一建模语言在面向对象分析与设计中的应用 3.1uML及其与面向对象分析的集成。 uML是包含多方面的通用标准可视化的面向对象建模语言,是计算机技术领域中的非常重要的成果,极其强调结构模型中的系统对象的操作属性和类的关系,及其行为模型中的交互作用和合作性历史状态的对象121。身为一种可视化系统建模语言工具,是一种独立的开发过程,可以适用于各个阶段的过程。面向对象的设计与分析中最关键和最基本的活动便是建模,它是面向对象分析与设计的开始和关键。按照不同阶段的要求和行为来选择不同形态的行
6、为模型。 32uML面向对象分析过程。 首先,通过利用uML的模型用例图来确定出系统边界和活动功能,识别出系统的准确需求。然后运用用例模型的分析和描述识别出问题的本质类和对象。再通过UML的图揭示它们之间的关系和结构组成。 3.3在实际系统中的应用。 uML面向对象分析的方法在上述中已经有了大概的介绍,uML主要是图形化符号的建模语言,运用好的工具来获得好的最终结果。接下来以自动售货机作为例子进行介绍,因为自动售卖机是顾客自己投人硬币进行购物的无人售货系统,同时系统也可以自己进行对于纸币的真假辨别,会根据顾客所付硬
7、币及所选产品进行找零及出货的整个过程,当顾客取消购买也可自动将货币退回。自动售卖机的系统主要是先识别出角色再识别出系统的用例模型,系统需要识别出各种的角色,分析出正确的用例。