温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

UML建模工具中知识点有哪些

发布时间:2021-12-06 13:38:20 来源:亿速云 阅读:102 作者:小新 栏目:开发技术

这篇文章主要介绍了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建模工具中知识点有哪些”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

uml
AI