四虎永久在线精品视频免费

国产 色情 一种需求的描画方法-用例(Use Case)
发布日期:2024-10-07 01:28    点击次数:161

国产 色情 一种需求的描画方法-用例(Use Case)

在软件设备和产物惩处领域,用例(Use Case)是一种常用的需求分析和描画方法。它通过描画用户与系统之间的交互来界说系统的功能和行动。这篇著作国产 色情,咱们来学习一下。

用例(Use Case)是一种描画需求的方法。应用用例这种方法来描画需求称之为用例建模。用例亦然UML挨次中的一种尺度化的需求抒发方式,其中比拟驰名的RUP(Rational Unified Process,和洽软件设备过程)即是以用例来驱动的。

值得一提的是,天然RUP被合计是一种分量级的软件惩处过程,而越来越多的软件设备启动经受敏捷方法来反应片晌万变的需求变化。但是用例手脚一种描画需求的方式,其理念和方法论对咱们分析需求照旧有一定的匡助。

从抒发方式上看,用例相对时序图、过程图等需求抒发方式,愈加面向对象和面向设想。等闲情况下,用例比拟容易让莫得受过专科培训的东谈主员承袭。用例不错手脚一种跟用户粗略行外东谈主员述说需求的方式。

01 用例是什么

用例是一种描画需求的方法,用例描画了在不同的条目下,系统对参与者的恳求作念出的反应。用例等闲通过一个参与者(Actor)(谁?)向系统作念出恳求(要作念什么?),系统凭证参与者的恳求,在不同的条目下,实行某一转为序列(系统怎么逍遥?)。每一个行动序列不错称之为一个场景(Scenario),一个用例包含多个场景。场景也不错称之为用例的一个实例(Instance)。

02 用例的构成

精良的用例应该包括:用例名、概述、范围、级别、主参与者、形势筹划东谈主员和利益、前置条目、最小保证、班师保证、触发事件、主班师场景、膨胀场景和筹划信息等等。

各个构成部分的意念念如下:

用例名(Title):

概述(Goal in Context):

范围(Scope):

级别(Level):

主实行者(Primary Actor):

形势筹划东谈主员和利益(Stakeholders and Interests):

前置条目 (Precondition):

最小保证(Minimal Guarantees):

班师保证(Success Guarantees):

触发事件(Trigger):

主班师场景(Main Success Scenario):

膨胀(Extensions):

03 用例的口头

用例不错用于不同的主张,如:

描画需求,便于和用户沟通需求。

描画业务的过程,换取形势设备。

纪录需求讨论过程,并最终文档化。

不同的编写主张导致了用例在编写过程中有可能出现不同的侧重心。

在不同的团队情况也可能导致用例书写的不相同。比如在一个大型的设备形势组里,就需要严格的按照用例法式进行描画,而在一个微型的沟通时常的形势组里,则不错经受一种比拟简便的描画方式。

上文提到的是比拟常见的构成部分。事实上,用例的口头并莫得硬性轨则,在必要时不错增减里面的信息。具体用例需要包括哪些信息,有不同的家数。有风趣不错检讨筹划汉典,这里不张开讲。

一句话概述: 你的用例不是我的用例,唯有稳当的用例才是最佳的。

04 需乞降用例

用例用于表述需求,但是有两点要刺主张:

用例即是需求。 不需要将用例升沉成其他的需求抒发方式。用例不错完满的描画系统需求。

用例不一定是扫数需求。 用例仅仅需求的一部分,用例并不描画外部接口、数据口头、业务法律讲明注解、性能、可重视性等需求。

05 用例构成部分

1. 用例名(Title)

用例名用于璀璨一个用例,便于汇总额阅读。

法律讲明注解:使用主动语态的动宾短语来描画。

一般情况下,提出使用主动语态的动宾短语来描画用例的方向。如:“查找商品”、“加入购物车”。在某些情况下,如需要更准确的暗示出一个用例,不错加入定语进行修饰,如:“用户断根购物车”、“惩处员断根购物车”。

法律讲明注解:以主参与者为对象进行描画。

