StartUML的功底的使用,用例图,类别图

1:入门级使用PowerDesigner软件创设数据库(直接上海体育场所怎么开创,其余的定义知识可活动学习)

转发地址  http://blog.csdn.NET/tianhai110

本人的PowerDesigner版本是16.5的,即使版本不一样等,请自行参考学习即可。(打开软件便是此页面,可挑选Create
Model,也得以选拔Do  Not  Show page
Again,自行在打开软件后创立也能够!完全看个人的喜好,在此笔者在背后的求学中不在彰显此页面。)

(上面参考了原博主的始末,也参与自个儿的始末,为了本人脑补,也利于别的看到的人脑补)

图片 1

应用StartUML绘制用例图:

2:首先创设概念数据模型,如图所示(前边介绍部分诸如物理数据模型等等,由于此软件全体是英文的,所以作为3个chinese不是很懂的,耐心的多利用三遍就好了。)

     
StartUML是永葆UML的建立模型平台软件,是一款支出源码的UML工具,是南韩主导开发出来的,StartUML能够绘制9款UML图,首要不外乎用例图,类图,种类图,状态图,活动图。

请自行脑补

图片 2

概念模型(CDM Conceptual Data
Model)

 

大人体模型型(PDM,Physical Data
Model)

用例图首要用来描述“用户、要求、系统机能单元”之间的关系。它突显了叁个外表用户能够观望到的系统功用模型图。

面向对象的模子(OOM Objcet Oriented
Model)

  【用途】:支持开发组织以一种可视化的情势领悟系统的效劳必要。

工作模型(BPM Business Process
Model)

  用例图所包涵的因素如下:

图片 3

  1. 参与者(Actor)

3:点击上边的ok,即可出现下图左侧的概念模型1,自身起得概念模型的名字,使用最多的正是如图所示的那两个Entity(实体),Relationship(关系)

  表示与您的应用程序或类别进行交互的用户、组织或外部系统。用3个小丑表示。

图片 4

 

4:选中右侧框中Entity那么些成效,即可出现上边那一个方框,(要求小心的是书写name的时候,code自行补全,name能够是英文的也得以是中文的,但是code必须是英文的。)

图片 5

图片 6

  2. 用例(Use
Case)

5:General中的name和code填好后,就足以点击Attributes(属性)来设置name(名字),code(在数据库中的字段名),Data 
Type(数据类型) ,length(数据类型的长短)

   用例正是表面可知的体系功效,对系统提供的服务开始展览描述。用椭圆表示。

请自行脑补

图片 7

Name:
实体名字一般为华语如论坛用户

  3.
子系统(Subsystem)

Code:
实体代号,一般用英文如XXXUser

  用来展现系统的一局部机能,这一部分功效交换紧凑。

Comment:注释对此实体详细表达。

图片 8

Code属性代号一般用英文UID
DataType

  4. 关系

Domain域表示属性取值范围如能够创造十三个字符的地点域 

  用例图中涉及的涉及有:关联、泛化、包含、扩张。

M:曼达tory强制属性,表示该属性必填。不能够为空

  如下表所示:

P:Primary
Identifer是不是是主标识符,表示实体店唯一标识符

图片 9

D:Displayed展现出来,默许全体勾选

  a.
关联(Association)

图片 10

  代表插足者与用例之间的通讯,任何一方都可发送或收受音信。

(在此上航海用教室表达name和code的起名方法)

  【箭头指向】:指向新闻接收方

图片 11

图片 12

6:设置的主标识符能够在Identifiers(标识符)这一个模块删除or添加主标识符。

  b.
泛化(Inheritance)

图片 13

  就是一般精通的继承关系,子用例和父用例相似,但突显出更特地的表现;子用例将继承父用例的有着结构、行为和事关。子用例能够选取父用例的一段表现,也能够重载它。父用例经常是空洞的。

7:创制好概念数据模型如图所示,但是创立好的书体非常小,读者能够按着ctrl键同时滑动鼠标的可滑动按钮即可放大缩写字体,同时也能够见见主标识符有1个*号的申明,同时也展现出来了,name,Data
type和length那个可知的习性

  【箭头指向】:指向父用例

图片 14

图片 15

8:同理创造一个班级的实体(须求特别注意的是,点击完右侧功用的按钮后必要点击鼠标指针状态的按钮可能右击鼠标即可,不然很简单乱操作,这一点注意一下就能够了),然后利用Relationship(关系)这一个按钮能够延续学生和班级之间的关系,发生一对多(班级对学员)只怕多对一(学生对班级)的涉及。如图所示

  c.
包含(Include)

