UML实验二_uml实验二

其他范文 时间:2020-02-28 06:51:58 收藏本文下载本文
【www.daodoc.com - 其他范文】

UML实验二由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“uml实验二”。

实验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建模基础...................................................................................................1 实验二 类.........................

UML实验心得体会

uml实验报告学院班级 学号 姓名uml实验报告实验一:用例图实验结果:小结实验心得体会:用例模型用于需求分析阶段,它描述了待开发系统的功能需求,并驱动了需求分析之后各阶段的开发......

UML实验指导书

UML实验指导书前言UML技术是一门实践性很强的课程,必须十分重视加强实验教学。UML技术实验课的目的是进一步巩固和加强理论知识,培养基本应用和建模工具操作技能,提高解决实际......

UML实验实践指导

UML实验实践训练体系第一部分 课程与实验综述 一.课程简介及实践要求:《UML与面向对象分析与设计》是以介绍面向对象的统一建模语言UML为主,使学生了解面向对象技术的基本概念......

UML开发实验指导书

前言前 言《UML开发》课程是计算机科学与技术本科专业的一门重要的专业课.通过本课程的学习,使学生在已有的计算机软,硬件基础知识,程序设计知识,数据库和网络通信知识的基础上......

下载UML实验二word格式文档
下载UML实验二.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

相关专题 uml实验二 UML
热门文章
点击下载本文