用例的描画需要以主参与者为对象进行描画,如不错使用“支付订单”(以主参与者为对象),而不是“收取订单用度”(以系统为对象)。

【例如】

用例1:购买商品

……国产 色情

2. 范围(Scope)

用例的范围能让咱们对系统的领域和讨论的需求有一个基础的语境,不同的设想范围可能会导致咱们需要讨论的参与者、场景王人会不相同。简便来讲,即是为咱们讨论的系统端正一个范围笃定咱们讨论的界线。

例如咱们要讨论一个用户的下单行动。如果以通盘企业为范围,其形势的筹划东谈主员为用户、第三方工作者(如快递等)。但如果以系统为范围,其形势筹划东谈主员还应该包括企业里面的系统惩处员、客服等。

是以,在编写用例时需要搞澄莹,咱们的用例的范围是什么,这么不错对用例讨论的问题达成一个共鸣。

1)功能范围

在讨论用例的设想范围时,需要先笃定系统的功能范围。Cockburn在《编写有用用例》里面推选了一个笃定功能范围的方式“内/外列表”。

笃定功能范围的平正是可想而知。如,系统外部如故有了一个打印订单的系统,如果不解确区分系统的功能范围,部分设备东谈主员有可能会对打印订单功能进行设想和终了。而事实上,这些功能是不需要设想的。

明确了功能范围后,还不错阐发系统的实行东谈主员。如上头的例子,打印订单系统将手脚“打印订单”用例的赞助实行者。

2)设想范围

设想范围是在功能范围笃定了之后作念的。设想范围指的是咱们在编写用例时讨论问题的领域和对象。咱们在用例里面说的范围(Scope)如果莫得特殊讲明指的即是设想范围(而不是功能范围)。

底下来看一个例子,ECom公司设想作念一个ESys的系统,系统里面包括了ESubSys等多个子系统。

设想范围的大小

如果以ECom为设想范围来讨论用例,咱们温雅的是用户对公司的需求是什么,公司以什么样的体式逍遥用户的恳求。如果有外部公司,则还要商量外部公司与公司之间来回的业务是什么。

如果以ESys为设想范围来讨论用例,咱们更温雅用户向系统发起的请乞降系统对恳求的反应。同期,如果以ESys作念范围的时候,企业里面的职工也成了用例的实行者,咱们还应该商量职工对系统的恳求。

笃定用例范围,能很好的对其咱们要讨论的问题是什么,界定咱们讨论问题的范围,给用例一个谈话环境。

法律讲明注解:设想范围是一个简便的特驰称号。

用例的范围应该是一个简便的专用名词,简便讲明一下用例讨论的范围界线。如,上头的例子中范围不错径直用“ECom”、“ESys”、“ESubSys”来暗示。

【例如】

用例1:购买商品

范围:电商系统

……

3. 主实行者(Primary Actor)

主实行者是系统筹划东谈主员中,恳求系统作念出反应的东谈主或物。主实行者是对系统恳求的发起者,主实行者不错不是径直操作系统的筹划东谈主员。

其中一种情况下是主实行者通过另一个系统操作筹划东谈主员对系统进行操作。如,客户致电客服查询荒谬订单的场景。客户并莫得径直通过系统进行查询。

另一种情况是定时触发任务。如客户但愿系统定时实行一个任务,那么最终实行系统的筹划东谈主员是系统本人。

天然识别出主实行者很重要,但是在有些时候主实行者也没那么重要。

在编写用例时,识别出主实行者,不错从实行者角度动身,充分梳理系统需求。咱们还不错主实行者的特质来设想系统的交互。如下表,主实行者概述表:

在无数情况下,咱们启动编写用例启动后,主实行者就变得没那么重要了。例如,当咱们在设想查询订单用例时,不管是惩处员、司理、客服甚而是其他的公司职位,在查询订单这个用例上并莫得特等的各别。这个时候,主实行者具体是谁如故不重要了。

法律讲明注解:用例的主实行者不错是实行者粗略实行者扮装。

