`

【转】如何书写Use Case

 
阅读更多

如何书写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

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

你也可以加我的新浪微博,以便实时了解我的动态:http://weibo.com/ywqu

WOWO英语(英语培训学校):http://www.wowomandarin.cn   上海电子商务解决方案:http://www.hello36.com 
上海闪酷系列解决方案: 
电子商务解决方案   移动电商APP软件   培训学校管理系统   购物分享社区系统   移动开发解决方案   在线问卷调查系统   

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

分享到:
评论

相关推荐

    UML建模系列文章总结

    1、需求阶段如何书写Use Case 2.设计阶段如何画用例图(Use-Case Diagram) 3、类与类之间的关系图(Class Diagram,UML图) .......... 8、UML建模之数据建模(Data Model Diagram)

    Enterprise Arctect安装包及安装说明

    需求阶段书写Use Case; 设计阶段画Use-Case Diagram; 类与类之间的关系图Class Diagram;关联(组合和聚合)、依赖、泛化; 时序图Sequence Diagram;顺序图显示的是参与交互的对象及其对象之间消息交互的顺序...

    实验1-用例图建模一、实验目的理解用例图 使用建模工具绘制用例图 根据需求分析进行用例建模 书写用例描

    在IT行业中,用例图(Use Case Diagram)是统一建模语言(UML)中的一种图形表示法,用于描绘系统与用户之间的交互。本实验旨在帮助参与者深入理解用例图的作用,掌握绘制用例图的方法,并能根据需求分析进行有效的...

    书写有效用例

    书写有效用例,很实用的用例分析技术专著

    C++ 出错对照表

    可能是因为预处理指令书写不正确,或者在错误的上下文中使用了指令。 33. 写输出文件错误。可能是因为权限问题、磁盘空间不足或输出文件路径错误,导致编译器无法写入输出文件。 34. 表达式语法错误。任何不符合...

    UML用力试图

    用例图主要由参与者(Actor)、用例(Use Case)和关系(Relationship)三部分组成。参与者是指与系统交互的用户或其他系统,例如用户、管理员、系统管理员等。用例是指系统提供的服务或功能,例如登录、注册、查询...

    uml统一建模实验指导书.pdf

    * 浏览器中有四个视图:Use Case View、Logical View、Component View和Deployment View。 * Rational Rose 2003可以创建新模型、保存模型、导入导出模型和设置全局选项。 实验二:用例图 本实验的目的是让学生...

    结构化程序设计简述(VF版)

    顺序结构是最简单的程序结构,其特点是按照代码书写的先后顺序依次执行。在VF中,顺序结构可以通过简单的语句序列来实现,无需特殊的控制语句。 **示例1:** 求数据表`mystudent.dbf`中前5条记录的成绩平均值。 ```...

    C语言的错误小集 C语言的错误

    `case` 语句出现在 `switch` 之外(Case outside of switch) `case` 语句只能出现在 `switch` 语句块内。如果在 `switch` 语句之外使用 `case`,将引发错误。 #### 15. `case` 语句语法错误(Cases syntax error...

    使用Rational Rose进行用例图和活动图分析

    用例图由参与者(Actor)、用例(Use Case)、系统边界、箭头组成,用画图的方法来完成。用例图是软件开发中非常重要的一步,它能够帮助开发者快速地了解系统的功能和需求。 三、活动图 活动图是 UML 中的一种图形...

    UML 类图简介,如何创建类图

    1. 用例图(Use case diagrams) 2. 类图(Class diagrams) 3. 序列图(Sequence diagrams) 4. 合作图(Collaboration diagrams) 5. 状态图(Statechart diagrams) 6. 活动图(Activity diagrams) 7. 构件图...

    计算机二级VF复习重点总结.doc

    11. 选择结构有IF-ELSE-ENDIF和DO CASE-ENDCASE,仅执行第一个满足条件的CASE。 12. 循环结构有DOWHILE-ENDDO、FOR-ENDFOR、SCAN-ENDSCAN,LOOP和EXIT控制循环行为。 13. 参数传递通过DO过程名WITH实参或DO(实参)...

    TC2.0

    预处理指令`#ifdef`语法错误,可能是因为条件表达式的书写不规范。正确使用应该是`#ifdef MACRO_NAME`。 ### bad undef directive syntax 预处理指令`#undef`语法错误,用于取消定义宏定义。正确的格式是`#undef ...

    Windows SDK笔记

    CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hInstance, NULL); ShowWindow(hwnd, iCmdShow); UpdateWindow(hwnd); ``` #### 三、消息处理函数的书写 消息处理函数(通常是`...

    VHDL语言描述语句[宣讲].ppt

    并行语句如在进程外部的语句,执行顺序与书写顺序无关,对应于并行运行的逻辑电路。而顺序语句如在进程、函数和过程内部,按照语句顺序执行,常用于时序电路和数据流控制。 VHDL的顺序语句主要包括: 1. 赋值语句:...

    C语言常见错误分析汇总

    确保所有数字都以正确的格式书写。 #### 53. 默认语句使用不当 (Incorrect use of default) `default`语句使用方式不正确。确保`default`语句只在一个switch语句中出现一次。 #### 54. 无效的间接寻址 (Invalid ...

    软件需求规格说明书(B2B电子商务网站)

    此文档以正式的Use Case和业务用例书写方式编撰,同时配有Visio绘制的用例图,便于理解和编辑。 1. **基本描述** 该B2B电子商务网站包含前台展示和后台管理系统两大部分。前台面向公众开放,无权限限制,任何人都...

    ACCESS必考选择题知识点大全归类.pdf

    10. 选择结构如IF-ELSE-ENDIF和DO CASE-ENDCASE,循环结构包括DO WHILE-ENDDO、FOR-ENDFOR和SCAN-ENDSCAN,理解其执行流程至关重要。 11. 多模块程序执行过程中涉及参数传递,通过DO过程名 WITH 实参或DO (实参)实现...

Global site tag (gtag.js) - Google Analytics