美文网首页UMLUMLuml
StartUML 的使用---画类图

StartUML 的使用---画类图

作者: 千山万水迷了鹿 | 来源:发表于2017-04-14 20:52 被阅读134次

    本来是个简单工具的使用,没必要写什么博客的,但是StartUML有几个地方在画图的时候和别的工具(rose)不太一样。怕忘了所以记录一下。

    StartUML 还是挺不错的一款软件。看源码的时候,为了方便记忆和梳理,必须要把类之间的关系画出了。感觉UML还是挺有用的,以前都是手画,但是手画的比较乱,而且容易丢失。

    StartUML主界面.png

    Toolbox面板

    现在我们由于只用来分析源码,这篇只专注画类图,所有只用Classes(Basic)就够了。我没弄明白在StartUML中怎么像java似的分包
    画类图,从左边的Toolbox中的元素上点击一下,选中一个元素,然后再在空白面板上点击一下就画上了(一开始我以为是拖动呢,拖了半天都拖不过去: D)

    样式面板

    默认的接口的表示样式是这样的

    default_interface.png 但是我们可以修改,改成比较常见的样式比如这样
    Interface_style.png
    修改的位置在这,把这里改成Label(可以尝试下其他的样式) 接口样式修改.png
    • 字体大小和颜色填充颜色` 等没啥好说的试一下就知道,
    • 有个LineStyle 是针对左侧Toolbox中的那些表示关系的线的。
    • Alignment 表示的是在画板上选中多个元素的时候的对齐方式,例如下图
      AlignmentBefore.png
      全选之后执行,红色箭头指向的地方,结果如下:
      Alignmented.png

    属性面板(成员变量的添加)

    给类添加成员变量,双击上面的类图(比如双击Class2):


    添加成员变量.png

    还有一种方式,在类图上 右键 --->add-->Attribute

    添加成员变量的另一种方式.png
    对于成员变量的一些属性设置可以看下图,1、我们给Class2添加了一个叫Attribute1的成员变量2、点击这个成员变量,可以修改他的一些属性配置3、可以修改这个成员变量的变量名4、修改成员变量的类型,比如(int,char,String,float等)
    成员变量属性设置.png
    其中还有很多设置,比如可以设置是不是静态的isStatic,设置访问权限visibility,等等。

    属性面板(方法的添加)

    方法的添加方式和上面添加成员变量的两种方式是一样的,不过要选那个⚙样式的东西,add --> Operation。
    但是这个函数有个别扭的地方就是方法返回值得设置。如下图,我们有个Student类,有个getName()方法,其中这个方法的返回值为String类型。要想在图中画出了必须如下操作:


    添加方法返回值.png

    如下图所示要修改的地方,重要的地方分别用箭头指出来了。重要的是要修改两个地方:当初我这个地方找了好久

    • type填返回值类型,这里是String
    • direction 下拉里面选择return
    • 添加方法返回值2.png

    像其他的比如给方法添加个参数,和上面操作一样,不过direction 不能指定为return而已。

    相关文章

      网友评论

        本文标题:StartUML 的使用---画类图

        本文链接:https://www.haomeiwen.com/subject/hhdgattx.html