本文和大家一起讨论一下UML包图的概念,包是一个UML结构,它使得你能够把诸如用例或类之类模型元件组织为组。包被描述成文件夹,可以应用在任何一种UML图上。

UML包图简介

一个"包图"可以是任何一种的UML图组成,通常是UML用例图或UML类图。包是一个UML结构,它使得你能够把诸如用例或类之类模型元件组织为组。包被描述成文件夹,可以应用在任何一种UML图上。虽然包图并非是正式的UML图,但实际上他们是很有用处的,创建一个UML包图是为了∶

◆描述你的需求高阶概述。

◆描述你的设计的高阶概述。

◆在逻辑上把一个复杂的图模块化。

◆组织Java源代码。

创建UML包图

1.在“文件”菜单上,依次指向“新建”、“软件”,然后单击“UML模型图”。

2.在树视图上,右击要用作其他包的容器的包,指向“新建”,然后单击“静态结构图”。

此时会出现一个空白页,而且“UML静态结构”模具也将显示在最顶部。工作区将“静态结构”显示为水印。树视图中将添加一个表示该图表的图标。

注释如果看不见树视图,请指向“UML”菜单中的“视图”,然后单击“模型资源管理器”。

3.在树视图上,单击静态结构图图标的名称,然后再次单击该名称,键入该图表的新名称。

4.将“包”形状从“UML静态结构”模具中拖到包图绘图页上,表示顶层包包含的一个包。这样将把一个包添加到树视图上。

5.双击此新包形状,打开“UML包属性”对话框。为该包键入一个新的名称(如SubPackage1),键入并选择其他属性值,然后单击“确定”。

6.在树视图中,右击SubPackage1图标,指向“新建”,然后选择要在子包中表示的图表类型。

7.在树视图中,单击静态结构图图标的名称,然后再次单击该名称。给该图表键入一个新的名称,如SubPackage1图。

这就会将代表该图表的图标添加到树视图中,并显示相应的模具和空白绘图页。

8.将形状拖到绘图页上,代表子包包含的元素。

9.在树视图中,双击“UML包图”的图表图标,然后重复执行第3到第7步,直到创建了所需的全部子包。

【编辑推荐】

【责任编辑:程华权 TEL:(010)68476606】

点赞 0

java 包图_九步实现UML包图创建相关推荐

  1. visio uml 画java类图_用visio画UML类图

    对于画类图的工具很多,曾经学过用starUML画类图,但这个是用于Java语言的,对于用vs编程C++语言,个人感觉用visio会好一点.以下用以前面的俄罗斯方块游戏中的一个Block类为例来讲述 c ...

  2. uml点餐系统活动图_客户点餐UML活动图汇.doc

    客户点餐UML活动图汇 下图是一个客户点餐UML活动图示例,它描述如何使用操作.连接线.分支和循环演示一系列操作. 以下各节将更详细地说明每个元素. 活动图使用"操作"和" ...

  3. 自动售货机 顺序图_饮料销售机UML顺序图

    饮料销售机 UML 顺序图文档 引言 本文档为饮料销售机设计过程中的 UML 顺序图文档,编写成员为开发成员,目的是为 了方便后续的开发更顺利并且便利的开展, 了解系统功能顺序, 对系统有一个更加直观 ...

  4. java uml 类图 加号_UML建模基础 UML类图的组成元素和关系解析

    本文和大家重点讨论一下在UML建模中UML类图的java代码表现,主要包括UML类图元素和关系两大部分内容,相信通过本文的介绍你对UML类图的概念一定会与明确的认识. 在UML建模中UML类图的jav ...

  5. java uml类图教程_Java利器之UML类图详解

    原标题:Java利器之UML类图详解 (点击上方公众号,可快速关注) 来源:伯乐在线专栏作者- Code4Android 如需转载,发送「转载」二字查看说明 前言 UML(Unified Modeli ...

  6. java扫描包下类_实现获取扫描指定包路径下的jar文件或class文件JarPojoHandler类示例代码...

    通过JarPojoHandler类实现了扫描指定路径下如何获取所有的JAR包或class文件,可以对特定class对象文件筛选过滤等,具体代码如下所示import java.io.File;@b@im ...

  7. java 性能 火焰图_性能调优工具-火焰图

    性能调优工具-火焰图 发布时间:2019-07-17 19:29, 浏览次数:402 前言 工具的进化一直是人类生产力进步的标志,合理使用工具能大大提高我们的工作效率,遇到问题时,合理使用工具更能加快 ...

  8. uml活动图 各个功能的操作流程和分支_软件工程专题:UML活动图

    关注BeTester,学习更多知识 让碎片成体系,让测试更专业 1.概述 活动图(Activity Diagram),描述了活动的顺序,展现从一个活动到另一个活动的控制流,即活动图是一种流程图.活动图 ...

  9. r语言绘制雷达图_用r绘制雷达蜘蛛图

    r语言绘制雷达图 I've tried several different types of NBA analytical articles within my readership who are ...

最新文章

  1. java debugtrace_Debug与Trace的区别
  2. R假设检验之Durbin-Watson检验(Durbin-Watson Test)
  3. 虚拟机红帽linux登陆密码,[操作系统]vmware虚拟机安装了linux(redhat)系统忘记登录密码怎么办...
  4. metal分析是什么意思_metal分析.pptx
  5. Eclipse修改web项目的jdk编译版本
  6. python输入年份月份输出天数_6.2(输入年份 月份 输出该月天数)
  7. Java StringBuilder codePointCount()方法与示例
  8. PLSQL中文显示乱码
  9. 站在过去的肩膀上(一分钟能做什么?:不可思议的“战拖”心理学)
  10. 批量转换word为pdf
  11. android 盒子 串流,Steam流式盒子(Steam串流手机App)1.1.0 安卓正式版
  12. 超详细图文教程·阿里云免费学生ECS云服务器领取并使用全过程(部署Python多人聊天室程序)
  13. 捡到的苹果手机怎么解id锁_苹果手机换id通讯录没了怎么恢复?超全教程,建议收藏!...
  14. vb酒店管理信息系统
  15. OpenWrt支持usb tethering
  16. 第五章——大数定律和中心极限定理
  17. 医疗器械公司常用技术职位—职责及要求
  18. 程序员老了怎么办?做什么好?
  19. 吾爱神器,图片变清晰,这个软件好用的有点过分!
  20. ECharts地图详解

热门文章

  1. png转成iconfont
  2. 解压jar包并重新打包
  3. android-4.0.4
  4. 蓝桥杯2012年第三届决赛C_C++程序设计本科B组
  5. [IOS] iphone开发之[美化按钮]
  6. 【BZOJ3322】【洛谷P3280】【SCOI2013】摩托车交易(Kruscal重构树+贪心)
  7. js给元素添加class样式
  8. ELK实战,Linux版docker安装ElasticSearch、ES-head、Logstash、Kiabana入门,无坑详细图解
  9. netty-Netty框架简介
  10. 孤独之旅控制台小游戏