<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Tips for Business Analysts: Alternatives of Alternatives</title>
	<atom:link href="http://www.writingusecases.com/wordpress/index.php/archive/tips-for-business-analysts-alternatives-of-alternatives/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.writingusecases.com/wordpress/index.php/archive/tips-for-business-analysts-alternatives-of-alternatives/</link>
	<description>Tips for the Business System Analyst</description>
	<lastBuildDate>Mon, 07 Nov 2011 09:56:58 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
	<item>
		<title>By: Andrew</title>
		<link>http://www.writingusecases.com/wordpress/index.php/archive/tips-for-business-analysts-alternatives-of-alternatives/comment-page-1/#comment-23</link>
		<dc:creator>Andrew</dc:creator>
		<pubDate>Fri, 20 Jul 2007 13:52:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.writingusecases.com/wordpress/index.php/archive/tips-for-business-analysts-alternatives-of-alternatives/#comment-23</guid>
		<description>An addition to this technique that can help is to use the numbering of the alternate flows to indicate from where in the basic flow you begin to deviate.

For example: Alternative: The Customer does not have a customer id
 would be numbers &quot;3.1: The Customer does not have a customer id&quot; Any othe alternate flow off of step 3 would then become 3.2 and 3.3, etc...

A flow that can happen at any step is given the number 0.x, e.g. &quot;0.1: The Customer Cancels the transaction&quot;

The advantage of this technique is that you can see from your list of alternate flows which ones are alternates of the same step, and your alternate flows are listed in the order in which they fall out of the basic flow.

The &quot;problem&quot; with this approach is that there&#039;s extra overhead to manage numbers of your alternate flows when your basic flow numbering changes. (e.g. forgot a step)

I find that unless you have just a couple of very simple alternate flows, that calling out the alternates as seperate flows makes the basic flow much easier to read. Since I almost never have simple use cases, I always pull my alternates out in this manner.</description>
		<content:encoded><![CDATA[<p>An addition to this technique that can help is to use the numbering of the alternate flows to indicate from where in the basic flow you begin to deviate.</p>
<p>For example: Alternative: The Customer does not have a customer id<br />
 would be numbers &#8220;3.1: The Customer does not have a customer id&#8221; Any othe alternate flow off of step 3 would then become 3.2 and 3.3, etc&#8230;</p>
<p>A flow that can happen at any step is given the number 0.x, e.g. &#8220;0.1: The Customer Cancels the transaction&#8221;</p>
<p>The advantage of this technique is that you can see from your list of alternate flows which ones are alternates of the same step, and your alternate flows are listed in the order in which they fall out of the basic flow.</p>
<p>The &#8220;problem&#8221; with this approach is that there&#8217;s extra overhead to manage numbers of your alternate flows when your basic flow numbering changes. (e.g. forgot a step)</p>
<p>I find that unless you have just a couple of very simple alternate flows, that calling out the alternates as seperate flows makes the basic flow much easier to read. Since I almost never have simple use cases, I always pull my alternates out in this manner.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

