UML建模工具中知识点专家经典剖析

开发 架构
在软件开发过程中经常会用到UML建模工具,这里就向大家具体介绍一下UML建模工具方面的内容,相信通过本文的介绍你对UML建模工具有深刻的理解。

本节继续向大家介绍UML建模工具方面的知识,本节主要包括UML状态图,体系结构和接口,用例和状态空间等内容,欢迎大家一起来学习UML建模工具,希望本节的介绍对你学习UML有所帮助。

1.状态图

属性建模:

属性拥有很少的值,属性在这些值之间的转换上有一定的限制。实例属性具有上面列出的两个特性,并且它的值反映了他的本身对象的自然状态,则称这个属性为状态属性(stateattribute)。状态属性时表示对象状态的机制。
画的仅仅是那种类,它在系统的上下文内具有很强的动态行为
先找出这种类,然后列出它的状态,再画。
基本状态图,嵌套状态,并发状态和同步,消息结果参数的瞬时状态,连续的、可变的属性
Mealy约定:所描述的UML状态图是与转换相关的。
Moore约定:所描述的UML状态图是与状态相关的。

2.体系结构和接口

UML建模工具中的体系结构包括软件体系结构,硬件体系结构,软件体系结构与硬件体系结构的相互影响
窗口布局图,描述每个窗口的特性。窗口导航图,描述窗口间的转换,这将构成特定应用的导航路径。
窗口导航图的目的是表示用户如何按照主流的应用导航路径从一个窗口切换到另一个窗口。通常,一张窗口图显示的是一个使用案例的人机交互路径。
导航图是一个简单易懂的屏幕转换图,它自身就是状态图结构的变体。

UUML建模工具为描述系统体系结构的软件和硬件构成,提供了两种附加图:

包图(packagediagram):它描述的是纯软件元素的分组。包图对于实现软件的高层结构建模是很有价值的。

配置图:描述的是系统实现的技术单元。配置图也可以描述软件怎样被分布在选定的技术单元上,利用表示纯物理技术(处理器)的配置图,添加软件组件和它们间的互连关系。

3.用UML建模工具对结构建模

图:类图,对象图
内容:类(接口、协作),对象
关系:依赖、泛化、关联(以名称、角色、多重性、聚合修饰)
以注解修饰,以构造型、标记值、约束修饰扩展

公共机制:
详述(规格说明)specifications
修饰adornments:注解note分,隔栏等compartment
公共划分commondivisions
扩展机制extensibilitymechanisms.
l构造型stereotype(表示新的建模元素)
l标记值taggedvalue(表示新的建模属性)
l约束constraint(表示新的建模语义)

对象:某一时间点上一组对象及其之间的关系,对系统的静态设计师图和静态进程视图建模——某一时刻系统的快照,对象集、对象状态以及对象之间的关系
内容:对象,链,和其他所有的图一样可以有注解和约束

4.用例和用例图的区别

用例描述需求,系统功能型需求,用例模型在需求工作流中定义。它是指示系统将要做什么的功能需求。用例主要工作是写文本文档,图是次要的
黑箱用例:用例类型:成功场景,其它场景,细化,包括步骤和变化。
用例驱动开发:需求主要记录在用例中。多次迭代,导出用例。
识别其它需求:补充规则,词汇表,前景(构想)。

5.领域,依附集和内聚

UML建模工具中对象类的领域主要包括基础领域、结构领域、商业领域和应用领域;
和分别属于哪些领域。基础:Integer、Stack、Set、Date、BinaryTree、Mass
结构:Transaction、Backup、Port、RemoteMachine、Window和CommandButton
一个类的直接依附集是指这个类的直接类引用集的大小。一个类的间接依附集是指这个类的间接引用集的大小。直接类引用和间接类引用。
它提供了衡量类复杂程度的方法。
内聚可衡量这个类的特征属于一个单一类整体的完善程度。包括:事物型内聚,混合领域型内聚及混合角色型内聚。

6.状态空间和行为

类的状态空间和行为,子类的状态空间和行为,类的不变式和类的前置条件和后置条件。
类状态空间维数:属性的个数。子类的状态空间受限于父类的状态空间。但是可以扩展。
类的行为:子类行为的拓展。
一个类的不变式是指一种状态,即在任何时候该类的每一个对象都满足条件(当这个对象处于平衡状态时)。(如三角形)类的不变式的继承性。
每一个行为都有:前置条件和后置条件。(前置条件:栈非空,后置条件:取出内容。)
类的不变式和操作运算的前置条件和后置条件一起,共同形成了一种称为“契约设计”的设计方法的框架结构,这种设计方法能够确保一个目标对象的操作对其客户对象提供的一条消息产生正确的反应,而客户对象提供的消息是符合该操作运算的前置条件的。本节关于UML建模工具方面的知识介绍到这里,请期待下节介绍。
 

【编辑推荐】

  1. UML建模工具中的五大视图
  2. SVG与UML图详解
  3. UML用例图用法实例剖析
  4. 术语汇编 UML统一建模语言简介
  5. 专家指导 如何选择合适的UML建模工具

 

 

责任编辑:佚名 来源: csdn.net
相关推荐

2010-07-05 14:03:21

UML图

2010-06-07 17:50:52

UML

2010-06-08 16:08:42

UML建模工具

2010-06-17 16:42:04

UML

2010-06-10 17:14:54

UML建模过程

2010-06-08 15:44:18

UML建模工具

2010-06-09 17:23:57

Rose UML建模工

2010-07-07 10:23:31

UML建模

2010-06-07 17:24:44

UML

2010-06-17 10:05:35

UML动态建模

2010-06-29 14:23:38

UML建模分析步骤

2020-10-14 10:50:50

SpringSessiJavaweb

2010-06-29 19:08:23

UML建模技术

2010-06-09 13:06:22

UML业务建模实例

2010-06-08 18:53:43

UML建模工具

2010-07-12 15:56:37

UML建模工具

2010-06-30 09:19:08

UML建模案例分析

2010-06-29 19:37:43

UML建模误区

2010-06-30 16:29:29

UML数据建模

2010-06-18 16:35:32

UML建模
点赞
收藏

51CTO技术栈公众号