UML系统分析与设计教程(第2版) 课件 第4章 UML的符号 .ppt

UML系统分析与设计教程(第2版) 课件 第4章 UML的符号 .ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

ZhenyanJiZhenyanJiUML系统分析与设计SystemAnalysisDesign冀振燕北京交通大学第四章UML的符号1、注释2、参与者3、用例4、协作5、类6、对象7、消息8、接口9、包10、组件11、状态12、跃迁13、判定14、同步条15、活动16、节点17、UML的扩充机制UML系统分析与设计第2版ZhenyanJi*UML的符号UML的最大贡献就是提供了一个标准的、统一的建模符号体系,结束了由不同符号体系的应用所带来的混乱。UML符号体系是可视化的,可为系统建立图形化的可视模型,使系统的结构变得直观,易于理解。UML符号具有定义良好的语义,不会引起歧义。UML系统分析与设计第2版ZhenyanJi*注释注释是用来对元素或元素集合进行注解或约束时所用的图形符号。注释的UML符号表示是右上角带有折角的矩形。UML系统分析与设计第2版ZhenyanJi*参与者参与者代表与系统交互的人、硬件设备、或另一个系统。参与者并不是软件系统的组成部分,参与者只存在于系统的外部。参与者的UML符号表示是如图所示的“小人”,并可在符号下标出参与者名。UML系统分析与设计第2版ZhenyanJi*用例用例规定了系统或部分系统的行为,它描述了系统所执行的动作序列集,并为执行者产生一个可供观察的结果。用例的UML符号是椭圆,并可在椭圆下标出用例名。UML系统分析与设计第2版ZhenyanJi*协作协作命名了彼此合作完成某个行为的类、接口和其他元素的群体。协作可以用来定义用例和操作的实现,为系统体系结构上的重要机制建模。协作的UML符号是虚线椭圆,每个协作都有一个名字以与其他协作相区分。UML系统分析与设计第2版ZhenyanJi*类类是分享同样的属性、操作、关系和语义的对象的集合。类是现实世界中的事物的抽象,当这些事物存在于真实世界中时,它们是类的实例,并被称为对象。类可以实现一个或多个接口。类的UML符号是划分成3个格子的长方形。UML系统分析与设计第2版ZhenyanJi*类边界类边界类处理系统环境与系统内部之间的通信,边界类为用户或另一个系统(即参与者)提供了接口。边界类的UML符号表示UML系统分析与设计第2版ZhenyanJi*类实体类实体类是模拟必须被存储的信息和其关联行为的类。实体类的UML符号表示。UML系统分析与设计第2版ZhenyanJi*类控制类控制类是用来为特定于一个或多个用例的控制行为建模的类。UML系统分析与设计第2版ZhenyanJi*类参数类参数类又被称为模板类(TemplateClasses),模板类定义了类族。模板不能直接使用,要首先实例化模板类,实例化包括将这些形式模板参数绑定到实际的参数。参数类的UML符号是在类的UML符号表示的右上角加一个虚线框,在这个虚线框中列出模板参数。UML系统分析与设计第2版ZhenyanJi*对象对象代表了类的一个特定实例。对象具有身份(Identity)和属性值(AttributeValues)。UML系统分析与设计第2版ZhenyanJi*消息消息是对象间的通信,它传递了要执行动作的信息,它能触发事件。消息的UML符号表示是带箭头的实线。UML系统分析与设计第2版ZhenyanJi*接口接口是用来定义类或组件服务的操作的集合。与类不同,接口没有定义任何结构,也没有定义任何实现。UML系统分析与设计第2版ZhenyanJi*接口像类一样,接口可以参与类属关系、关联关系和依赖关系,另外,接口还可以参与实现关系。实现接口的类或组件必须实现接口中定义的所有操作。UML系统分析与设计第2版ZhenyanJi*包包是一个用来将模型单元分组的通用机制。包可以用在任何一个UML图中,但一般多用于用例图和类图,它就象文件夹一样,可以将模型元素分组隐藏,从而简化UML图,使得UML图更易理解。UML系统分析与设计第2版ZhenyanJi*包可见性如同类属性和操作的可见性是可控制的一样,包中元素的可见性也是可控制的。包中的元素在缺省情况下是公共的(public),也就是说,对于引入含有该元素的包中的任何元素都是可见的。引入与输出(ImportingandExporting)引入可以使一个包中的元素单向地访问另一个包中的元素。在UML中,引入关系用点缀着衍型import的依赖关系来表示。UML系统分析与设计第

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档