用例(Use Case)的优势
http://se.csai.cn/ANALYZE/200806230847161234.htm
用例(Use Case)是一种描述系统需求的方法,使用用例的方法来描述系统需求的过程就是用例建模。用例方法最早是由Iva Jackboson博士提出的,后来被综合到UML规范之中,成为一种标准化的需求表述体系。用例的使用在RUP中被推崇备至,整个RUP流程都被称作是“用例驱动”(Use-Case Driven)的,各种类型的开发活动包括项目管理、分析设计、测试、实现等都是以系统用例为主要输入工件,用例模型奠定了整个系统软件开发的基础。
用例方法完全是站在用户的角度上(从系统的外部)来描述系统的功能的。在用例方法中,我们把被定义系统看作是一个黑箱,我们并不关心系统内部是如何完成它所提供的功能的。用例方法首先描述了被定义系统有哪些外部使用者(抽象成为Actor),这些使用者与被定义系统发生交互;针对每一参与者,用例方法又描述了系统为这些参与者提供了什么样的服务(抽象成为Use Case),或者说系统是如何被这些参与者使用的。所以从用例图中,我们可以得到对于被定义系统的一个总体印象。
与传统的功能分解方式相比,用例方法完全是从外部来定义系统的功能,它把需求与设计完全分离开来。在面向对象的分析设计方法中,用例模型主要用于表述系统的功能性需求,系统的设计主要由对象模型来记录表述。另外,用例定义了系统功能的使用环境与上下文,每一个用例描述的是一个完整的系统服务。用例方法比传统的SRS更易于被用户所理解,它可以作为开发人员和用户之间针对系统需求进行沟通的一个有效手段。
在RUP中,用例被作为整个软件开发流程的基础,很多类型的开发活动都把用例作为一个主要的输入工件(Artifact),如项目管理、分析设计、测试等。根据用例来对目标系统进行测试,可以根据用例中所描述的环境和上下文来完整地测试一个系统服务,可以根据用例的各个场景(Scenario)来设计测试用例,完全地测试用例的各种场景,可以保证测试的完备性。
分享到:
相关推荐
UseCase用例是什么?看一下官方定义:用例定义了一组用例示例,其中每个示例都是系统所执行的一系列操作。看个UML的用例图:其他的内容大家都可以网上去找资料,关于usecase的内容,我这里只想说一下use case的几个...
这个是国外专家提供的用例模板,对写用例的同学来说,是不错的模板文件。
用例构成 用例特征 用例粒度 获取用例 usecase
用Rational RequisitePro写用例规约(Use Case Specification)的心得
本书对于如何在项目中使用用例给出实践性指导,覆盖了从项目开始到实际建造一个系统的全过程。
UseCase2.0 PPT 用例驱动开发
编写有效用例(Writing Effective Use Cases)中英文版 经典书籍,英语为文字版,没有书签,中文为扫描版,作者Alistair Cockburn
Craig Larman 书中推荐 用例 Use cases
Use Case(用例)是一个UML中非常重要的概念,在使用UML的整个软件开发过程中,Use Case处于一个中心地位。
面向对象理论和现实的矛盾催生Use Case方法 用例分析方法试图找到问题领域内所有相对独立的参与者和事件,并把业务流程当成是这些参与者和事件之间的交互结果(在UML用活动图或序列图来描述)。因此,用例方法被吸纳...
Writing Effective Use Cases(编写有效用例)—— 完整中文版
1. 简介 2 1.1 目的 2 1.2 范围 2 1.3 定义、首字母缩写词和缩略语 2 1.4 参考资料 2 1.5 概述 2 2. 事件流 – 设计 2 3. 派生需求 2
用例(Use Case)是一种描述系统需求的方法,使用用例的方法来描述系统需求的过程就是用例建模。用例方法最早是由Iva Jackboson博士提出的,后来被综合到UML规范之中,成为一种标准化的需求表述体系。用例的使用在RUP...
Use Case(用例)是一个UML中非常重要的概念,在使用UML的整个软件开发过程中,Use Case处于一个中心地位。 那么,到底什么是Use Case呢?在UML的文档中,Use Case的定义是:在不展现一个系统或子系统内部结构的...
测试用例、测试报告
用例(Use Case)是一种描述系统需求的方法,使用用例的方法来描述系统需求的过程就是用例建模。
在画用例图的时候,理清用例之间的...用例图的4个基本组件:参与者(Actor)、用例(UseCase)、关系(Relationship)和系统。泛化(generalization):泛化关系是一种继承关系,子用例将继承基用例的所有行为,关系和通信关系
本文根据笔者近年来的培训教学和项目咨询经验,详细分析比较了亚克申和寇本这两种主流用例方法之间至少10处以上的明显差异,逐一给出消除不一致的建议,并在此基础上提出了统一用例方法(UUCM,Unified Use Case ...
中文完整版,书中基于项目实践总结了各种用例模式,可指导使用use case方式进行需求管理的团队提高需求管理效率。