【达内课程】UML简介和StartUML使用

文章目录

  • UML简介
  • StarUML下载
  • 使用StarUML
    • 代码生成
    • 时序图
    • 活动图
    • 状态图

UML简介

UML(Unified Modeling Language)是一种统一建模语言,为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言

StarUML下载

下载StarUML

使用StarUML

代码生成

现在我们使用starUML做一个火车查询系统

安装好后新建Empty Project
【达内课程】UML简介和StartUML使用_第1张图片
右侧有一个“Untitled”项目,修改项目名,选中它,把下面的“Title”后面的值改为“Train”
【达内课程】UML简介和StartUML使用_第2张图片
根据自己的需求建包和class
【达内课程】UML简介和StartUML使用_第3张图片

然后选中src,Add Diagram-Class Diagram

例如我的完整的路径为
【达内课程】UML简介和StartUML使用_第4张图片

把queryFragment拖进来【达内课程】UML简介和StartUML使用_第5张图片
新建属性
【达内课程】UML简介和StartUML使用_第6张图片
例如属性有起始站:start,类型是EditText,写法如上

新建方法
【达内课程】UML简介和StartUML使用_第7张图片
生成代码
Model-Profiles
【达内课程】UML简介和StartUML使用_第8张图片
选中Java Profile,包含进来
【达内课程】UML简介和StartUML使用_第9张图片
右键空白的地方,Java-Generate Code
【达内课程】UML简介和StartUML使用_第10张图片【达内课程】UML简介和StartUML使用_第11张图片
来生成代码

我们查看一下生成的代码
【达内课程】UML简介和StartUML使用_第12张图片
基本使用了解之后,我们把其他模块补充完整

queryBiz增加一个query方法,传2个参数,start和end,类型为String,返回值为空,写法如下:
在这里插入图片描述
queryParser增加一个parser方法,传String类型的一个json串,返回值为ArrayList,写法如下:
在这里插入图片描述
trainEntiry
【达内课程】UML简介和StartUML使用_第13张图片
然后我们可以把生成的代码放进新建的项目中
【达内课程】UML简介和StartUML使用_第14张图片
当然不能直接使用,需要手动导包。然后在fragment中需要进行一些修改,例如继承,修改一些方法,比如onCreate()等

时序图

【达内课程】UML简介和StartUML使用_第15张图片
把要生成时序图的拖进来
【达内课程】UML简介和StartUML使用_第16张图片
选中第三个箭头,从queryFragment的虚线拖到queryBiz的虚线就可以画出一个剪头,选中剪头delete即可删除
【达内课程】UML简介和StartUML使用_第17张图片
如图所示,如果双击左侧的Stimulus,会出现一个锁,这时只能画出这种剪头,双节Select即可解锁

活动图

【达内课程】UML简介和StartUML使用_第18张图片
开始。是个圆
【达内课程】UML简介和StartUML使用_第19张图片
选择。是个菱形
【达内课程】UML简介和StartUML使用_第20张图片
活动。是个椭圆
【达内课程】UML简介和StartUML使用_第21张图片
结束。也是个圆
【达内课程】UML简介和StartUML使用_第22张图片
线条
【达内课程】UML简介和StartUML使用_第23张图片

状态图

【达内课程】UML简介和StartUML使用_第24张图片
基本同上
【达内课程】UML简介和StartUML使用_第25张图片

你可能感兴趣的:(#,达内安卓培训,UML)