UML第一次作业:UML用例图绘制
UML用例图绘制
一、plantuml用例图语法小结
1.用例
用法:用例用圆括号(),或者使用关键字来定义用例
示例1:
@startuml
(First UML)
(Another UML)as(UC1)
usecase WTL
usecase(Last UML)as UC2
@enduml
2.角色
用法:用两个冒号包裹来表示,或者通过关键字actor来定义角色
示例2
@startuml
:First role:
:Another\role:as NO1
actor wtl
actor:last role:as NO2
@enduml
3.用例描述
用法: 用双引号来定义多行的用例描述,--,==为分隔符
示例3
@startuml
usecase UC1 as"You can use
plantuml to write your uml.
--
Several separators are possible.
==
And you can add titles:
...wtl...
This allows large description."
@enduml
4.连接
用法:用箭头连接角色和用例,横杠越多箭头越长,可以在箭头定义的后面加一个冒号来添加标签
示例4
@startuml
:User:-->(Start)
:User:--->(Use the application):wtl
:Main Admin:---->(Use the application):wtl
@enduml
5.继承
用法:如果想要表示角色或者用例继承于另一个,可以用<|--符号表示
示例5
@startuml
:Main Admin:as Admin
(Use the application)as(use)
:wtl:<|--Admin
(Start)<|--(Use)
@enduml
6.使用注释
用法:可以使用note left of等关键字来给对象添加注释
示例6
@startuml
:Main Admin:as Admin
(Use the application)as(Use)
:User:->(Start)
:User:->(Use)
Admin-->(Use)
note right of Admin:wtl
note right of(Use)
wtl
end note
note"This note is wtl objects."as N2
(Start)..N2
N2..(Use)
@enduml
7.构造类型
用法:用<<>>来定义角色或者用例的构造类型
示例7
@startuml
User<< wtl >>
:Main Database:as MySql<<wtl>>
(Start)<< wtl >>
(Use the application)as(Use)<< wtl >>
Use->(Start)
Use-->(Use)
MySql-->(Use)
@enduml
8.改变箭头方向
用法:可以用一个横杠或者点来表示水平连接,也可以通过翻转箭头来改变方向,还可以使用left,down等关键词来改变方向
示例8
@startuml
:User:->(wtl)
:User:->(wtl2)
@enduml
9.从左向右方向
用法:默认从上往下,可以用left to right direction来改变方向
示例9
@startuml
left to right direction
wtl1-->(Usecase1)
wtl2-->(Usecase2)
@enduml
三、绘制图书管理系统的UML用例图
1.plantuml脚本:
@satrtuml
left to right direction
skinparam packageStyle rectangle
actor 管理员
actor 读者
rectangle 图书馆系统{
:管理员:-->(办理借阅卡)
:管理员:-->(办理借书)
:管理员:-->(整理图书)
:管理员:->(逾期处理)
:管理员:-->(破损罚款)
:读者:->(办理借阅卡)
:读者:-->(办理借书)
:读者:-->(逾期处理)
:读者:-->(破损罚款)
}
:读者:-->(归还图书)
@enduml
2.用例图:
UML第一次作业:UML用例图绘制的更多相关文章
- UML与软件建模:第一次作业(用例图绘制)
一.小结 用例图是UML用于描述软件功能的图形.用例图包括用例.参与者及其关系,用例图也可以包括注释和结束. 用例图的要素: (1)参与者,即与用例存在交互关系的系统外部实体; (2)用例,用来描述个 ...
- UML第一次作业
一. 用例图:用例图(usecase diagram)是UML用于描述软件功能的图形.用例图包括用例.参与者及其关系,用例图也可以包括注释和约束.程序员要画时序图啥的用其他的比较麻烦,用plantum ...
- 软件工程与UML第一次作业
这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzzcxy/2018SE2/ 这个作业要求在哪里 https://edu.cnblogs.com/campus/f ...
- 软件工程UML第一次作业
这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzzcxy/2018SE1/ 这个作业要求在哪里 https://edu.cnblogs.com/campus/f ...
- UML与软件建模:第一次作业(UML用例图绘制)
uml第一次作业: 用例图是什么? 用例图我感觉就是把网站中各个用户的动作分解一下,再用rational rose软件把图画出来. 画例图主要分为三个步骤:a 确定系统角色 b 确定用例 c 对用 ...
- UML作业第一次:UML用例图绘制
UML第一次作业 一. 用例图:用例图(usecase diagram)是UML用于描述软件功能的图形.用例图包括用例.参与者及其关系,用例图也可以包括注释和约束.程序员要画时序图啥的用其他的比较麻烦 ...
- BUAA_OO第四单元总结性博客作业——UML(Floyd实现规则检查?)
一.架构设计 1.UML第一次作业——类图 第一次作业基于不同element在UML规格中的从属关系来设计架构.继承了UmlInteraction接口的MyUmlInteraction类是主要的交互层 ...
- [福大软工] Z班 团队作业——UML设计 作业成绩
团队作业--UML设计 作业链接 http://www.cnblogs.com/easteast/p/7745703.html 作业要求 1)团队分工(5分) 描述团队的每个成员分别完成了UML图的哪 ...
- UML基础系列:用例图
1. 概述 用例图(Use Case Diagram)描述“用户.需求.系统功能单元”之间的关系,是参与者所能观察和使用到的系统功能模型图. 用例图用于需求分析阶段 用例图包含6个基本元素:参与者(A ...
随机推荐
- vs2015网站发布时,设置页面合并后程序集的文件版本
如何将web网站的页面合并成一个新的程序集发布,并设定文件版本? 这个问题我也纠结了很久,问了很多大牛,也没有找到解决方案 曾开了一贴,https://bbs.csdn.net/topics/3910 ...
- 数据结构~Sqlserver索引使用的B树
B树相关概念 在B-树中查找给定关键字的方法是,首先把根结点取来,在根结点所包含的关键字K1,…,Kn查找给定的关键字(可用顺序查找或二分查找法),若找到等于给定值的关键字,则查找成功:否则,一定可以 ...
- arp嗅探(windows)
本次实验环境:windows本次实验工具:cain汉化版1.点击配置,嗅探器里选一个适配器,点击确定. 2.点击 3.扫描mac地址 4.点击ARP->嗅探器->添加到列表5.点击开始嗅探 ...
- 【原创】KMP算法代码(C)
//s是模式字符串,t是匹配字符串(可以看我上一篇文章中的叙述) int KMP(const char * s , const char * t) { int slen = strlen(s) , t ...
- 大数据之NBA
2017年NBA季后赛落幕后,网络上仍有大量关于NBA关键词的搜索. 这是近30天来,通过PC端和移动端搜索的趋势,可以看到有些日期的搜索指数是猛增的,因为NBA有大新闻爆出,比如8月23日,骑士与凯 ...
- Jmeter之https脚本录制
jmeter录制脚本时,跟http脚本录制主要区别是,https录制需要添加安全证书. 一.jmeter代理服务器及证书配置. 1.打开jmeter,右键测试计划添加线程组,右键工作台--> ...
- UML类图中最重要的几种类关系及其表示
阅读UML图最常见到的类与类之间的关系有如下几种: 1.依赖关系 依赖关系是指一个类在计算时,应用了“另一个类”类型的参数,这种关系是偶然.临时.弱的. UML类图中,依赖关系用带单箭头的虚线表示,即 ...
- 使用lamdba函数对list排序
lamdba好处:精简代码,省去了定义函数.
- idea 工具中项目文件上有灰色的小X号去除方法
初使用idea,在项目中发现类上有这样的灰色X号,启动项目后idea会报找不到这个类的错误,原因是它没有被编译, 解决方法 setting->Build->Compiler->Exc ...
- SoapUI--the use of Script Library
SoapUI--the use of Script Library 有两种方法在soapUI中引用自己的groovy脚本库. 方法一:把自己的script folder放到soapUI install ...