UML-6.3-用例-详述示例
用例标示:摘要(主成功场景)、非正式(几乎所有场景)、详述。
下边主要说下详述。其模板:

例子:
|
用例UC1:处理销售 |
|
|
范围 |
NextGen POS应用 |
|
级别 |
用户目标 |
|
主要参与者 |
收银员 |
|
涉众及关注点 |
|
|
收银员 |
希望能够准确、快速的输入,支付没有错误。因为少收货款,将从其薪水中扣除。 |
|
售货员 |
希望自动更新销售提成 |
|
顾客 |
希望以最小的代价完成购买活动并快速完成。希望便捷、清晰看到输入的商品项目和价格。希望得到购买凭证,以便退货 |
|
公司 |
希望准确记录交易。即使某些服务器构件不可用时,也能够完成销售。自动更新账务和库存信息。 |
|
经理 |
快速执行超控操作。 |
|
政府税收代理 |
从每笔交易中抽取税金。可能存在多级税务代理,如:国家级、省级、县级。 |
|
前置条件 |
收银员必须经过确认和认证 |
|
后置条件 |
存储销售信息。准确计算税金。更新账务和库存。记录提成。生成票据。 |
|
主成功场景 |
1、 顾客携带商品到收银台通过pos机付款 2、 收银员开始一次新的销售交易 3、 收银员输入商品条码 |
|
扩展 |
*a.经理在任意时刻要求进行超控操作: 1、系统进入经理授权模式。 2、变更现金结余。 *b.系统在任意时刻失败: 1、收银员重启系统 2、登录 3b.当有多个商品项目属于同一类别时(如5个汉堡),不必记录每个商品编码。收银员可输入商品编码、数量。 |
|
特殊需求 |
1、90%的信用卡响应时间小于30秒。 2、大屏幕触摸UI 3、系统快速恢复 |
|
技术与数据变元表 |
*a.经理超控需要刷卡 3b.商品id可以使用UPC(通用产品代码)、EAN(欧洲物品编码)、JAN(日本物品编码)、SKU(库存单位)等任意一种编码。 |
|
发生频率 |
可能会不断发生 |
|
未决问题 |
1、税法如何变化? |
UML-6.3-用例-详述示例的更多相关文章
- UML中的用例(Use Case)概念分析及StarUML实例
在UML中use case似 乎最簡單的,用例建模的最主要功能就是用来表达系统的功能性需求或行为,依我的理解用例建模可分为用例图和用例描述.用例图由参与者(Actor).用例 (Use Case).系 ...
- UML核心元素--用例
定义:用例定义了一组用例实例,其中每个实例都是系统所执行的一些列操作,这些操作生成特定主角可以观测的值.一个完整的用例定义由参与者.前置条件.场景.后置条件构成. 1.理解用例:用例就是参与者希望通过 ...
- UML类图详解和示例
ps:博客园markdown不能自动生成列表,更好的阅读体验可访问我的个人博客http://www.isspark.com/archives/UMLDescription UML类图概述 什么是UML ...
- Volley HTTP库系列教程(3)自定义RequestQueue和编写单例RequestQueue示例
Setting Up a RequestQueue Previous Next This lesson teaches you to Set Up a Network and Cache Use a ...
- UML-6.2-用例-用例模型/用例/场景关系
参与者:具有某些行为的人或事物.如上一章中的收银员. |_主要参与者:收银员. |_协助参与者:程序(自动付费.帮收银员验证输入要素) |_幕后参与者:政府等(电子签章取证找公证机构) 用例:一组相关 ...
- <四>面向对象分析之UML核心元素之用例
一:基本概念 --->用例定义了一组用例实例,其中每个实例都是系统所执行一系列操作,这些操作生成特定主角可以观测的值. --->所谓用例,就是一件事情,要完成这 ...
- UML 有关用例图知识及用例关系
原文链接:https://blog.csdn.net/mj_ww/article/details/53020080 1. 如何识别用例 任何用例都不能在缺少参与者的情况下独立存在.同样,任何参与者也必 ...
- UML 教程
UML 教程 关键词:部署图, 组件图, 包图, 类图, 复合结构图, 对象图, 活动图, 状态机图, 用例图, 通信图, 交互概述图, 时序图, 时间图 简介 部署图 组件图 包图 类图 复合结构图 ...
- UML建模——用例图(Use Case Diagram)
用例图主要用来描述角色以及角色与用例之间的连接关系.说明的是谁要使用系统,以及他们使用该系统可以做些什么.一个用例图包含了多个模型元素,如系统.参与者和用例,并且显示这些元素之间的各种关系,如泛化.关 ...
随机推荐
- CodeForces 681D Gifts by the List (树上DFS)
题意:一个家庭聚会,每个人都想送出礼物,送礼规则是, 一个人,先看名单列表,发现第一个祖先 就会送给他礼物,然后就不送了,如果他没找到礼物 他会伤心的离开聚会!告诉你m个祖先关系, 和每个人想给谁送! ...
- WSAStartup函数
函数WSAStartup 一.WSAStartup函数 int WSAStartup ( ...
- Verilog MIPS32 CPU(九)-- 顶层文件
`timescale 1ns / 1ps /////////////////////////////////////////////////////////////////////////////// ...
- java(二)认识类和函数
java中,声明类使用new关键字 类名 类变量名 = new 类名(构造函数形参表): 静态函数内不能有非静态类,但是可以有非静态函数. package com.company; /** * Cre ...
- django drf安装和doc生成
1.打开drf官网https://www.django-rest-framework.org/,把相关的包pip install 2.INSTALLED_APPS添加drf 3.url配置 4.tes ...
- .net core i上 K8S(七).netcore程序的服务发现
上一章我们分享了k8s的网络代理模式,今天我们来分享一下k8s中的服务发现. 1.环境变量模式的服务发现 k8s默认为我们提供了通过环境变量来实现服务发现的功能,前提是 1.需要service在pod ...
- 群晖Synology
简介 群晖是做的最好的一家NAS公司,声称是买软件卖硬件,软件有丰富的功能. 白群晖就是指从正规渠道买软件+硬件,价格昂贵,性价比低. 黑群晖是指自己搭建或购买单独的硬件(可以是电脑主机.可以是其他厂 ...
- C# 异常日志记录
using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Web; na ...
- PT, BPT, VCM
- VCM可以理解为BPT与PPM之间的MIS,并没有比BPT效果好很多 - BPT, VCM这类算法的主要作用是加快caustics的收敛,对indirect diffuse没有很明显的加速 - i ...
- 二十、Node.js- WEB 服务器 (三)静态文件托管、 路 由
1.Nodejs 静态文件托管 上一讲的静态 web 服务器封装 项目结构: Web服务器封装成的模块:router.js代码: var http=require('http'); var fs=re ...