UMLet的安装和使用&&用例图学习

UMLet的安装和使用&&用例图学习


UMLet的安装

UMLet是一款具有简单的用户界面,免费且开源的UML建模工具。它能够快速的构建UML序列图,活动图等,并且可以将原型导出为eps,pdf,jpg,svg等格式。我们还可以在Eclipse下面创建自定义的元素。UMLet既可以鼓励运行,还可以作为Eclipse的插件运行在Windows,OS X和Linux平台上。
在官网可以下载独立版本stand-alone,也有Eclipse的插件版本Eclipse plugin。
安装步骤:
1.下载独立版本,得到一个解压包。
2.将压缩包解压,双击jar文件。
3.打开UMLet即可使用。
UMLet的安装是十分方便的,

UMLet的使用

打开UMLet后,右上方可以选择想要添加的element种类,可以直接拖到点击拖到面板中,也可以双击添加到面板中。选中对象,可以在右下角的properties中修改对象的属性。
绘制好UML模型图后,可以保存也可以导出为其他的格式。

用例图学习

  • 简单介绍UML
    UML是统一建模语言Unified Modeling Language,又称标准建模语言。它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。
    UML常见图分类有:用例图、类图、对象图、包图、状态图、活动图、序列图、协作图、构建图和部署图。
  • 用例图
    用例图是指由参与者(Actor)、用例(Use Case),边界以及它们之间的关系构成的用于描述系统功能的视图。我认为用例图是一个描述系统的简单模型,它针对的是对于功能的建模。它从用户角度描述系统的静态使用情况,用于建立需求模型。

  • 用例图的构成
    用例图由参与者、用例、系统边界、关联组成。
    参与者包含系统的用户,但不只有用户,参与者是指系统以外的,在使用系统或与系统交互中所扮演的角色。所以参与者可以是人,可以是事物,也可以是时间或其他系统等等。参与者用下图小人表示,小人下面的是参与者的名称。
    UMLet的安装和使用&&用例图学习_第1张图片
    用例其实是参与者想要系统执行的事情,也就是系统的服务或功能单元。用例是不会在缺少参与者的情况下独立存在的,所以可以通过分析系统参与者来识别用例。用例是有粒度的,用例的粒度指的是用例所包含的系统服务或功能单元的多少。用例的粒度越大,用例包含的功能越多,反之则包含的功能越少。用例由椭圆来表示,如下图。用例的名称要是动词,以动词开头。
    这里写图片描述
    系统边界
    系统边界用方框表示,同时附上系统的名称,参与者画在边界的外面,用例画在边界里面。系统边界字面来看其实就是系统之间的边界,边界内是系统的组成部分,边界外就是系统外部了。
    UMLet的安装和使用&&用例图学习_第2张图片
    关系
    常见关系类型有包含(Include)、扩展(Extend)和泛化(Generalization)。
    包含关系是指用例可以包含其它用例,并且把它所包含的用例行为作为自身的一部分。可以理解为包含关系将一个复杂的庞大的用例分解成较小的用例,箭头指向分解出来的用例。包含用例是必须有的,如果缺少了包含用例,基用例功能就不完整了。
    UMLet的安装和使用&&用例图学习_第3张图片
    扩展关系是指用例功能的延伸。与包含关系不同,扩展用例是可选的,缺少扩展用例并不影响基用例的完整性。扩展用例只是将新的行为加到基用例中。箭头指向基础用例(base)。
    UMLet的安装和使用&&用例图学习_第4张图片
    泛化关系就是通常理解的继承关系,一个父用例可以被特化形成多个子用例,父用例通常是抽象的,父用例和子用例之间的关系就是泛化关系。箭头指向父用例。
    UMLet的安装和使用&&用例图学习_第5张图片

你可能感兴趣的:(系统设计与分析)