starUML用例图与活动图绘制及实例
一.用例图
1.starUML建立方法:工程区-->选择model右键-->选择Add Diagram中的Use Case Diagram-->重命名该用例图
2.用例图四大组成:
• 参与者(Actor):是指外部用户或实体在系统中所扮演的角色(Role)。
• 用例:参与者在系统中执行的一个相关的动作序列,系统通过执行这一组动
作序列为参与者产生一个可观察的结果。用例名多采用动宾结构。一个用例
对应用例图中的一个椭圆。
• 关联(Association,关系):表示参与者与用例之间的通信。不管用实线
还是单向箭头,都表示任何一方均可发送或接受消息。
• 系统边界:用于界定系统功能范围,描述该系统功能的用例都置于其中,而
参与者都置于其外。
3.用例之间关系:关联(Association),泛化(Inheritance),包含(Include),继承(extend)
4.实例练习:
某网上选课系统,功能包含: 参与者有系统管理员与学生,都需要登录(若参与者忘记,还需要提供找回密码的功能)。
管理员或学生都可以查询课程信息(分为两种独立的方式:按课程编号查询、按课程名查询,任中一种都能查询课程信息)。
学生选择课程。 学生删除已选课程。 系统管理员维护课程信息。

二.活动图
1.starUML建立方法:工程区-->选择model右键-->选择Add Diagram中的Activity Diagram-->重命名该活动图
2.活动图的构成:
状态:开始状态(1),结束状态(>=1)
动作节点
控制流(转换)
判定结点与分支,合并结点
同步条
泳道(可选):每一条泳道表示一个职责,对应一个执行对象或实施者
3.实例练习:
某“远程网络教学系统”下的“学生下载课件”用例,其流程为: 学生下载课件前需要先登录:在登录时,系统需要验证用户的登录信息:如果验证通过,系统会显示所有可选服务;如果验证失败,则学生登录失败。 当学生看到系统显示的所有可选服务后,选择下载服务,然后下载需要的课件。 下载完成后,学生退出系统,系统则会注销相应的学生信息。画出此用例的活动图(带泳道)。


浙公网安备 33010602011771号