在上述情况下,咱们会将部分主实行者一般化的方式,创建一个“扮装-实行者对应表”。在上述用例里,咱们将惩处员、司理等一般化为一个操作扮装——订单惩处者。咱们在形容用例时,以扮装手脚主实行者即可。

【例如】

用例1:购买商品

主实行者:用户

范围:电商系统 ……

4. 概述(Goal in Context)

概述主要用于描画用例的方向,也即是用户需要完成的方向。

法律讲明注解:使用天然谈话描画。

尽量使用天然的谈话讲述用户要完成方向时,用户会作念什么事情。

法律讲明注解:描画用例终了什么,而不描画系统要害。

只需要讲澄莹用例需要完成的事情即可,这里不需要描画系统要害粗略用户的具体操作过程。

如:“用户遴荐一件需要购买的商品后,不错将商品加入购物车,然后在购物车里面提交订单。用户也不错不需要加入购物车,径直购买选中的商品。”概述并不需要描画具体的系统操作,在这里并莫得描画“点击加入购物车按钮”等系统的操作细节。

【例如】

用例1:购买商品

主实行者:用户

概述:用户选中商品后,通过系统下订单购买商品并支付货款。不包括惩处员处理订单。 范围:电商系统 ……

5. 筹划东谈主员和利益(Stakeholders and Interests)

形势的筹划东谈主员是指对系统有特定利益的参与者。筹划东谈主员不一定是东谈主,也不错是一个外部系统、一个组织等。

是以能成为形势筹划东谈主员的有可能是:

使用或关注系统的外部东谈主或物。

用例的主实行者。

用例的赞助实行者。

系统里面实行者。

被设想的系统本人。

1)主实行者

主实行者是发起实行用例的筹划东谈主员。

2)赞助实行者

赞助实行者是为被设想的系统实行工作的的外部实行东谈主员。赞助实行者不错是另外一个系统、也不错是一个东谈主或组织。如,一台打印机,为系统打印多样单子。再如,快递公司,为系统提供快递工作,并提供物流信息。

3)里面实行者

里面实行者是在系统里面关注系统利益的筹划东谈主员。

4)被设想的系统

被设想的系统本人偶然候对我方亦然有特定利益的。

关于筹划东谈主员,有几点需要讲明:

系统筹划东谈主员有可能不径直和系统交互。 例如,公司惩处者,可能不会亲身操作系统,但是对系统运行的景况和其他运营数据却是尽头关注的。这些筹划东谈主员在系统操作要害中可能不会出现,但是用例照旧需要描画对这部分筹划东谈主员的利益。

关注“千里默的”筹划东谈主员。 系统筹划东谈主员偶然候并不是那么显豁。比如上文提到的,有些筹划东谈主员并不是径直操作系统的东谈主员。时常是这些“千里默”的筹划东谈主员商量不及,恰是系统后期需求时常变嫌的原因之一。

法律讲明注解:筹划东谈主员和利益用以对应列表的方式书写。

使用”:”的方式,形容筹划东谈主员和其关注的利益。

【例如】

用例1:购买商品

主实行者:用户

概述:用户选中商品后,通过系统下订单购买商品并支付货款。不包括惩处员处理订单。 范围:电商系统

……

形势筹划东谈主员和利益:

用户:但愿通过系统下订单购买需要他需要的商品。

系统:纪请托户购买的订单,以便给订单惩处员处理。

……

6. 级别(Level)

在编写用例过程中,咱们偶然会具体描画一个用户的需求(如用户购买商品),偶然候会描画一个系统的具体功能(如用户登陆),偶然候会描画一个过程(如购买商品并赢得商品的过程)。在编写用例的时候,知谈用例所处的位置,对咱们编写和交融用例有很大的匡助。

咱们将用例级别从总到分辞别红了三个端倪:节录、用户方向、子功能。

1) 用户方向

用户方向是指主实行者使用系统欲望赢得的方向。用户方向是咱们编写用例的重心。用户方向描画了主实行者通过系统“作念一件什么事”,以及作念完这件过后“用户能获取什么利益”。

用户方向应该是主实行者一次实行系统获取利益的过程。是以,不是一次实行所能完成的方向,粗略用户不成赢得利益的需求不成称为用户方向。

