实验二:用例说明 一、实验目标 用例用于理解客户需求,通过用例说明文档的编写,了解用例说明在需求中的作用. 二、实验内容 用例描述了系统与外部角色之间的一系列交互。 角色(actor)指与系统交互以实现某种目的的人、软件系统或硬件设备。角色的另外一个名称是用户角色(user role)。 用例源于面向对象的开发方法,用例是目前广泛应用的统一软件开发过程的核心。用例转变了需求开发的角度,用例更接近目标。用例图提供了对用户需求的高级可视化表示。 三、实验步骤 1.说明 本次实验选取网上书店销售系统作为实验对象,对其进行用例分析。 2.系统概述 本系统实验的是一个网上书店售书系统,可以实现商家在线发布商品信息、消费者在线购买等功能。书店销售系统全部采用Web方式,由前台操作和后台管理两部分构成。书店前台功能强大,操作方便. 前台的主要功能包括:注册/登陆(支持个人和团体用户)、我的帐户、新闻发布、书店介绍、联系方式、图书查询、图书高级查询、新书快递、图书分类浏览、图书展示、畅销书排行榜、打折专区、热门推荐、精品推荐、意见反馈、在线帮助、订单管理、缺书登记、在线咨询以及自动友情链接等。 3.用例分析 主要参与者 用例 客户 1. 图书浏览 2. 图书显示 3. 图书评论 4. 加入购物车 5. 图书收藏 6. 图书订单 7. 图书搜索 8. 缺书登记 9. 用户注册/登录 管理员 1. 账号管理 2. 图书管理 3. 订单管理 4. 缺书管理 3。1。用户注册/登录用例 用例名称 创建者 最后更新者 参与者 描述 登陆/注册 客户 系统管理员 客户,系统管理员 客户通过创建用户名在图书销售系 统进行唯一标识,登陆进行各种活动 ①登陆 用户名已存在,用户名及密码均正确 ②注册 1.注册用户名无重复 2.注册用户未达到上限 用户注册/登陆成功 用例:登陆/注册 ①登陆 1. 输入用户名 2. 输入密码 3. 登陆成功 ②注册 1. 注册用户名 2. 填写密码 3. 确认密码 4. 注册成功 ①1。1用户名错误或不存在 a. 提示用户名不正确,重新输 2。1 密码错误 a.提示密码错误,重新输入 b。3次全错,提示根据邮箱找回密码 ② 1.1用户名已存在 a.提示用户名已存在,重新注册用户名 3.1确认密码与初始密码不一致 a。提示两次密码输入不同,重新输入 前置条件 后置条件 主要参与者:客户 主干过程 分支过程 3。2缺书登记用例 用例名称 创建者 最后更新者 参与者 描述 缺书登记 客户 管理员 客户,管理员 网络书店不可能拥有所有用户希望 购买的图书,在书店缺少用户需要的图书时,用户可以进行缺书登记。管理员可以根据缺书登记记录,购进这些图书,并向用户提供缺书处理反馈信息。 3.3.加入购物车并签订图书订单用例: 用例名称 购书 创建者 参与者 描述 前置条件 后置条件 客户 客户,管理员 客户图书销售模块购买图书 主要参与者:客户 主干过程 分支过程 使用频率 注意和问题 3.4图书管理用例之上传新书 用例名称 创建者 最后更新者 参与者 描述 前置条件 后置条件 1。用户已登录 购买成功 用例:购书 1. 客户登陆 2. 客户选择需要的图书 3. 购买 4. 购买成功 2。1顾客所选图书缺货 a.书店销售人员进行此书的缺货登记 b.推荐相类似的书籍 3。1客户帐户余额不足 a.客户充值,转至4 b.取消购买 高 发布新书 管理员 管理员 管理员 书店新到图书,管理将其信息发布到书店首页 管理员登录成功 发布成功 用例:新书发布 1. 管理员登录到图书发布系统模块 2. 发布图书信息 3. 更新书店 1.1用户名或密码错误 a.重新填写,均正确后转至2 2。1发布失败 a。检查网络连接 b.向系统管理员反映情况,请求协助 高 发布后要进行及时更新 主要参与者:书店销售人员 主干过程 分支过程 使用频率 注意和问题 本文来源:https://www.wddqw.com/doc/04bd69797d21af45b307e87101f69e314232fa5d.html