图片 16(需求小心的是点击Relationship这几个按钮,就把班级和学生联系起来了,便是一条线,然后双击那条线进展编写制定,在General那块起name和code)

  包涵关系用来把二个较复杂用例所表示的法力分解成较小的步子。

图片 17

  【箭头指向】:指向分解出来的效能用例

(上边的name和code起好后就足以在Cardinalities这块查看班级和学习者的涉及,可以看来班级的一端是一条线,学生的一端是三条,代表班级对学生是一对多的涉嫌即one对many的涉嫌,点击应用,然后鲜明即可)

图片 18

图片 19

  d.
扩展(Extend)

 

  扩张关系是指用例效用的拉开,约等于为底蕴用例提供三个叠加作用。

9:一对多和多对一演练完还有多对多的演习,如下图操作所示(当你操作一次之后发现本身已经尤其自如的采纳此工具,是否感到棒棒哒),老师实体和上边介绍的一致,自个儿将name,data
type等等修改成团结供给的即可,知足项目成本要求即可。(comment是表达表达,本身能够写相关的介绍和验证)

  【箭头指向】:指向基础用例

 图片 20

图片 21

(多对多必要留意的时协调能够手动点击按钮将涉及调整称为多对多的涉嫌many对many的涉嫌,然后点击应用和规定即可)

  e.
依赖(Dependency)

图片 22

  以上4种关系,是UML定义的科班提到。但VS二零零六的用例模型图中,添加了借助关系,用带箭头的虚线表示,表示源用例重视于目标用例。

综上即可成功最简便易行的上学的儿童,班级,助教那种概念数据模型的陈设性,需求考虑数据的体系和主标识码,是或不是为空。关系是一对一照旧一对多仍旧多对多的关系,自个儿供给先规划好再规划,然后就ok了。

  【箭头指向】:指向被依赖项

图片 23

图片 24


  5.
项目(Artifact)


  用例图即使是用来帮忙人们形象地掌握成效必要,但却没多少人能够通看懂它。很多时候跟用户交换依旧用Excel都比用例图强,VS20第10中学引入了“项目”这样多个要素,以便让开发人士能够在用例图中链接叁个家常文档。

 地方是概念数据模型,下边介绍一下大体数据模型,以往平常接纳的就是情理数据模型

  用正视关系把某部用例注重到项目上:


图片 25

 1:打开PowerDesigner,然后点击File–>New 
Model然后挑选如下图所示的物理数据模型

  接下来把项目-》属性 的Hyperlink设置到您的文书档案上;

(物理数据模型的名字本身起,然后接纳本身所运用的数据库即可)

  那样当您在用例图上双击项目时,就会打开相关联的文书档案。

图片 26

  6.
注释(Comment)

(创设好主页面如图所示,可是左边的按钮和概念模型略相差非常大,物理模型最常用的三个是table(表),view(视图),reference(关系));

图片 27 

图片 28

  包含(include)、扩展(extend)、泛化(Inheritance) 的区别:

(鼠标先点击右边table这些按钮然后在新建的情理模型点一下,即可新建叁个表,然后双击新建如下图所示,在General的name和code填上自身索要的,点击应用即可),如下图:

  条件性:泛化中的子用例和include中的被含有的用例会白白产生,而extend中的延伸用例的发生是有标准的;

图片 29

  直接性:泛化中的子用例和extend中的延伸用例为参预者提供第③手服务,而include中被含有的用例为加入者提供直接服务。

 (然后点击Columns,如下图设置,灰常不难,必要专注的便是P(primary主键)
, F (foreign key外键) , M(mandatory强制性的,代表不得为空) 
那四个,多看两遍掌握其意思。)

  对extend而言,延伸用例并不分包基础用例的剧情,基础用例也不包括延伸用例的始末。

图片 30

  对Inheritance而言,子用例包括基础用例的有着内容及其和此外用例或参预者之间的涉嫌;

(在此设置学号的自增(MYSQL里面的自增是那个AUTO_INCREMENT),班级编号同理,不作多啰嗦!)

  二个用例图示例:

图片 31

图片 32 

(在底下的这么些点上对号即可,就安装好了自增)

  牢骚:

图片 33

  感觉用例图还不成熟,并不可能很好地发布系统的需要, 没有UML背景的用户大概不通晓画的是些什么。

(全体实现后如下图所示。)

  其次,包括关系、扩张关系的箭头符号竟然是一律的箭头,仅靠上方写个文字来加以差别,翻译成其余语言的话,大约就不掌握代表怎么着看头。扩充关系的箭头朝向也很难精晓,为什么要针对性基用例,而不指向扩大用例。

图片 34

  VS二〇〇九添加的“项目”成分,是个很好的翻新,能够在用例图中关系word,