如,购买一个商品的过程,这个从下订单到快递需要几天的过程,是以不成称为一个用户方向。再如,用户登陆,用户登陆并不成获取什么利益,是以也不成称为一个用户方向。用户下单这个操作,不错手脚一个用户方向。

2) 节录

节录端倪不错包含多个用户方向,节录方向实行周期比用户方向更长,不错是一个几天、几个月甚而更长的过程。节录方向有三个主张:

为用户方向提供一个运行的语境。如,明确用户方向是在讨论下单过程。

露馅用户方向之间的前后律例。如,明确下单用例、查询快递用例、签收订单用例之间的前后律例。

手脚多个用户方向的汇总。如,下单过程汇总了多个筹划的用户方向。

3) 子功能

子功能端倪是用户方向在实行过程中会实行到的方向。如,一次登陆,一次订单打印等。也有可能存在多个用户方向共用一个子功能,如查找商品、查找订单等。

子功能用例的存在是为了用户方向用例加多可读性而存在的。在执行编写过程中,不到不得不尔,不要设想子功能层出用例。

法律讲明注解:端倪唯有三个选项:节录、用户方向、子功能。

用例的端倪只但是节录、用户方向、子功能三个之中的一个端倪。

【例如】

用例1:购买商品

主实行者:用户

概述:用户选中商品后,通过系统下订单购买商品并支付货款。不包括惩处员处理订单。 范围:电商系统

级别:用户方向

形势筹划东谈主员和利益:

用户:但愿通过系统下订单购买需要他需要的商品。

系统:纪请托户购买的订单,以便给订单惩处员处理。

……

7. 前置条目(Precondition)

前置条目是咱们在用例实行之前欲望必须班师的条目。在用例编写过程中,不错分歧该条目进行检验和讨论。如,“下订单”必须依赖于“用户如故登陆”这个前置条目。

法律讲明注解:前置条目必须是用例实行前咱们欲望一定班师的条目。

要防备将那些并不是必须条目的条目写入前置条目。如,取消订单并不依赖于用户下单班师,事实上,用户不错将下单不堪利(例如支付失败)的订单取消掉。而订单下单是否班师这个条目是需要在用例里濒临这个条目进行检验并实行欠亨过动作的。

【例如】

用例1:购买商品

主实行者:用户

概述:用户选中商品后,通过系统下订单购买商品并支付货款。不包括惩处员处理订单。 范围:电商系统

级别:用户方向

形势筹划东谈主员和利益:

用户:但愿通过系统下订单购买需要他需要的商品。

系统:纪请托户购买的订单,以便给订单惩处员处理。

前置条目:用户如故登陆系统。

……

8. 最小保证(Minimal Guarantees)

最小保证是用例实行不管是否班师王人会被实行的保证。天然,用例不管实行班师与否,最小保证总会被实行。但是,最小保证更多的是为用例实行失败情况下,为用例筹划东谈主员提供的利益保证。最小保证不错有多个。

一个常见的最小保证例子是“系统将用户实行纪录日记”,就算用例实行失败,用户的操作也将会被纪录到日记里面。

【例如】

用例1:购买商品

主实行者:用户

概述:用户选中商品后,通过系统下订单购买商品并支付货款。不包括惩处员处理订单。 范围:电商系统

级别:用户方向

形势筹划东谈主员和利益:

用户:但愿通过系统下订单购买需要他需要的商品。

系统:纪请托户购买的订单,以便给订单惩处员处理。

前置条目:用户如故登陆系统。

最小保证:系统纪请托户操作程度的日记。

……

9. 班师保证(Success Guarantees)

班师保证是指用例实行班师后,用户所能得到的利益保证。筹划东谈主员的利益能否得到保证,是用例实行班师的判定条目。班师保证不错有多个。

例如,不才订单用例中,用户下单班师后,必须保证“订单被创建,并提交到后台处理。”

【例如】

用例1:购买商品

主实行者:用户

概述:用户选中商品后,通过系统下订单购买商品并支付货款。不包括惩处员处理订单。 范围:电商系统

