人人范文网 范文大全

UML实验二

发布时间:2020-03-02 22:32:16 来源:范文大全 收藏本文 下载本文 手机版

实验2 用例图

一、实验目的

1.学会分析系统中的参与者和用例 2.掌握用例图的绘制方法 3.掌握需求分析阶段的用例建模

二、实验器材

1. 计算机一台; 2. StarUML工具软件。

三、实验内容

1.画出ATM系统的用例图 2.完成ATM系统用例的事件流描述 3.完成网络教学系统的用例建模 4.完成学生课程注册系统的用例建模

四、ATM系统的用例建摸

1.分析

ATM自动取款机:客户可以取钱,存钱,查询余额,转帐,修改密码。 通过分析可找出如下几个参与者: (1)ATM (2)客户

通过分析得到如下用例:

(1)存款 (2)取款 (3)查询余额 (4)转帐 (5)修改密码 (6)打印收据 2.绘图步骤:

下面介绍在StarUML中创建用例图的过程:

(1)在“Use Case View”中双击Main图,双击图标,出现图1,为编辑用例图做准备。

图1 (2)在用例视图中,从工具栏中选择Actor图标,在右边的绘图区中添加一个新元素,并取名客户表明新增一个参与者,如图2所示。

图2 (3)同样的方法添加参与者“ATM”,如图3所示。

图3 (4)在工具栏上选择用例的图标,依次添加存款、取款、查询余额、转帐、修改密码、打印收据,如图4所示。

图4 (5)添加参与者和用例间的关联关系,如图5所示。

图5 依照个人理解,增加一些功能或修改该用例图。 (增加的功能或修改的用例图放在此处)

参照如下的取款用例的事件流描述,给出ATM系统的其它用例的事件流描述。

1) 通过读卡机,储户插入ATM卡

2) ATM系统从卡上读取银行ID、帐号、并验证帐号。 3) 储户键入密码,系统检验密码。 4) 储户按确认键,输入取款金额。

5) ATM把帐号和取款金额传递给银行系统,取回帐户余额。 6) ATM输出现金,并显示帐户余额。 7) ATM记录事务到日志文件。

(ATM系统的其它用例的事件流描述放在此处) 登录用例的事件流:

1) 通过读卡机,储户插入ATM卡

2) ATM系统从卡上读取银行ID、帐号、并验证帐号。 3) 储户键入密码,ATM系统检验密码。 4) 储户进入ATM系统 存款用例的事件流:

1) 通过读卡机,储户插入ATM卡

2) ATM系统从卡上读取银行ID、帐号、并验证帐号。 3) 储户键入密码,系统检验密码。 4) 储户选择存款事务 5) 储户添加存款金额 6) ATM系统验证钞票

7) ATM系统显示储户存款金额 8) 储户确定储户存款金额

9) ATM把帐号和存款金额传递给银行系统,更新账户金额 10) ATM记录事务到日志文件。 查询余额用例的事件流:

1) 通过读卡机,储户插入ATM卡

2) ATM系统从卡上读取银行ID、帐号、并验证帐号。 3) 储户键入密码,系统检验密码。 4) 储户选择查询事务

5) ATM系统显示账户余额 转账的事件流:

1) 通过读卡机,储户插入ATM卡

2) ATM系统从卡上读取银行ID、帐号、并验证帐号。 3) 储户键入密码,系统检验密码。 4) 选择转账事务 5) 储户输入转账账号

6) ATM系统验证转账账号 7) 储户输入转账金额

8) ATM系统验证输入金额是否符合输入要求 9) ATM系统验证储户账户余额 10) ATM系统显示储户转账账户及转账金额 11) ATM记录事务到日志文件。 修改密码用例的事件流:

1) 通过读卡机,储户插入ATM卡

2) ATM系统从卡上读取银行ID、帐号、并验证帐号。 3) 储户键入密码,系统检验密码。 4) 选择修改密码事务

5) 储户输入旧密码,ATM系统验证账户旧密码 6) 储户输入2次新密码,确认输入密码 7) ATM系统更新储户的密码为新密码 8) 储户修改密码成功 查询历史记录用例的事件流:

1) 通过读卡机,储户插入ATM卡

2) ATM系统从卡上读取银行ID、帐号、并验证帐号。 3) 储户键入密码,系统检验密码。 4) 选择查询历史事务记录用例

5) ATM系统查询并显示相关的信息 打印数据用例的事件流:

