StarUML使用教程一览

StarUML使用教程一览需求工程课里面老师让我们使用一个软件进行图形绘制 StarUML 简称 SU 是一种创建 UML 类图 生成类图和其他类型的统一建模语言 UML 图表的工具 StarUML 是一个开源项目之一发展快 灵活 可扩展性强 zj StarUML 官方下载地址 http staruml io download 安装教程 安装步骤很简单 省略 注意 付费软件 如需激活成功教程网上很多教程 不激活成功教程不影响使用安装之后的主界面简介如图所示 2 创建工程在启动 starUML 时 系统会默认帮我们创建一个工程如果这个

需求工程课里面老师让我们使用一个软件进行图形绘制:

StarUML(简称SU),是一种创建UML类图,生成类图和其他类型的统一建模语言(UML)图表的工具。StarUML是一个开源项目之一发展快、灵活、可扩展性强(zj).

StarUML官方下载地址: http://staruml.io/download

功能介绍:

  1. 用来标识Class的可见性(默认为public)
  2. 用来添加note的,比如:类的说明
  3. 增加类的属性
  4. 增加类的操作方法。
  5. 增加Reception
  6. 增加子类
  7. 增加父类
  8. 添加已有的接口
  9. 添加需要的接口
  10. 添加关联
  11. 添加聚合
  12. 添加组合
  13. 添加端口
  14. 添加部件
  1. 依赖
    类A的实现需要引用类B,这就是依赖,这种使用关系是具有偶然性的、临时性的、非常弱的,而B类的变化会影响到A,则A与B存在依赖关系,依赖关系是弱的关联关系。例如:人依赖计算机去做软件开发。在UML类图设计中,依赖关系用由类A指向类B的带箭头虚线表示。如图所示。
    在这里插入图片描述

  1. 组合
    是一种contains-a的关系,部分不能脱离整体存在。这是一种比聚合更强的关系,又称强聚合。整体的生命周期即为组成部分的生命周期。例如:人和人的构成部分大脑,心脏等。在UML类图设计中,组合关系以实心菱形加实线箭头表示。 如图所示。
    在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/219492.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午10:26
下一篇 2026年3月17日 下午10:26


相关推荐

  • linux复制文件到另一个文件夹并重新命名_linux删除文件夹命令

    linux复制文件到另一个文件夹并重新命名_linux删除文件夹命令1、cp原目标文件路径/文件名目标路径cp/home/test.txt/home/test/test.txt2、cp-R源目录/*目地目录使用-R参数可实现递归功能,即所有子目录中的文件与目录均拷贝作者:哆啦A梦~~来源:CSDN原文:https://blog.csdn.net/sinat_34166518/article/details/83112201…

    2022年8月23日
    7
  • git取消文件跟踪

    git取消文件跟踪

    2021年10月20日
    42
  • 架设私有的Git服务器[通俗易懂]

    架设私有的Git服务器[通俗易懂]Git是一个版本控制系统,现如今正在被全世界大量开发者使用。许多公司喜欢使用基于Git版本控制的GitHub代码托管。根据报道,GitHub是现如今全世界最大的代码托管网站。GitHub宣称已经有920万用户和2180万个仓库。许多大型公司现如今也将代码迁移到GitHub上。甚至于谷歌,一家搜索引擎公司,也正将代码迁移到GitHub上。GitHub能提供极佳的服务,但却有一些限制,尤其是你是单人或是一名coding爱好者。GitHub其中之一的限制就是其中免费的服务没有提

    2026年4月14日
    5
  • 数仓工具—Hive语法之常见排序方式(7)

    数仓工具—Hive语法之常见排序方式(7)1 orderby 是全局排序 可能性能会比较差 2 sortby 分区内有序 往往配合 distributeby 来确定该分区都有那些数据 3 distributeby 确定了数据分发的规则 满足相同条件的数据被分发到一个 reducer4 clusterby 当 distributeby 和 sortby 字段相同时 可以使用 clusterby 代替 distributeby 和 sortby 但是 clusterby 默认是升序 不能指定排序方向

    2026年3月18日
    3
  • python爬取对方qq好友_小白工作室QQ

    python爬取对方qq好友_小白工作室QQ当python小白遇到QQ钓鱼网站今天又是和平(无聊)的一天,突然我的qq邮箱接受到一个信息,我向往常一样想着—-这又是一个垃圾信息。但当我打开看到内容时,嗯0.o~~。没错,它吸引了我。嗯??嘿嘿,我满怀期待的点了进去。出现了一个网址,我继续点了进去。我渐渐猜到了答案。哈哈,果然是钓鱼网站,淦!我到底在期待什么。我开始生气了。我f12开始查看源码。花了一点时间终于被我找到了关键的地方。嘿嘿,既然你这么想盗qq号,一个“邪恶”的想法在我心中发芽。这个是点击登录的js代码。又花了一点时间

    2022年8月24日
    10
  • AssertValid和Dump 这两个函数的作用[通俗易懂]

    AssertValid和Dump 这两个函数的作用[通俗易懂]
    AssertValid函数是用来判断表达式的合法性或正确性,如果不正确或不合法则终止程序并返回相应的提示信息 
     如AssertValid(t==0);//用来判断t是否等于0,如果t!=0则终止程序 
     Dump函数一般用来显示debug信息的,其函数中的内容一般在debug时,在debug窗口中才能看到。
    CObject::AssertValid 成员函数提供对对象内部状态的运行时检查。尽管从 CObject 派生类时不需要重写 Asse

    2022年7月14日
    19

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号