级别:用户方向

形势筹划东谈主员和利益:

用户:但愿通过系统下订单购买需要他需要的商品。

系统:纪请托户购买的订单,以便给订单惩处员处理。

前置条目:用户如故登陆系统。

最小保证:系统纪请托户操作程度的日记。

班师保证:

1. 系统班师创建用户订单。

2. 系统收到用户支付货款。

3. 用户的订单操作和付款信息被纪录成日记。

……

10. 触发事件(Trigger)

触发事件是指用例启动的事件,用例将通过触发事件,启动一步一步实行。

法律讲明注解:触发事件是跟系统交互的第一个操作。

以用户下单用例为例子,用户决定要购买商品后,在系统中查找商品并下单。那么“用户决定要购买商品”并不成手脚用例的触发事件,事实上,用户更系统的交互是从“查找商品”启动的,是以“用户查找商品”才是用例的触发事件。

咱们讨论用户跟系统交互时,还应该刺目咱们讨论的系统的范围。特等是当主实行者不是径直操作软件系统的场景时,更应该明确系统范围。如,“用户致电客户司理下单”这么的场景下,咱们的系统范围并不成放胆在软件系统范围内,这是系统范围是公司。是以,“用户致电客户司理”跟咱们系统交互的第一步,是以不错成为“触发事件”。

【例如】

用例1:购买商品

主实行者:用户

概述:用户选中商品后,通过系统下订单购买商品并支付货款。不包括惩处员处理订单。

范围:电商系统

级别:用户方向

形势筹划东谈主员和利益:

用户:但愿通过系统下订单购买需要他需要的商品。

系统:纪请托户购买的订单,以便给订单惩处员处理。

前置条目:用户如故登陆系统。

最小保证:系统纪请托户操作程度的日记。

班师保证:

1. 系统班师创建用户订单。

2. 系统收到用户支付货款。

3. 用户的订单操作和付款信息被纪录成日记。

触发事件:用户选中需要购买的物品。

……

11. 主班师场景(Main Success Scenario)

主班师场景是用例从触发事件启动,一步一步实行,最终逍遥用例利益的要害结合。

主班师场景应该包括以下信息:

两个实行者之间的交互。如,用户提交了订单。

为保证主班师场景得以络续的阐发。如,系统阐发用户密码。

主班师场景鼓舞过程中的里面变化。如,系统扣除用户账户余额。

实行要害应该有一些简便的法律讲明注解:

法律讲明注解:使用简便语法。

使用简便语法结构:

主语……谓语动词……前置短语……宾语。

例如:

系统……扣除…一定数目的…用户账户余额。

法律讲明注解:准确描画实行者之间的切换。

实行要害需要准确描画症自由行过程中,实行者之间的切换。如,“用户致电客户代表”,咱们不错知谈要害如故从用户切换到了客户代表。

但是,偶然候在实行者明确的情况下,也有可能不会出现时句子中。如,“用户输入密码”,咱们也不错知谈这个要害的实行者如故从用户切换到了系统。咱们不必使用“用户向系统输入密码”这种冗余的描画方式。

法律讲明注解:从系统外去描画要害。

不应该从系统里面,粗略一起以系统角度去商量良友。而应该从系统外去描画要害。

如果从系统里面去描画要害,可能会写成:

读取用户密码,阐发密码正确。

如果在系统外部去描画要害,则表述成:

用户输入密码。 系统阐发用户密码正确。

法律讲明注解:露馅过程上前推移。

一些小的要害只可完成少数职责,偶然候这些职责并不成很好的描画过程在上前推移。如,“用户点击了笃定按钮”。这个要害并不成很好的描画过程在上前推移,用户的着实主张是登陆系统,跟着用户登陆系统,用例要害不错络续往下实行。

法律讲明注解:露馅实行者的意图,而不是动作。

实行者等闲是通过操作系统实行一个动作的,在形容用例时,容易将用户动作和实行者的意图搞混。

例如: 1. 系统要求用户输入身份信息 2. 用户输入用户名密码 3. 用户点击笃定按钮 4. 系统阐发用户身份信息 ……

