UML-6.4-用例-准则
1、以无用户界面约束的本质风格编写用例--目标的目标(根源目标 or 意图 ,二阶思维)。
比如:“登录”,脑子里不仅想到了用户名/密码/验证码这些图形,而且,更关注为啥需要登录:如“系统根据身份id,权限访问”或者“防盗”。
2、编写简洁的用例
3、编写黑盒用例
应该写“做什么”(分析),而不是“如何做”(设计)。
4、采用参与者和参与者目标的视点
意思是:站在用户的角度看问题,理解其目标是什么?该目标会产生那些有价值的结果?
可以让参与者来编写需求。
5、如何发现用例?
为满足参与者的目标才指定的用例。
第1步:*定义系统边界
第2步:寻找主要参与者
在NextGen Pos系统里,为什么主要参与者是收银员而不是顾客?因为,操作pos系统的人是收银员,而非顾客。自助pos不考虑。
第3步:为所有参与者确定目标

第4步:
通过目标设计用例。CRUD视为1个用例,叫做:管理<?>
小结:系统边界-->主要参与者-->参与者目标-->用例
6、什么样的测试有助于发现有用的用例?
UML-6.4-用例-准则的更多相关文章
- UML中的用例(Use Case)概念分析及StarUML实例
		在UML中use case似 乎最簡單的,用例建模的最主要功能就是用来表达系统的功能性需求或行为,依我的理解用例建模可分为用例图和用例描述.用例图由参与者(Actor).用例 (Use Case).系 ... 
- UML核心元素--用例
		定义:用例定义了一组用例实例,其中每个实例都是系统所执行的一些列操作,这些操作生成特定主角可以观测的值.一个完整的用例定义由参与者.前置条件.场景.后置条件构成. 1.理解用例:用例就是参与者希望通过 ... 
- <四>面向对象分析之UML核心元素之用例
		一:基本概念 --->用例定义了一组用例实例,其中每个实例都是系统所执行一系列操作,这些操作生成特定主角可以观测的值. --->所谓用例,就是一件事情,要完成这 ... 
- UML 有关用例图知识及用例关系
		原文链接:https://blog.csdn.net/mj_ww/article/details/53020080 1. 如何识别用例 任何用例都不能在缺少参与者的情况下独立存在.同样,任何参与者也必 ... 
- 时序扩展的UML状态图的测试用例生成研究
		一.基本信息 标题:时序扩展的UML状态图的测试用例生成研究 时间:2014 出版源:西南大学 领域分类:时序扩展:UML状态图:测试用例:需求规格说明:模型 二.研究背景 问题定义:时序扩展的UML ... 
- UML基础与Rose建模实训教程
		目 录 第1章 初识UML. 1 1.1 初识UML用例图... 1 1.2 初识UML类图... 3 第2章 Rational Rose工具... 6 2.1 安装与配置Rational Ro ... 
- UML基础系列:用例图
		1. 概述 用例图(Use Case Diagram)描述“用户.需求.系统功能单元”之间的关系,是参与者所能观察和使用到的系统功能模型图. 用例图用于需求分析阶段 用例图包含6个基本元素:参与者(A ... 
- Think in UML笔记第1章--为什么要UML
		1.1 面向过程还是面向对象 面向过程和面向对象都是一种软件技术.例如把面向过程归纳为结构化程序设计.DFD图.ER模型.UC矩阵等,而面向对象则被归纳为继承.封装.多态.复用等具体的技术.事实上,上 ... 
- UML 中的用例图解析以及starUML详细介绍
		UML中的用例(Use Case)概念分析及StarUML实例 在UML 中use case 似 乎最簡單的,用例建模的最主要功能就是用来表达系统的功能性需求或行为,依我的理解用例建模可分为用例图和用 ... 
随机推荐
- springboot + shiro+登录 微信登录  次数验证资料
			分享一个朋友的人工智能教程.零基础!通俗易懂!风趣幽默!大家可以看看是否对自己有帮助,点击查看教程. 1.https://blog.csdn.net/xtiawxf/article/details/5 ... 
- hdfs 删除和新增节点
			最近发现hdfs的一个问题,每当集群开启的时候,有一个节点上的可用空间就一直在减少,并且速度很快,发现是data目录下的dncp_block_verification.log.curr文件在一直变大, ... 
- hibernate.QueryException: Legacy-style query parameters (`?`) are no longer supported
			传统样式查询参数(`?`)不再支持:使用JPA样式的序号参数(例如,`?1’) hibernate4.1之后已经对HQL查询参数中的占位符做了改进: 更改代码: 
- hihocoder:#1082 : 然而沼跃鱼早就看穿了一切(用string)
			题目是这样的: 描述 fjxmlhx每天都在被沼跃鱼刷屏,因此他急切的找到了你希望你写一个程序屏蔽所有句子中的沼跃鱼("marshtomp",不区分大小写).为了使句子不缺少成分, ... 
- Java web项目所需技术*(大概)
			实施java 的web项目需要掌握的技术如下: 1.java语言 2. 面向对象分析设计 XML 语言 网页脚本语言 数据库 应用服务器 集成开发环境 .java语言:JSP.Servlet.JDB ... 
- 51nod 1284:2 3 5 7的倍数 容斥原理
			1284 2 3 5 7的倍数 基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题 收藏 关注 给出一个数N,求1至N中,有多少个数不是2 3 5 7的倍数. 例如N ... 
- SpringCloud学习之Config分布式配置中心(八)
			统一配置中心概述 如果微服务架构中没有使用统一配置中心时,所存在的问题: 配置文件分散在各个项目里,不方便维护 配置内容安全与权限,实际开发中,开发人员是不知道线上环境的配置的 更新配置后,项目需要重 ... 
- MySQL 插入 中文数据乱码解决
			问题描述: 1.在命令行中进行插入,没有问题.但是显示存在部分乱码 2.在JDBC中插入成功.中文是直接以“??”形式显示. 通过Navicat客户端查看 与在网页中看到的一一致,说明读取没有问题,问 ... 
- POJ-1733 Parity game(带权并查集区间合并)
			http://poj.org/problem?id=1733 题目描述 你和你的朋友玩一个游戏.你的朋友写下来一连串的0或者1.你选择一个连续的子序列然后问他,这个子序列包含1的个数是奇数还是偶数.你 ... 
- 干货 | 快速实现数据导入及简单DCS的实现
			干货 | 快速实现数据导入及简单DCS的实现 原创: 赵琦 京东云开发者社区 4月18日 对于多数用户而言,在利用云计算的大数据服务时首先要面临的一个问题就是如何将已有存量数据快捷的导入到大数据仓库 ... 
