UML实验二用例图

UML实验二用例图

ID:37455435

大小:102.00 KB

页数:7页

时间:2019-05-24

UML实验二用例图_第1页
UML实验二用例图_第2页
UML实验二用例图_第3页
UML实验二用例图_第4页
UML实验二用例图_第5页
资源描述:

《UML实验二用例图》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验二用例图【实验目的】1.掌握用例的概念。2.掌握UML中用例图的组成、作用以及使用场合。3.掌握用例与用例之间的各种关系。4.学习针对具体场景使用用例图进行分析说明的方法。5.掌握用例描述的概念和基本结构,以及用例描述的作用。【实验性质】设计性实验。【实验要求】1.学习针对具体场景识别参与者和用例的方法,设计其用例图。2.学习通过RationalRose绘制用例图的方法。3.掌握如何对每个用例进行用例描述。【实验内容】一.网上选课系统需求分析1.某学校的网上选课系统主要包括如下功能:管理员通过系统管理界面进入,建立本学期要开的各种课

2、程,将课程信息保存在数据库中并可以对课程进行改动和删除;学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行三种操作:查询已选课程、选课以及付费。同样,通过业务层,这些操作结果存入数据库中。2.对本系统的的用例、参与者进行分析:本系统拟使用java语言通过三层模型实现:数据核心层、业务逻辑层和接入层。数据核心层包括对数据库的操作;业务逻辑层作为中间层对用户输入进出逻辑处理,在映射到相应的数据层操作;接入层包括用户界面、系统登录界面、管理界面、用户选课界面等。本系统涉及的用户包括管理员和学生,是用例图中的活动者,他们的主要特

3、征类似,都有学号和姓名等信息,可抽象出“基”活动者people,而register和student则从people诞生,数据库管理系统是另外一个活动者。3.写出系统中出现的一些事件流,如添加课程事件流、删除课程事件流、修改课程事件流,选课事件流等。下面是系统中出现的一些事件流。添加课程事件流:a)管理员选择进入管理界面,用例开始。b)系统提示输入管理员密码。c)管理员输入密码。d)系统验证密码。A1:密码错误e)进入管理界面,系统显示目前所建立的全部课程信息。f)管理员选择添加课程。g)系统提示输入新课程信息。h)管理员输入信息。i)系

4、统验证是否和已有课程冲突。A2:有冲突a)系统添加新课程,提示课程添加成功。b)系统重新进入管理主界面,显示所有课程。c)用例结束。其他事件流:A1:密码错误a)系统提示再次输入密码b)用户确认c)三次错误,拒绝再次访问。d)否则进入添加课程事件流第e)步。A2:有冲突a)系统提示有冲突,显示冲突课程信息b)用户重新输入c)继续验证直到无冲突d)进入添加课程事件流第j)步删除课程事件流和修改课程事件流于此类似。选课事件流:a)学生进入选课登录界面,用例开始。b)系统提示输入学号和密码c)学生输入学号和密码d)系统验证课程是否可选A1:验

5、证失败e)进入选课主界面f)学生点击选择课程g)系统显示所有课程信息h)学生选择课程i)系统验证选课是否成功A2:选课不成功j)系统提示课程选择成功,提示学生交费k)用例结束。错误流:A1:验证失败a)系统提示验证失败,提示重新输入b)三次错误,拒绝再次访问c)成功,转选课事件流第e)步A2:选课不成功a)系统提示课程不可选以及原因b)学生重新选课c)重新验证直至成功d)转选课事件流第j)步。因为付费方式多样,在此不必讨论付费用例。查询事件流比较简单,在这里也不用详细描述。根据以上描述,绘制系统的用例图。并选择其中一个用例(如添加课程A

6、ddCourse)给出其用例描述。用例的描述格式(参考模板)描述项说明用例名称表明用户的意图或用例的用途,如“预订图书”标识符[可选]惟一标识符,如“UC1701”,在文档其他地方可用标识符来引用这个用例用例描述概述用例的几句话参与者与此用例相关的参与者列表优先级一个有序的排列,1代表优先级最高状态[可选]用例的状态,通常为以下几种之一:进行中、等待审查、通过审查或未通过审查前置条件访问用例前必须满足的条件列表后置条件用例完成以后得到满足的条件列表基本操作流程描述用例中各项工作都正常进行时用例的工作方式可选操作流程描述变更工作方式、出现

7、异常或发生错误的情况下所遵循的路径被泛化的用例此用例所泛化的用例列表被包含的用例此用例所包含的用例列表被扩展的用例此用例所扩展的用例列表修改历史记录[可选]关于用例的修改时间、修改原因和修改人的详细信息问题[可选]与此用例的开发相关的问题列表决策[可选]关键决策的列表,将这些决策记录下来以便维护时使用频率[可选]参与则访问此用例的频率,如用户是每日访问一次还是每月访问一次用例“添加图书”的描述用例名称添加图书标识符UC0001用例描述图书管理员在收到新采购的图书后对之进行入库。参与者图书管理员优先级1状态通过审查前置条件图书管理员登录进

8、入系统后置条件在库图书数目增加基本操作流程1.图书管理员录入图书书目;2.系统检查图书书目是否已存在;3.系统为这本图书生成唯一书号(条形码);4.系统添加新的图书书号。可选操作流程系统检查图书书目不存在,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。