用例过多描画了系统操作界面和用户的动作,如“要求用户输入身份信息”,这个并实行者的意图,而仅仅一个交互动作。

咱们不错缩减描画用户动作的要害,将用例改成:

1.用户输入用户名密码 2.系统阐发用户身份信息。

法律讲明注解:包含合理的行为集。

描画要害的时候,并不一定要求每个要害之包括一个行为。凭证需要不错将部分行为结合在一个要害里面。

如:

用户下单班师。系统发送短信给用户,奉告用户订单号。

这个要害也不错描画成两个要害:

用户下单班师。 系统发送短信给用户,奉告用户订单号。

用例的描画方式以简便,有用为主,偶然候并不死板于具体的方式。事实上好多设备团队王人造成了我方的用例编写挨次。

法律讲明注解:要害描画班师的场景,而不要体现可能的失败。

主班师场景的要害描画的是班师的要害。例如:

系统判断用户信息是否正确。

如果这么编写要害,咱们将要络续商量“如果判断正确……”,“如果判断失败……”。但是在主班师场景的要害中,是不体现失败的要害的。是以,需要将要害改成

系统阐发用户信息。

如果如果系统考据失败怎么办?这部分信息放到膨胀里面描画。下文会详备讲明,这里不张开。

法律讲明注解:当要害不通顺实行是,不错加入技能戒指。

无数情况下,要害是一步接一步实行的。可在某些时候,不错这么描画:

当用户遴荐径直提交订单时,……。

法律讲明注解:一个要害不错波及多个筹划东谈主员。

咱们偶然候需要通过一个系统向另一个系统发起一个实行动作,不错写成:

用户通过系统向物流系统获取物流数据。

法律讲明注解:不错反复实行一个或多个要害。

偶然用户会反复实行其中一个或多个要害,这时候需要在要害中加多一定的描画。如:

1. 用户查找一个商品

2. 用户将商品加入到购物车中。用户不错重叠1~2步,直至用户完成商品选购。

3. 用户选中购物车中的商品下单

……

【例如】

用例1:购买商品

主实行者:用户

概述:用户选中商品后,通过系统下订单购买商品并支付货款。不包括惩处员处理订单。

范围:电商系统

级别:用户方向

形势筹划东谈主员和利益:

用户:但愿通过系统下订单购买需要他需要的商品。

系统:纪请托户购买的订单,以便给订单惩处员处理。

前置条目:用户如故登陆系统。

最小保证:系统纪请托户操作程度的日记。

班师保证:

1. 系统班师创建用户订单。

2. 系统收到用户支付货款。

3. 用户的订单操作和付款信息被纪录成日记。

触发事件:用户选中需要购买的物品。

主班师场景:

1. 用户输入需要购买的商品规格和数目。

2. 系统阐发商品规格和数目。

3. 系统露馅购买价钱。

4. 用户完成付款。

5. 系统阐发收款后,教唆用户下单班师。

……

12. 膨胀(Extensions)

膨胀是主班师场景的分支,是指主班师场景在一些其他条目下会完成的不同动作。请刺目,使用“膨胀”而非“荒谬”或“无理”,事实上膨胀包括了班师和失败两种可能的条目。其基本的逻辑是,在实行主班师场景时,如果系统……(检测到不测),那么,……(作念一些事情)。

常见的有可能出现膨胀的场景如下:

另一种可能出现的班师旅途。(如:用户成就了自动登陆)

实行者操作无理。(如:用户输入的密码无理)

实行者无任何操作。(如:用户输入超时)

需要系统阐发的场景。(如:系统阐发用户余额充足)

赞助实行者或其他筹划东谈主员反馈失败。(如:打印机实行打印无理)

检测到里面无理,并可能产生外部可见的恶果。(如:写数据失败)

关键性能规画不达标。(如:系统跨越15秒莫得复返班师)

在这些场景出现后,咱们应该在膨胀中描画这些场景处理方式,然后回到主班师场景粗略退出用例。