excel那一个文书档案。但为啥不把那一个功效一向集成到用例里面,双击用例就弹出一份文书档案岂不更易于驾驭,非要画蛇添足地加二个构件,仅仅为了提供个链接功用。 

 (班级物理模型同理如下图所示创制即可)


图片 35

 下边以一个简易的案例注解什么采用StartUML工具画用例图

 

1:打开软件选取Empty
Project然后点击ok即可,其余先不介绍。

图片 36

图片 37

(实现后如下图所示)

 

图片 38

2:然后在开辟页面包车型大巴右上角找个那么些右击Add–>model;然后起名为model**

地方的安装好如上海体育场地所示,然后下边是首要的地方,点击左侧按钮Reference那一个按钮,因为是班级对学员是一对多的,所以鼠标从学生拉到班级如下图所示,学生表将发生变化,学生表里面扩充了一行,那行是班级表的主键作为学生表的外键,将班级表和学生表联系起来。(仔细察看即可看出有别于。)

 

图片 39

 

(做完上边的操作,就能够双击中间的一条线,展现如下图,修改name和code即可)

图片 40

图片 41

3:操作完2如下图所示。

(然则需求小心的是,修改完成后显得的结果却如下图所示,并从未办法直接像概念模型那样,修改之后展现在中游的那条线方面,读者本身清楚即可,本身也足以选用任何按钮自行添加注释也可。如Text那么些按钮也能够加上,方便阅读)

图片 42

图片 43

4:然后右击model(自身起的名字)点击Add
diagram–>use case diagarm,点击完如下图所示:

(学习了多对一只怕部分多的涉及,接下去学习多对对的关联,同理自个儿建好老师表,这里不在叙述,记得老师编号自增,建好如下图所示)

图片 44

图片 45

5:如若您相当大心点击了StartUML的某部区的x,去通用工具区的view找即可

(下边是多对多涉及的机要,由于大人体模型型多对多的关系须求贰当中等表来连接,如下图,只设置二个字段,主键,自增)

6:今后就足以起来画用例图了。(那里大致随便画了七个,关键供给明白哪些使用工具和工具的意趣,勤加练习,自行脑补,纯熟即可)

图片 46

图片 47

(点击应用,然后设置Columns,只添加二个字段)

 

图片 48

 

(那是设置字段递增,前边已经叙述过一些次)

 

图片 49

 

(设置好后如下图所示)(供给留意的是有箭头的一方是一,无箭头的一方是多,即一对多的多对一的涉及须求搞明白,学生也得以有很多教职工,老师也足以有诸多上学的小孩子,所以学生和师资都得以是主体,即男/女猪脚);

图片 50

 (能够看出添加关系随后学生和老师的涉嫌表内外爆发的变通)

图片 51

(详细的学问或然和数据库相关的请自行脑补,那里直介绍怎样很好的运用PowerDesigner这一个工具)



 上面将介绍概念模型转为物理模型和情理模型转换为概念模型


 1:如下图所示先打开概念模型图,然后点击Tool,如下图所示

图片 52

 (点开的页面如下所示,name和code作者曾经从概念模型1改成物理模型1了)

图片 53

(达成后如下图所示,将自行打开修改的物理模型,要求留意的是那么些表的数据类型已经自行更改了,而且中间表出现四个主键,即双主键,)

图片 54

 



 (在那里脑补一下,由于小编点来点去竟然把右手的ToolBox点击没了,那里说一下,就是在view菜单的上边Tool博克斯,点击打开即可)

(由于自个儿正在使用着计算机就自动关机了,小编也是醉了,重新打开PowerDesigner如下图,本身右击open即可。)

图片 55



 1:下面介绍了概念模型转物理模型,上面介绍一下大人体模型型转概念模型(如下图点击操作即可)

图片 56

 (然后出现如下图所示界面,然后将大体修改为概念
,点击应用确和认即可)

图片 57

(点击确认后将机关打开如下图所示的页面,本人观望有啥变化,假诺转换为oracle的,数据类型会爆发变化,比如Varchar2等等);

图片 58


 


1:上边介绍一下大人体模型型导出SQL语句(点击Database按钮的Generate
Database大概按ctrl+G)

图片 59

(打开之后如图所示,修改好存在sql语句的岗位和浮动文书的称号即可)

图片 60

(在Selection中采纳需求导出的表,然后点击应用和承认即可)

图片 61

(完结之后现身如下图所示,能够点击艾德it或许close按钮)

图片 62

(自此,就形成了导出sql语句,就能够到自身钦赐的职责查看导出的sql语句了;)

style=”font-size: 18px;”>PowerDesigner在其后在类型支付进度中用来做供给分析和数据库的安插性极度的有益和快捷



 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图