Usecase的概念<o:p></o:p>
Usecase功能:反映了系统的功能性需求。描述了系统的活动者和系统的交互情况。<o:p></o:p>
一个Usecase表示一组具有共同使用目标的消息序列(scenario),其中消息序列指的是描述活动者与系统交互的一组有序的步骤。消息序列包括两种:一个主要成功消息序列(main success scenario)和多个例外(extensions)。<o:p></o:p>
Usecase图<o:p></o:p>
Usecase图只是简单地描述每一个用例的交互情况,主要目的是明确用例与活动者的关系和系统的边界,一般包括如下两个方面:1、用例是和那些活动者交互;2、用例包括那些其他的用例。<o:p></o:p>
Usecase描述<o:p></o:p>
主要描述main success scenario和extensions,其中main success scenario由一些具有数字序号标识的步骤组成,每一步只是简单陈诉一下,但是必须指定这一步是谁执行的,一般来说不是活动者就是系统。其中extensions描述的是MSS中的某一步在一定的条件不能执行这一步的后续步骤,反而直接转入的额外的活动者与系统的交互步骤。一般是由MSS中的数字序号标识开头。<o:p></o:p>
Usecase与Usestory的区别
User Story描述了迭代中的某一块小特征,应该Small(小规模),Testable(可测试),Valuable(有价值)。
Valuable是说User Story能够给利益相关人员提供明确的商业价值。往往表现为满足了用户某方面的预期。
Testable是说User Story可以给验收标准提供明确的上下文。也就是说这个User Story能够对程序的外部行为产生影响,比如界面,日志文件等用户看得见摸得着的东西。
Small是说User Story应该足够小,在商业过程中也就一步或者相关联的几步。小的目的是更好地符合迭代式开发的风格,能够在一个迭代内完成。
这三个特性直接支撑了敏捷开发的一些核心价值:给客户提供价值(对应valuable),保证质量(对应testable)和快速响应变化(small)。<o:p></o:p>
User Story与传统的Use Case有一些不同。某些Use Case的书籍中提倡写出不同层次的Use Case,有High Level的,有Medium Level的,也有Low Level的。从某种程度上来说,High Level相当于Goal,Medium Level相当于User Story,而Low Level相当于Acceptance Criteria。<o:p></o:p>
分享到:
相关推荐
【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菜单选项或特定出版物文档来触发的。这个文档是用例行动的对象...
- **用例(Use Case)**: 描述了系统的一项特定功能或行为,通常包括一系列步骤,这些步骤定义了系统如何响应来自参与者的特定输入。 - **参与者(Actor)**: 表示与系统交互的角色,可以是人、其他计算机系统或硬件...
用例模板use case template 用例模板是软件开发中的一种重要文档,用于描述系统的功能需求和行为。下面是对用例模板的详细解释。 用例 ID 和名称 每个用例都需要一个唯一的整数序列号标识符,以便于区分和追踪。...
在"UseCase Diagram.rar"中,我们可以看到不同用例的表示方式,每个用例通常由一个椭圆形表示,描绘了系统的一个功能或操作。用例图中还包括参与者(Actor),他们通常是系统外的实体,如用户、硬件设备等,由一根...
usecase的描述格式参考模板英文版usecase的描述格式参考模板英文版usecase的描述格式参考模板英文版
BigData,hadoop, IBM, beginner, Use Case
它包括多种图表,其中用例图(Use Case Diagram)是描绘系统功能和用户交互的重要手段。在本篇中,我们将深入探讨如何使用UML用例图来设计一个订餐系统。 首先,让我们理解用例图的基本元素。用例图由以下几个关键...
图书管理系统用况——usecase 图书管理系统用况——usecase 图书管理系统用况——usecase 图书管理系统用况——usecase 图
### 如何撰写有效的用例(Use Case) #### 引言 用例作为一种描述软件系统功能需求的方法,在过去的几十年里已经成为面向对象开发的标准实践,并逐渐扩展到嵌入式软件及业务流程再造领域。然而,尽管用例的应用...
标题“software testing use case”指代的是一篇关于软件测试中使用用例方法的文章。用例(Use Case)是软件工程中一种描述软件需求的方法,用于详细说明系统如何响应外部的交互来达到特定的业务目标。在软件测试...
文件标题表明文档是关于“USE CASE入门与实例”,USE CASE(用例)是一种分析技术,它被广泛用于软件开发领域,特别是在面向对象分析和设计(OOAD)以及统一建模语言(UML)中。用例用来描述系统如何响应外部或内部...
基于UseCase的需求分析 一、需求工程 需求工程是指在软件开发过程中,收集、分析、记录和维护软件需求的过程。它是软件开发的关键步骤,因为它直接影响着软件的质量和可靠性。需求工程的目标是捕获用户的需求,并...
Use Case Driven Object Modeling with UML. Theory and Practice. Fast-track your project from use cases to working, maintainable code