本帖最后由 110917018 于 2014-5-29 17:38 编辑
UML与可视化建模
UML(Unified Modeling Language,统一建模语言),是一种能够描述问题、描述解决方案、起到沟通作用的语言。通俗的说,用文本、图形和符号的集合来描述现实生活中各类事物、活动及其之间关系的语言。UML的目标面向对象图形的方式来描述任何类型的系统,其应用领域非常广泛。
经过这一学期的学习,对UML相关知识有了一定的掌握。UML包含4种事物,其中包括构件事物、行为事物、分组事物和注视事物;在UML中有4中关系,其中有依赖关系、关联关系、泛华关系和实现关系;UML中的视图一般分为5种,用例视图、逻辑视图、并发视图、组建视图、部署视图。UML的图总共有9种,在UML的学习中,基于粮仓管理系统这一项目上,我给此项目用了UML建模,其中有,用例图、类图顺序图和活动图。 UML建模时必定要用到UML建模工具,常用的UML有Rational Rose、Visio、PowerDesigner,现在较为流行的是Rational Rose和PowerDesigner。我在进行UML建模所用到的建模工具是Rational Rose,相对于Rational Rose和PowerDesigner两种建模工具,我更喜欢Rational Rose建模工具。对于我说,Rational Rose建模工具使用易于使用,方便,健壮性好,当然,PowerDesigner建模工具也有他自身的优点,它可生成相应代码。 接下来我基于自身对UML的学习,对用例图、类图、顺序图做一详细介绍: 1. 用例图是显示一组用例、参与者以及它门之间关系的一种图,它描述了用户希望如何使用一个系统,通过用例图可以知道谁是系统相关的用户, 他们希望用户提供什么样的服务,以及他们需要位系统提供什么样的服务。用例图由如下几个元素组成,参与者(也称为角色,代表系统的 用户)、系统边界(它确定系统的范围)、用例(它代表系统提供的服务)、关联(它表示参与者与用例间的关系)。用例除了与参与者有关联 关系外,用例之间也存在着一定的关系,有泛化关系(使用带虚线的箭头表示,并且线上标有《include》),扩展关系(使用带虚线的箭头表 示,并且线上标有《extend》)。 2. 类图是用来显示系统中的类、接口以及他们之间静态结构和关系的一种静态模型,它们用于描述系统的结构。类是对一组具有相同属性、操作、 关系和语义的对象的抽象,每个类都必须有一个和其它类进行区分的名称,属性描述了类在软件系统中代表的事物(即对象)所具备的特性,操 作是对类的对象所能做的事物的一个抽象。类之间最常见的关系有依赖关系、泛化关系、关联关系、和实现关系,长UML建模时要掌握类之间关 系的使用。 3. 顺序图是强调消息时间顺序的交互图,它描述了对象之间传递消息的时间顺序,用于表示用例中行为的顺序。顺序图的基本内容主要有角色 (Actor)、对象(Object)、生命线(Lifeline)、激活(Activation)、消息(Message)等。 UML这一课程内容丰富,需要我们耐心,努力学习,再加以实践操作。
|