惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
Secure Thoughts
罗磊的独立博客
T
The Blog of Author Tim Ferriss
人人都是产品经理
人人都是产品经理
博客园 - 叶小钗
Last Week in AI
Last Week in AI
美团技术团队
Google Online Security Blog
Google Online Security Blog
Application and Cybersecurity Blog
Application and Cybersecurity Blog
D
Docker
G
Google Developers Blog
大猫的无限游戏
大猫的无限游戏
酷 壳 – CoolShell
酷 壳 – CoolShell
小众软件
小众软件
月光博客
月光博客
L
LINUX DO - 最新话题
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
W
WeLiveSecurity
H
Heimdal Security Blog
Vercel News
Vercel News
SecWiki News
SecWiki News
Forbes - Security
Forbes - Security
Blog — PlanetScale
Blog — PlanetScale
Google DeepMind News
Google DeepMind News
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
www.infosecurity-magazine.com
www.infosecurity-magazine.com
TaoSecurity Blog
TaoSecurity Blog
T
Troy Hunt's Blog
A
About on SuperTechFans
C
Check Point Blog
S
Security Affairs
Hacker News - Newest:
Hacker News - Newest: "LLM"
AI
AI
WordPress大学
WordPress大学
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Help Net Security
Help Net Security
博客园_首页
The Last Watchdog
The Last Watchdog
S
SegmentFault 最新的问题
Hugging Face - Blog
Hugging Face - Blog
Security Archives - TechRepublic
Security Archives - TechRepublic
Engineering at Meta
Engineering at Meta
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
I
Intezer
K
Kaspersky official blog
M
MIT News - Artificial intelligence
J
Java Code Geeks
G
GRAHAM CLULEY
P
Palo Alto Networks Blog

博客园 - 澜心

面向对象语言的new操作 javascript复习一 JavaScript的面向对象 C#在word中插入上标的问题 新建SSIS项目失败或者在SSIS项目中新建包失败 简单数据库操作 往消息队列传数据的存储过程 C#泛型学习 空气污染指数的计算公式是什么?(API) 行列转换 - 澜心 - 博客园 数据中心和数据仓库,在信息化建设中有何作用? - 澜心 - 博客园 【求助】Vs2005当前不能命中断点 自动加载用户控件问题【找到部分原因】 【讨论】程序员的发展道路如何规划,欢迎大家加入讨论 sql常用函数汇总 网站配色方案学习 用例指南 系统分析员基本功 网站安装步骤 sqlserver2000下载地址 SQLServer2000安装图解
用例 UseCase
澜心 · 2007-09-10 · via 博客园 - 澜心

2007-09-10 20:12  澜心  阅读(1035)  评论()    收藏  举报

1. 用例是由系统的最终用户或外部环境发起的,用例的发起者被成为参与者(actor)。参与者既可能是具体的人,也可能是某个外部的软件系统。
2. 每个用例只描述单独的任务,而不能描述多个任务。用例所描述的任务必须是符合用户意图的、完整的工作内容。例如,对于银行自动柜员机内的软件,“在自动柜员机上取钱”是用户希望完成的一个任务,而“输入密码”只是这个任务的一个步骤。
3. 用例必须产生一个对用户有意义的结果。
4. 一个编写良好的用例应该具有很好的可读性,它由多个句子组成,每个句子都采用同一种语法形式(一个简单的执行步骤)。
5. uml语言中的用例视图只能反映出两类信息:
   (1) 哪些参与者会和我们的系统发生交互?
   (2) 我们的系统需要实现哪些功能特性?
6. 我们应该使用描述性的文字或uml视图或其它形式的视图来概括最终用户完成某个任务的具体过程,确定用户操作系统软件并得到预期结果时的事件发生顺序。
7. 场景(Scenario)是用例的一个执行实例,是用例执行过程中的一条实际路径。一个用例可能会包含多个场景,如成功的场景,失败的场景。
8. 为了使用例能够达到前三点要素的要求,用例建模一般包括以下几个步骤:
   (1) 确定系统边界;
       系统“边界”就是将系统的功能特性与系统的外部环境分离开来的逻辑分界线。
   (2) 确定参与者;
       系统边界把系统和参与者分开。
   (3) 找出所有的用例;
       绘制用例图。
   (4) 确定每个用例的级别;
       分级别画用例层次图。用例级别包括:用户目标级用例,高层用例(概要级用例),子功能级用例。注意,不要把用户界面和用户目标级用例混同起来,每个高层用例可以对应于一个软件模块,子功能级用例具有包含和扩展关系。
   (5) 撰写用例的文字描述;
   (6) 画出以整个系统为对象的顺序图;