自己看看把,如果对大家有用的话就更好了!
第4章 UML的符号
作者:冀振燕 《UML系统分析与设计教程》
自己看看把,如果对大家有用的话就更好了!
UML的符号 的符号UML的最大贡献就是提供了一个标准的、统一 的建模符号体系,结束了由不同符号体系的应 用所带来的混乱。 UML符号体系是可视化的,可为系统建立图形 化的可视模型,使系统的结构变得直观,易于 理解。 UML符号具有定义良好的语义,不会引起歧义。
作者:冀振燕 《UML系统分析与设计教程》
自己看看把,如果对大家有用的话就更好了!
注释注释是用来对元素或元素集合进行注解或约束 时所用的图形符号。 注释的UML符号表示是右上角带有折角的矩形。
Note
作者:冀振燕 《UML系统分析与设计教程》
自己看看把,如果对大家有用的话就更好了!
参与者参与者代表与系统交互的人、硬件设备、或另 一个系统。 参与者的UML符号表示是如图所示的“小人”, 并可在符号下标出参与者名。
Actor
作者:冀振燕 《UML系统分析与设计教程》
自己看看把,如果对大家有用的话就更好了!
用例用例规定了系统或部分系统的行为,它描述了 系统所执行的动作序列集,并为执行者产生一 个可供观察的结果。 用例的UML符号是椭圆,并可在椭圆下标出用 例名。
Use Case
作者:冀振燕 《UML系统分析与设计教程》
自己看看把,如果对大家有用的话就更好了!
协作协作命名了彼此合作完成某个行为的类、接口 和其他元素的群体。 协作可以用来定义用例和操作的实现,为系统 体系结构上的重要机制建模。 协作的UML符号是虚线椭圆,每个协作都有一 个名字以与其他协作相区分。
Collaboration作者:冀振燕 《UML系统分析与设计教程》 6
自己看看把,如果对大家有用的话就更好了!
类类是分享同样的属性、操作、关系和语义的对 象的集合。 类是现实世界中的事物的抽象,当这些事物存 在于真实世界中时,它们是类的实例,并被称 为对象。类可以实现一个或多个接口。 类的UML符号是划分成3个格子的长方形。ClassName attribute : AttributeType = initialValue operation(arg : ArgumentType) : ReturnType
作者:冀振燕 《UML系统分析与设计教程》
自己看看把,如果对大家有用的话就更好了!
类边界类边界类处理系统环境与系统内部之间的通信,边界 类为用户或另一个系统(即参与者)提供了接口。 边界类的UML符号表示<<boundary>> Class Class
Class
作者:冀振燕 《UML系统分析与设计教程》
自己看看把,如果对大家有用的话就更好了!
类实体类实体类是模拟必须被存储的信息和其关联行为的类。 实体类的UML符号表示
<<entity>> Class Class
Class
作者:冀振燕 《UML系统分析与设计教程》
自己看看把,如果对大家有用的话就更好了!
类控制类控制类是用来为特定于一个或多个用例的控制行为 建模的类。<<control>> Class Class
Class
作者:冀振燕 《UML系统分析与设计教程》
自己看看把,如果对大家有用的话就更好了!
类参数类参数类又被称为模板类(Template Classes),模 板类定义了类族。 模板不能直接使用,要首先实例化模板类,实例化 包括将这些形式模板参数绑定到实际的参
数。 参数类的UML符号是在类的UML符号表示的右上角 加一个虚线框,在这个虚线框中列出模板参数。param ParameterizedClass
作者:冀振燕 《UML系统分析与设计教程》
自己看看把,如果对大家有用的话就更好了!
对象对象代表了类的一个特定实例。对象具有身份 (Identity)和属性值(Attribute Values)。object
object : Class
: Class
作者:冀振燕 《UML系统分析与设计教程》
自己看看把,如果对大家有用的话就更好了!
消息消息是对象间的通信,它传递了要执行动作的 信息,它能触发事件。 消息的UML符号表示是带箭头的实线。
作者:冀振燕 《UML系统分析与设计教程》
自己看看把,如果对大家有用的话就更好了!
接口接口是用来定义类或组件服务的操作的集合。 与类不同,接口没有定义任何结构,也没有定 义任何实现。<<interface>> Interface Interface
Interface
作者:冀振燕 《UML系统分析与设计教程》
自己看看把,如果对大家有用的话就更好了!
接口接口与类之间的关系KeyListener
UserInterface MouseListener
HandleEvent
ActionListener
作者:冀振燕 《UML系统分析与设计教程》
自己看看把,如果对大家有用的话就更好了!
包包是一个用来将模型单元分组的通用机制。 包可以用在任何一个UML图中,但一般多用于 用例图和类图,它就象文件夹一样,可以将模 型元素分组隐藏,从而简化UML图,使得UML 图更易理解。Package
作者:冀振燕 《UML系统分析与设计教程》
自己看看把,如果对大家有用的话就更好了!
组件组件代表了一个接口定义良好的软件模块。 组件是系统的一个物理的、可替代的部分,它 遵循接口定义,并为接口提供了实现。 组件的特点如下:(1)组件是物理的。 (2)组件是可替代的。 (3)组件是系统的一部分。
组件的图形符号Component
作者:冀振燕 《UML系统分析与设计教程》
自己看看把,如果对大家有用的话就更好了!
状态状态机(State Machine)描述了对象在生命 周期中响应事件所经历的状态的序列以及对象 对这些事件的响应。状态机由状态、跃迁、事 件、活动、动作等组成。 状态描述对象在生命周期中的一种条件或状况, 在这种状况下,对象满足某个条件,或执行某 个动作、或等待某个事件。 一个状态在一个有限的时间段内存在。作者:冀振燕 《UML系统分析与设计教程》 18
自己看看把,如果对大家有用的话就更好了!
状态状态由以下几部分组成:名字 入口/出口动作 内部跃迁 子状态Tracking entry/ setM ode(on) exit/ setM ode(off) do/ followTarget newTarget/ tracker.Acquire() selfTest/ defer
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新教学研究UML系统分析与设计教程 冀振燕 第04章全文阅读和word下载服务。
相关推荐: