UML上机实践二.docx
《UML上机实践二.docx》由会员分享,可在线阅读,更多相关《UML上机实践二.docx(10页珍藏版)》请在冰点文库上搜索。
UML上机实践二
实验二用例建模
班级:
11软件2班学号:
201103112姓名:
一、实验目的
在学习了用例图的基本概念、构成元素以及如何确定参与者、用例和它们之间的相互关系的基础上,学习创建一个用例图的全过程,绘制出完整的效果图。
二、实验基本操作
要求大家仿照教科书上步骤完成下面的创建过程
1.创建用例图的
(1)如何创建用例图
1右键浏览器中的UseCaseView图标,选择New|UseCaseDiagram命令。
2在浏览器的UseCaseView结构下多出的NewDiagram图标即为新建的用例图标。
3右键单击新建的用例图标,选择Rename命令为新建的用例图命名。
4双击打开新建的用例图标,会出现用例图编辑栏和编辑区。
(2)用例图工具栏的简要说明
按钮名称:
SelectionTool,用途:
选择一个项目;
按钮名称:
TextBox,用途:
将文本框加进框图;
按钮名称:
Note,用途:
添加注释;
按钮名称:
AnchorNotetoItem,用途:
将图中的注释与用例或参与者相连;
按钮名称:
Package,用途:
添加包;
按钮名称:
UseCase,用途:
添加用例;
按钮名称:
Actor,用途:
添加新参与者;
按钮名称:
UnidirectionalAssociation,用途:
关联关系;
按钮名称:
DependencyorInstantiates,用途:
包含、扩展等关系;
按钮名称:
Generalization,用途:
泛化关系。
2.创建参与者
(1)如何创建参与者
1用鼠标左键单击工具栏中
的图标。
2在用例图的编辑区要绘制参与者的地方单击鼠标左键画出参与者,NewClass是创建参与者的默认名称。
(2)类规范对话框的使用
①用鼠标左键双击已画出的NewClass参与者,弹出ClassSpecificationforNewClass对话框,用于对参与者各种属性的设置。
②在对话框中选择General选项卡进入对参与者进行常规属性设置界面。
3.创建用例
(1)如何创建用例
①单击工具栏中的
图标,在用例图的编辑区要绘制参与者的地方单击鼠标左键画出带有默认名的NewUseCase的新用例。
(2)用例规范对话框的使用
①双击NewUseCase用例,弹出UseCaseSpecificationforNewUseCase对话框,对该对话框进行属性设置。
2单击对话框的General选项卡,进入对用例的常规设置。
3单击OK按钮即可完成设置。
4.创建用例和参与者之间的关联过程
1单击工具栏的
图标。
2鼠标移动到参与者上,按下鼠标左键不要松,移动鼠标到用例上后松开鼠标。
注意线段箭头方向为松开鼠标左键时的方向,关联关系由参与者指向用例。
5.创建用例之间的关系
(1)如何创建用例之间的关系
1单击工具栏中的
图标,将鼠标移动到用例,按下鼠标左键不要松,移动鼠标至另一用例后松开鼠标。
注意线段方向是松开鼠标左键时的方向。
(2)规范对话框的使用
①双击包含的虚线段,弹出DependencySpecificationforUntitle对话框,对用例关系进行属性设置。
2单击OK完成用例图。
三、实验设计
1、仿照书上内容对课程注册系统实例进行建模
要求:
将书上的图12-14——12-17的图建模出来,放到文档中
●进行系统的需求分析
●确定参与者
●确定用例
●构建用例模型
图12-14学生用例图
图12-15教授用例图
图12-16管理员用例图
图12-17计费系统用例图
2、根据教科书上的上机题,完成用例建模
要求:
将书上图12-18——12-21图建模出来,放到文档中
图12-18泛化用户
图12-19游客用例图
图12-20会员用例图
图12-21管理员用例图
四、实验练习题
要求学生以分析学生管理系统登录功能需求进行用例建模
习题1:
[任务描述]
分析学生管理系统的登录模块,且绘制用例图
[操作提示]
(1)学生管理系统的参与者主要有专职的学生管理员、学生辅导员、成绩管理员、系统管理员、教师、学生等。
(2)专职的学生管理员主要管理专业信息、班级信息、学生信息、奖惩信息、办理毕业证等,学生辅导员主要录入每学期的评语以及查询学生信息等,成绩管理员主要管理课程信息和学生成绩等,系统管理员主要管理系统数据和设置用户权限等,教师主要录入成绩和查询信息等,学生主要查询自己的相关信息。
对于曾受过处分的学生,系统必须设置撤销处分的功能。
●对系统进行需求分析
●根据系统功能确定基本用例
●仿照教科书上的方法来描述上述的用例
●根据用例绘出用例图
●注意用例间泛化、包含和扩展的使用
习题2:
绘制用户管理模块用例图
[任务描述]
分析用户管理模块的功能需求、参与者和用例,绘制用户管理模块的用例图。
[操作提示]
(1)用户管理模块的主要功能有管理用户、管理用户密码、管理用户权限和浏览用户信息,其中管理用户又包括添加新用户、修改现有用户信息和删除现有用户。
(2)系统管理员的主要职责是管理用户、修改所有用户的密码、管理用户的权限,还可以浏览所有用户的信息。
对于其它类型的用户,则只能修改自己的密码。
同上,建模出用户管理模块的用例图。
5、思考题
棋牌室管理信息系统,用用例图建模完成系统的功能。