uml第一次作业:
用例图是什么?
用例图我感觉就是把网站中各个用户的动作分解一下,再用rational rose软件把图画出来。
画例图主要分为三个步骤:a 确定系统角色 b 确定用例 c 对用例进行分解,确定下层的用例图。
用例图元素之间的关系简单的可以用一个图来表示:
参与者:参与者不只是指人,是指系统以外的,在使用系统或与系统交互中所扮演的角色。因此参与者可以是人,可以是事物,也可以是时间或其他系统等等。参与者不是指人或事物本身,而是表示人或事物当时所扮演的角色。
用例:用例是对包括变量在内的一组动作序列的描述,系统执行这些动作,并产生传递特定参与者的价值的可观察结果。
系统边界:系统边界是用来表示正在建模系统的边界。边界内表示系统的组成部分,边界外表示系统外部。
图书馆图书借阅管理
参与者
图书馆图书借阅管理涉及图书管理员和借阅者两种参与者
系统功能结构
把图书馆图书借阅管理划分为借书证管理、图书信息管理和图书借阅管理三个部分。
功能用例
1.借书证管理
借书证管理包括办证、补证、注销和证件查询等功能。在办证和补证的过程中需要打印证打印借书证作为办证和补证两个用例的包含用例。
@startuml
left to right direction
actor nishumin
rectangle 借阅证管理系统 {
nishumin -- (办证)
nishumin -- (补证)
(办证) ..> (打印证件) : <<include>>
(补证) ..> (打印证件) : <<include>>
nishumin -- (注销)
nishumin -- (查询证件)
}
@enduml
@startuml
left to right direction
actor nishumin
rectangle 图书管理系统 {
nishumin -- (添加)
nishumin -- (修改)
nishumin -- (删除)
nishumin -- (图书信息查询)
nishumin -- (图书编目)
}
@enduml
@startuml
left to right direction
skinparam packageStyle rectangle
actor nishumin
actor 借阅人员
rectangle 图书借阅管理系统 {
nishumin -- (图书类目查询)
nishumin -- (借阅信息查询)
nishumin -- (借阅)
nishumin -- (归还)
nishumin -- (过期处理)
nishumin -- (丢失处理)
(图书类目查询) -- 借阅人员
(借阅信息查询) -- 借阅人员
(过期处理) .> (打印催还单) : <<include>>
}
@enduml