如何书写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软件 培训学校管理系统 购物分享社区系统 移动开发解决方案 在线问卷调查系统
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
相关推荐
1、需求阶段如何书写Use Case 2.设计阶段如何画用例图(Use-Case Diagram) 3、类与类之间的关系图(Class Diagram,UML图) .......... 8、UML建模之数据建模(Data Model Diagram)
需求阶段书写Use Case; 设计阶段画Use-Case Diagram; 类与类之间的关系图Class Diagram;关联(组合和聚合)、依赖、泛化; 时序图Sequence Diagram;顺序图显示的是参与交互的对象及其对象之间消息交互的顺序...
在IT行业中,用例图(Use Case Diagram)是统一建模语言(UML)中的一种图形表示法,用于描绘系统与用户之间的交互。本实验旨在帮助参与者深入理解用例图的作用,掌握绘制用例图的方法,并能根据需求分析进行有效的...
书写有效用例,很实用的用例分析技术专著
可能是因为预处理指令书写不正确,或者在错误的上下文中使用了指令。 33. 写输出文件错误。可能是因为权限问题、磁盘空间不足或输出文件路径错误,导致编译器无法写入输出文件。 34. 表达式语法错误。任何不符合...
用例图主要由参与者(Actor)、用例(Use Case)和关系(Relationship)三部分组成。参与者是指与系统交互的用户或其他系统,例如用户、管理员、系统管理员等。用例是指系统提供的服务或功能,例如登录、注册、查询...
* 浏览器中有四个视图:Use Case View、Logical View、Component View和Deployment View。 * Rational Rose 2003可以创建新模型、保存模型、导入导出模型和设置全局选项。 实验二:用例图 本实验的目的是让学生...
顺序结构是最简单的程序结构,其特点是按照代码书写的先后顺序依次执行。在VF中,顺序结构可以通过简单的语句序列来实现,无需特殊的控制语句。 **示例1:** 求数据表`mystudent.dbf`中前5条记录的成绩平均值。 ```...
`case` 语句出现在 `switch` 之外(Case outside of switch) `case` 语句只能出现在 `switch` 语句块内。如果在 `switch` 语句之外使用 `case`,将引发错误。 #### 15. `case` 语句语法错误(Cases syntax error...
用例图由参与者(Actor)、用例(Use Case)、系统边界、箭头组成,用画图的方法来完成。用例图是软件开发中非常重要的一步,它能够帮助开发者快速地了解系统的功能和需求。 三、活动图 活动图是 UML 中的一种图形...
1. 用例图(Use case diagrams) 2. 类图(Class diagrams) 3. 序列图(Sequence diagrams) 4. 合作图(Collaboration diagrams) 5. 状态图(Statechart diagrams) 6. 活动图(Activity diagrams) 7. 构件图...
11. 选择结构有IF-ELSE-ENDIF和DO CASE-ENDCASE,仅执行第一个满足条件的CASE。 12. 循环结构有DOWHILE-ENDDO、FOR-ENDFOR、SCAN-ENDSCAN,LOOP和EXIT控制循环行为。 13. 参数传递通过DO过程名WITH实参或DO(实参)...
预处理指令`#ifdef`语法错误,可能是因为条件表达式的书写不规范。正确使用应该是`#ifdef MACRO_NAME`。 ### bad undef directive syntax 预处理指令`#undef`语法错误,用于取消定义宏定义。正确的格式是`#undef ...
CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hInstance, NULL); ShowWindow(hwnd, iCmdShow); UpdateWindow(hwnd); ``` #### 三、消息处理函数的书写 消息处理函数(通常是`...
并行语句如在进程外部的语句,执行顺序与书写顺序无关,对应于并行运行的逻辑电路。而顺序语句如在进程、函数和过程内部,按照语句顺序执行,常用于时序电路和数据流控制。 VHDL的顺序语句主要包括: 1. 赋值语句:...
确保所有数字都以正确的格式书写。 #### 53. 默认语句使用不当 (Incorrect use of default) `default`语句使用方式不正确。确保`default`语句只在一个switch语句中出现一次。 #### 54. 无效的间接寻址 (Invalid ...
此文档以正式的Use Case和业务用例书写方式编撰,同时配有Visio绘制的用例图,便于理解和编辑。 1. **基本描述** 该B2B电子商务网站包含前台展示和后台管理系统两大部分。前台面向公众开放,无权限限制,任何人都...
10. 选择结构如IF-ELSE-ENDIF和DO CASE-ENDCASE,循环结构包括DO WHILE-ENDDO、FOR-ENDFOR和SCAN-ENDSCAN,理解其执行流程至关重要。 11. 多模块程序执行过程中涉及参数传递,通过DO过程名 WITH 实参或DO (实参)实现...