膨胀是针对主班师场景的,是以咱们写编写膨胀的时候,需要用编号来标明膨胀的对应联系:

主班师场景如下:

…… 2 系统阐发用户密码正确。 ……

膨胀如下:

…… 2a 密码输入无理:…… 2b 密码输入超时:…… ……

如果是每个要害王人可能会触发的膨胀,不错用”*“号来暗示,如:

…… * 用户关闭登陆页面: ……

粗略如果是某些要害触发的共有条目,不错加上要害来暗示,如:

麻豆人妖

…… 2-5* 用户关闭登陆页面: ……

法律讲明注解:从系统检测到的角度去描画膨胀条目。

膨胀条目应该是系统能检测到的条目,而不是发生了什么。如,用户健忘密码了,系统不可能检测到用户是否密码粗略是其他的什么原因。从系统检测到的角度去描画,系统只可检测到用户输入无理的密码粗略用户输入超时。

法律讲明注解:合理化并吞膨胀条目。

膨胀条目事实上无需摆列出扫数的可能出现的场景,和合理的范围内,咱们不错将一些膨胀条目并吞成等价项。判断等价项,有两个尺度:

例如,用户输入密码的要害里面,用户不错健忘密码输入无理,也不错手误输入无理粗略其他的可能性,这些条目王人是系统不不错检测的条目。当先,将这些条目调养成系统不错测试的条目:密码输入无理。调养后,扫数条目就不错并吞成一个了。

在来看一下系统不错完成的条目,如,密码输入无理、用户名无理、用户名不存在等,咱们系统的处理王人是“教唆用户名或密码无理或不存在”。这时候不错将条目并吞成“系统检测到用户名或密码输入无理”。

还有一种情况,如果在低层级(如子功能级别)用例如故完满描画了膨胀,那么在其高档别(如用户方向级别)用例,不错不必重叠冗余描画。比如,在子功能级别用例“保存数据”里面如故完满描画了保存过程中可能出现的多样膨胀条目,那么在其上司用例里就不错不必描画了。

【例如】

用例1:购买商品

主实行者:用户

概述:用户选中商品后,通过系统下订单购买商品并支付货款。不包括惩处员处理订单。

范围:电商系统

级别:用户方向

形势筹划东谈主员和利益:

用户:但愿通过系统下订单购买需要他需要的商品。

系统:纪请托户购买的订单,以便给订单惩处员处理。

前置条目:用户如故登陆系统。

最小保证:系统纪请托户操作程度的日记。

班师保证:

1. 系统班师创建用户订单。

2. 系统收到用户支付货款。

3. 用户的订单操作和付款信息被纪录成日记。

触发事件:用户选中需要购买的物品。

主班师场景:

1. 用户输入需要购买的商品规格和数目。

2. 系统阐发商品规格和数目。

3. 系统露馅购买价钱。

4. 用户完成付款。

5. 系统阐发收款后,教唆用户下单班师。

膨胀:

2a: 数目不及:

2a1: 教唆用户数目不及,复返要害1恭候用户再行输入。

4a: 用户余额不及:

4a1: 教唆用户余额不及,要求用户更换付款方式。

4a2: 用户更换付款方式络续付款。

4b: 用户支付密码无理:

4b1: 教唆用户余额不及,教唆用户再行输入密码。

4b2: 用户再行输入密码,完成支付。

4b3: 用户通顺输入3次无理密码,系统冻结用户付款账户12个小时。

4c: ……

……

06 追想

用例还能以用例图的方式来暗示。本文主如果通过用例的关注点和用例的构成来探讨一下一种需求的描画方式,是以就分歧用例图召开先容了。有风趣的同学不错自行参考其他汉典了解。

在敏捷设备越来越受到珍视的今天,用例这种相对较“重”的需求分析和抒发模式越来越少的被东谈主使用。当是咱们通过研究用例的关注点和分析方式国产 色情,其好多念念想照旧不错模仿到咱们曩昔的需求分析当中的。



友情链接:

Powered by 四虎永久在线精品视频免费 @2013-2022 RSS地图 HTML地图

Copyright Powered by站群系统 © 2013-2024