什么是Use Case
用例描述文档的书写是系统分析人员对用户需求的深刻理解的体现。是后期时序图和实际开发的重要依据。也可以对作为项目估算的依据,以及根据UC复杂度和开发周期来衡量开发人员的工作效率。因此UC的书写规范及其重要,就工作用的一些经验,比如书写格式、书写内容及其注意事项与大家分享。
大纲图:
一、前期准备
Ø 对用户的问题要有非常深刻完善的理解
Ø 确保能够解决用户的所有问题
Ø 把用户的需求真正地反应到商业模型
Ø 对以后的设计和开发过程提供说明和框架
Ø 根据需求生成UI界面
二、Use Case内容
首先有用例名称:一般是模块名称或者模块中功能点的名称。
其次文档变更记录(Revision History),具体内容如下:
1、基本描述(Brief Description)
描述用例在系统中的作用。比如此用例的使用者是谁、使用者所要做的操作。
2、前置条件(Precodition)
描述该用例执行前所要满足的条件。比如用例B执行前,必须先执行A,则用例的前置条件是执行A。
3、事后保证(PostCodition)
此用例执行完毕后的条件
4、主要流程(Basic Flows)
用户操作该用例的基本流程,是后期时序图的主要参考
5、选择性流程(Alternative Flows)
在操作主要流程过程中,出现的一些分支流程,是后期时序图的主要参考
6、特别需求(Special Requirement)
对一些细微功能点进行描述,比如用户身份验证规则、订单号码产生规则、是否需要SSL加密等等
7、使用界面(User Interface)
美工根据需求制作的UI,及其对UI中栏位进行的说明。
8、附加资讯(Addition Information)
一些商务逻辑的描述,可以把系统逻辑试图(Logic View)放到这里
三、总结
在阅读UC的过程中主要遇到以下问题“基本流程和选择性流程描述的不够清楚或者不够详细”的问题,主要是因为系统分析人员对需求理解的不够透彻,分析的不够彻底。
版权
作者:灵动生活
出处:http://www.cnblogs.com/ywqu
如果你认为此文章有用,请点击底端的【推荐】让其他人也了解此文章,
你也可以加我的新浪微博,以便实时了解我的动态:http://weibo.com/ywqu
WOWO英语(英语培训学校):http://www.wowomandarin.cn 上海电子商务解决方案:http://www.hello36.com
上海闪酷系列解决方案:
电子商务解决方案 移动电商APP软件 培训学校管理系统 购物分享社区系统 移动开发解决方案 在线问卷调查系统
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
相关推荐
【UseCase文档模版在面向对象软件开发中的应用】 Use Case驱动的面向对象软件开发方法是一种以用户需求为中心的方法论,由Rational统一过程(RUP)所提倡。在这个过程中,Use Case模型扮演了核心角色,它清晰地描述...
《UseCase2.0:用例驱动开发的深化与扩展》 在软件工程领域,用例(Use Case)自提出以来便成为了系统分析、设计和测试的重要工具,它有效地沟通了系统应该实现的功能,将需求置于特定用户目标的上下文中,并作为...
在本文档中,我们将深入探讨高通公司的ISP(Image Signal Processor)架构以及其在相机应用中的使用案例(usecase)流程。首先,我们简要概述高通ISP的基本架构及其数据处理流程,接着详细分析usecase XML配置文件,...
Camx中usecase运行及node调用逻辑
### Lenya Usecase Framework详解 #### 一、引言 在Lenya系统中,一个用例(usecase)指的是用户触发的操作行为。通常情况下,一个用例是通过CMS菜单选项或特定出版物文档来触发的。这个文档是用例行动的对象...
BigData,hadoop, IBM, beginner, Use Case
usecase的描述格式参考模板英文版usecase的描述格式参考模板英文版usecase的描述格式参考模板英文版
### Use Case 在嵌入式系统故障问题中的应用 #### 摘要 本文探讨了以Use Case为基础的故障模式分析方法在嵌入式系统中的应用。这种方法能够在系统分析的早期阶段,通过对系统进行结构化分解,减少故障系统分析的...
### 如何撰写有效的用例(Use Case) #### 引言 用例作为一种描述软件系统功能需求的方法,在过去的几十年里已经成为面向对象开发的标准实践,并逐渐扩展到嵌入式软件及业务流程再造领域。然而,尽管用例的应用...
在"UseCase Diagram.rar"中,我们可以看到不同用例的表示方式,每个用例通常由一个椭圆形表示,描绘了系统的一个功能或操作。用例图中还包括参与者(Actor),他们通常是系统外的实体,如用户、硬件设备等,由一根...
标题“software testing use case”指代的是一篇关于软件测试中使用用例方法的文章。用例(Use Case)是软件工程中一种描述软件需求的方法,用于详细说明系统如何响应外部的交互来达到特定的业务目标。在软件测试...
- **用例(Use Case)**: 描述了系统的一项特定功能或行为,通常包括一系列步骤,这些步骤定义了系统如何响应来自参与者的特定输入。 - **参与者(Actor)**: 表示与系统交互的角色,可以是人、其他计算机系统或硬件...
用例模板use case template 用例模板是软件开发中的一种重要文档,用于描述系统的功能需求和行为。下面是对用例模板的详细解释。 用例 ID 和名称 每个用例都需要一个唯一的整数序列号标识符,以便于区分和追踪。...
面向对象理论和现实的矛盾催生Use Case方法 用例分析方法试图找到问题领域内所有相对独立的参与者和事件,并把业务流程当成是这些参与者和事件之间的交互结果(在UML用活动图或序列图来描述)。因此,用例方法被吸纳...
Use Case Driven Object Modeling with UML. Theory and Practice. Fast-track your project from use cases to working, maintainable code
#### 什么是Use Case? 在软件工程领域,Use Case是一种描述系统功能需求的方法,它从用户的角度出发,描述了用户与系统交互的过程以及期望的结果。Use Case通常包括以下几部分: 1. **标题**:简短地描述Use Case...
它包括多种图表,其中用例图(Use Case Diagram)是描绘系统功能和用户交互的重要手段。在本篇中,我们将深入探讨如何使用UML用例图来设计一个订餐系统。 首先,让我们理解用例图的基本元素。用例图由以下几个关键...
图书管理系统用况——usecase 图书管理系统用况——usecase 图书管理系统用况——usecase 图书管理系统用况——usecase 图
文件标题表明文档是关于“USE CASE入门与实例”,USE CASE(用例)是一种分析技术,它被广泛用于软件开发领域,特别是在面向对象分析和设计(OOAD)以及统一建模语言(UML)中。用例用来描述系统如何响应外部或内部...