一.用例图
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.实例练习:
某“远程网络教学系统”下的“学生下载课件”用例,其流程为: 学生下载课件前需要先登录:在登录时,系统需要验证用户的登录信息:如果验证通过,系统会显示所有可选服务;如果验证失败,则学生登录失败。 当学生看到系统显示的所有可选服务后,选择下载服务,然后下载需要的课件。 下载完成后,学生退出系统,系统则会注销相应的学生信息。画出此用例的活动图(带泳道)。
标签:课程,--,系统,学生,用例,实例,starUML,参与者 From: https://www.cnblogs.com/jiazhongjg/p/17795912.html