热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

BasicClassDiagramwithRoles

BasicClassDiagramwithRoles(带角色的基本类图)1.含义带有角色模式的基本类图创建元素和类图,描述两个类是如何相互关联的。这些关联显示了类

Basic Class Diagram with Roles(带角色的基本类图)


1.含义

带有角色模式的基本类图创建元素和类图,描述两个类是如何相互关联的。 这些关联显示了类之间的语义或结构关系。 协会的结尾已被赋予角色名称,表明一个类在他的关系的另一端相对于类所起的作用。 每个类的基数或实例数以倍数表示。
在这里插入图片描述

图1. 显示由关联关系连接的两个类的类图。


2.使用目的

该模式的目的是让分析师和其他利益相关者能够创建和查看在感兴趣的领域中代表重要的“事物”的元素以及它们之间的结构或语义方式。


3.使用情况

它通常在倡议的早期用于描述领域中的重要元素。 该模式对分析是有用的,但也是分享知识的基本工具,因此所有利益攸关方都对正在讨论的领域中的重要“事情”以及它们之间的关系有共同的理解。


4.可执行操作列表

(1)更改软件包名称和图表以适应倡议。
(2)更改班级名称以适应倡议。
(3)更改多重性所描述的角色名称和基数。
(4)创建附加类以将层次结构向下扩展到另一个层次。
(5)向类添加描述,以描述它们在系统描述中的作用。
(6)在需要时将属性、操作或记录添加到类中。
(7)添加一个或多个状态机器来描述特定类可以展示的谨慎状态。
(8)使用内置或用户定义的模板自动生成文档生成器的文档。


推荐阅读
  • MFC中的文件读写操作
    由于要写个游戏工具方便编程,要用到文件类的操作,看到这篇文章不错,特转载计算机室如何管理自身所存放着的大量的信息的呢?win ... [详细]
  • 设计模式——行为型模式(二) ... [详细]
  • 自动化部署服务——AWS CodeDeploy 快速入门
    https:amazonaws-china.comcnblogschinagetting-started-with-codedeploy作为DevOps和微服务的深入践行者 ... [详细]
  • 九宫格计算. ... [详细]
  • 这是orginally答复Elias的内容:为什么不需要E5风险控制我们一致认为E4和3.x并不是100%兼容的,E4只是提供了一个兼容层用于运行3.x的插件,这其实并不完全符合E4的设计理 ... [详细]
  • 前端微服务二
    为了解决庞大的一整块后端服务带来的变更与扩展方面的限制,出现了微服务架构(Microservices):微服务是面向服务架构(SOA)的一种变体,把应用程序设计成一系列松耦合的细粒 ... [详细]
  • 一篇文章帮助您了解什么是云游戏以及它的优势和缺点
    云游戏是云计算的一个子类别。与电影和连续剧非常相似,游戏可以流式传输到用户的设备以播放内容。详细了解云游戏、其技术背景、优缺点以及市场上最好的云游戏提供商。相信随着技术的不断发展, ... [详细]
  • PHP 扩展编译的通用方法
    2019独角兽企业重金招聘Python工程师标准以memcache扩展为例子首先需要到软件的官方(如memcached的地址http:pecl.php.netp ... [详细]
  • 泛圈企业云盘:打造高效灵活的协同平台提高企业办公效率
    云计算作为一种新的模式,给企业信息化的发展带来了巨大的变化。其中,企业云盘是一种可以快速被接受的企业云应用,因为在企业云盘存储中,所有云服务带来的风险都会大大降低。将文档管理系统本 ... [详细]
  • 这一篇主要总结一下jQuery这个js在引入的时候做的一些初始化工作第一句window.undefinedwindow.undefined;是为了兼容低版本的IE而写的因为在低版本 ... [详细]
  • lora物联网开发教程(物联网lora特点)
    长距离星型架构,由于长距离连接性,从而减少了电池寿命。这个协议采用了阿罗哈法。在一个网状网络或者一个异步网络中,例如蜂窝网,结点必须频繁的被唤醒,来同步网络和检查消息。这种同步,大 ... [详细]
  • 批量添加引号_【Python沙龙】批量修改文件名称
    有时,我们在网站上批量下载的文件,其名称可能会带有网站自行添加的字符。如果我们想要将这些字符删除的话,手动挨个更改自然费时费力。而利用Py ... [详细]
  • 导读:今天编程笔记来给各位分享关于php动态扩展怎么加载的相关内容,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: ... [详细]
  • rtemsapi用户指南Elixir代表了相对较新的编程语言,面向更广泛的受众。它于2011年发布,此后一直在开发中。他的主要特征是取消功能范式 ... [详细]
  • 系统osx10.11用的是brew下的php56brew下的nginx下了一个项目,在安装过程中提示缺少,intl和apc扩展,就用下面的语句下载了,也装上了,但php还是没有加载 ... [详细]
author-avatar
滴滴
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有