需求阶段如何书写Use Case

简介: 如何书写Use Case 什么是Use Case 用例描述文档的书写是系统分析人员对用户需求的深刻理解的体现。是后期时序图和实际开发的重要依据。也可以对作为项目估算的依据,以及根据UC复杂度和开发周期来衡量开发人员的工作效率。

如何书写Use Case

什么是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

如果你认为此文章有用,请点击底端的【推荐】让其他人也了解此文章,

img_2c313bac282354945ea179a807d7e70d.jpg

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

 

相关文章
|
2月前
|
C#
c#中switch case语句的用法
C#中的 `switch case`语句提供了一种简洁而高效的方式来处理多个条件分支。通过了解其基本语法、注意事项和高级用法,可以在实际开发中灵活运用 `switch case`,提高代码的可读性和维护性。希望本文能帮助你更好地理解和使用C#中的 `switch case`语句。
91 0
|
8月前
|
C语言 C++
C语言9🔥:switch case 语句
C语言9🔥:switch case 语句
220 0
|
8月前
|
Shell 开发工具
利用case...in…esac条件判断
【1月更文挑战第7天】利用case...in…esac条件判断。
79 0
|
8月前
C 语言中的 switch 语句和 while 循环详解
替代多重 if..else 语句,可以使用 switch 语句。switch 语句用于选择多个代码块中的一个来执行
118 0
|
机器学习/深度学习 Shell
二.条件判断case语句
二.条件判断case语句
93 1
|
JavaScript 前端开发
JavaScript: switch语句、break\case !
JavaScript: switch语句、break\case !
203 0
|
C++
C++条件判断语句使用方法(if else 三目运算符 switch)
C++条件判断语句使用方法(if else 三目运算符 switch)
206 0
switch……case语句面试题
switch……case语句面试题
131 0
求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。
求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。
187 0