1) 通过读卡机,储户插入ATM卡

2) ATM系统从卡上读取银行ID、帐号、并验证帐号。 3) 储户键入密码,系统检验密码。 4) ATM系统核实操作 5) 系统提示是否打印数据 6) 储户确认打印数据 7) 返回主界面

五、根据下属需求,分析参与者和用例,并建立网络教学系统的用例图,给出各用例的事件流描述。

网络教学系统的功能需求主要包括以下几个方面:

① 学生可以登录网站浏览信息、查找信息和下载文件。

② 教师可以登录网站输入课程简介、上传课件文件、发布消息、修改和更新消息。 ③ 系统管理员可以对页面维护以及批准用户的注册申请。 (建立的网络教学系统的用例图放在此处)

(各用例的事件流描述放在此处) 学生浏览信息用例的事件流:

1) 学生输入账号、密码

2) 网络教学系统验证账号、密码是否正确 3) 进入网站主页界面 4) 浏览到相关的信息 学生查找信息用例的事件流:

1) 学生输入账号、密码

2) 网络教学系统验证账号、密码是否正确 3) 进入网站搜索界面 4) 输入关键词进行搜索 5) 找到自己所需要的信息 学生下载文件用例的事件流:

1) 学生输入账号、密码

2) 网络教学系统验证账号、密码是否正确 3) 进入下载文件界面 4) 查找到相关信息 5) 保存在指定的硬盘 6) 确定下载

教师输入课程简介用例的事件流:

1) 教师输入账号、密码

2) 网络教学系统验证账号、密码是否正确 3) 进入课程简介界面 4) 增加课程简介 5) 保存课程简介 6) 确定输入成功

教师上传课件用例的事件流:

1) 教师输入账号、密码

2) 网络教学系统验证账号、密码是否正确 3) 进入上传课件界面 4) 选择上传的课件 5) 确定上传课件

教师发布、修改、更新消息用例的事件流:

1) 教师输入账号、密码

2) 网络教学系统验证账号、密码是否正确 3) 进入发布、修改、更新的消息界面 4) 填写好要发布、修改、更新的消息 5) 保存要发布、修改、更新的消息 6) 确定消息

系统管理员页面维护用例的事件流:

1) 系统管理员输入账号、密码

2) 网络教学系统验证账号、密码是否正确 3) 系统管理员进入页面维护界面 4) 修改相关页面

5) 保存修改过的相关页面 6) 确定修改相关页面

系统管理员批准用户的注册申请用例的事件流:

1) 系统管理员输入账号、密码

2) 网络教学系统验证账号、密码是否正确 3) 进入用户的注册申请界面 4) 审核相关用户注册的信息 5) 保存相关用户注册的信息 6) 确定用户的注册申请通过

六、请根据以下需求画出学生课程注册系统的用例图。

某大学准备开发一个学生课程注册系统,学生可以使用该系统查询新学期将开设的课程和讲课教师情况,选择自己要学习的课程进行登记注册,并可以查询成绩单;教师可以使用该系统查询新学期将开设的课程和选课学生情况,并可以登记成绩单;注册管理员使用该系统进行注册管理,包括维护教师信息、学生信息和课程信息等。

在每个学期的开始,学生可以获得该学期的课程目录表,课程目录表列出每门课程的所有信息,诸如基本信息、教师、开课系和选课条件等。

新学期开始前两周为选课注册时间,在此期间学生可以选课注册,并且允许改变或取消注册申请,开学两周后注册管理员负责关闭课程注册。每个学生可以选择不超过4门课程,同时指定2门侯选课程以备主选课程未选上。每门课程最多不能超过10人,最少不能低于3人,低于3人选课的课程将被取消。一旦学生的注册过程完毕,注册系统将有关信息提交收费系统以便学生付费。如果在实际注册过程中名额已满,系统将通知学生在提交课程表之前予以更改。

在学期结束时,学生可以存取系统查看电子成绩单。由于学生成绩属于敏感信息,系统必须提供必要的安全措施以防非法存取。 (将画出的用例图放在此处)

UML实验心得体会

UML实验指导书

UML实验指导

UML程序设计实验指导书

UML实验实践指导

UML程序设计实验指导书

UML开发实验指导书

UML建模实验指导书总结

UML 新编实验指导书(实验七)

uml实验指导书rose实验完成

UML实验二
《UML实验二.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
相关专题 uml实验二 UML
点击下载本文文档