UML建模-需求阶段如何书写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的过程中主要遇到以下问题“基本流程和选择性流程描述的不够清楚或者不够详细”的问题,主要是因为系统分析人员对需求理解的不够透彻,分析的不够彻底。










本文转自 灵动生活 51CTO博客,原文链接:http://blog.51cto.com/smartlife/282701,如需转载请自行联系原作者

目录
相关文章
|
1月前
|
机器学习/深度学习 人工智能 测试技术
【软件设计师备考 专题 】软件工程的未来:面向构件和统一建模语言(UML)
【软件设计师备考 专题 】软件工程的未来:面向构件和统一建模语言(UML)
71 0
|
3月前
|
测试技术 uml
UML面向对象建模题库
UML面向对象建模题库
40 0
|
测试技术 数据库 uml
【软件工程与UML】第2章 用例图、用例文档、活动图 -- 系统的功能需求建模
【软件工程与UML】第2章 用例图、用例文档、活动图 -- 系统的功能需求建模
471 0
【软件工程与UML】第2章 用例图、用例文档、活动图 -- 系统的功能需求建模
|
9月前
|
测试技术 uml
UML——用例图(Use case diagrams)
定义:用来描述用户的需求,从用户的角度来描述系统的功能,并给出各功能的执行者,强调谁在使用系统,系统为执行者完成哪些功能。是系统的蓝图
|
文件存储 uml
【UML建模】(8) UML建模之组件图
组件图是用来描述组件与组件之间关系的一种UML图,组件图在宏观层面上显示了构成系统某一特定方面的实现结构。它是一种结构型图表。
608 0
【UML建模】(8) UML建模之组件图
|
网络协议 uml
【UML建模】(7) UML建模之部署图
部署图是运行时进行处理的节点以及在节点上存在制品的配置的图。它阐述了在实际应用中软件和它的运行环境的关系,并且描述了软件部署在硬件上的具体方法。
390 0
【UML建模】(7) UML建模之部署图
|
测试技术 uml
【UML建模】(6) UML建模之状态机图
状态机图展示了一个对象如何根据当前状态对不同事件做出反应的动态行为。状态机图是一种行为图。
733 0
【UML建模】(6) UML建模之状态机图
|
测试技术 uml
【UML建模】(5) UML建模之活动图
活动图可以看成是面向对象版的流程图,它是一种行为型模型图,主要用于表达系统某个功能的流程。
274 0
【UML建模】(5) UML建模之活动图
|
数据建模 Java 项目管理
【UML建模】(X) UML建模之Enterprise Architect 15的使用
Enterprise Architect (后面简称EA)是一款优秀的UML建模软件。它兼容UML2.0中的所有图表。EA不同于普通的UML画图工具(如VISIO),它将支撑系统开发的全过程。在需求分析阶段,系统分析与设计阶段,系统开发与部署等方面有着强大的支持,同时加上对10种编程语言的正反向工程,项目管理,文档生成,数据建模等方面。
243 0
【UML建模】(X) UML建模之Enterprise Architect 15的使用
|
测试技术 uml
【UML建模】(4) UML建模之时序图
时序图是按照时间顺序显示对象交互的图。它显示了参与交互的对象和所交互信息的先后顺序,用来表示用例图中的行为,用例图是一种交互图
237 0
【UML建模】(4) UML建模之时序图