<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>use case fragments Archives - IRM Training</title>
	<atom:link href="https://irm.com.au/tag/use-case-fragments/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>Australian Leading Training Provider since 1989</description>
	<lastBuildDate>Mon, 16 Oct 2017 00:11:26 +0000</lastBuildDate>
	<language>en-AU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
<site xmlns="com-wordpress:feed-additions:1">214999885</site>	<item>
		<title>Use Case Fragments</title>
		<link>https://irm.com.au/use-case-fragments/</link>
		
		<dc:creator><![CDATA[IRM Training]]></dc:creator>
		<pubDate>Tue, 30 Sep 2014 05:06:04 +0000</pubDate>
				<category><![CDATA[Use Case]]></category>
		<category><![CDATA[actors]]></category>
		<category><![CDATA[business analysis]]></category>
		<category><![CDATA[business analyst]]></category>
		<category><![CDATA[business function]]></category>
		<category><![CDATA[event table]]></category>
		<category><![CDATA[training]]></category>
		<category><![CDATA[UML]]></category>
		<category><![CDATA[use case fragments]]></category>
		<guid isPermaLink="false">https://irm.com.au/wp/?p=391</guid>

					<description><![CDATA[<p>A previous IRM article Event Based Analysis and Modelling described how business functionality in a requirements package can be broken down into a table with column headings &#8211; Event, Trigger, Initiator, Use Case name, etc. Each business function is a separate event and has a unique number. A typical business function might contain several unique events [&#8230;]</p>
<p>The post <a href="https://irm.com.au/use-case-fragments/">Use Case Fragments</a> appeared first on <a href="https://irm.com.au">IRM Training</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>A previous IRM article <a href="/wp-content/uploads/2014/12/Event-Based-Analysis-and-Modelling.pdf" target="_blank" rel="noopener">Event Based Analysis and Modelling</a> described how business functionality in a requirements package can be broken down into a table with column headings &#8211; Event, Trigger, Initiator, Use Case name, etc. Each business function is a separate event and has a unique number.</p>
<p>A typical business function might contain several unique events each of which we want to end up as a component of a larger software application.</p>
<p>So how do we go from a table containing textual information to a specification which a developer can use?</p>
<p>The first step is to turn each business event into a model &#8211; either a use case fragment, <a href="https://irm.com.au/how-to-draw-data-flow-diagrams/">a DFD fragment</a> or any modelling language you might be working with.</p>
<p>The following event table describes three typical interactions a customer would have with their bank:</p>
<p><img fetchpriority="high" decoding="async" class="aligncenter wp-image-382 size-full" title="Event Table" src="/wp-content/uploads/2014/12/ucf-event-table.jpg" alt="ucf-event-table" width="666" height="239" /></p>
<p>Each of these events can be drawn as a separate use case:</p>
<p><img decoding="async" class="aligncenter size-full wp-image-380" src="/wp-content/uploads/2014/12/use-case-fragments1.jpg" alt="use-case-fragments1" width="400" height="307" /></p>
<p>These individual use cases (use case fragments) are only half the picture however. Today developers don&#8217;t write individual software programs for each event, particularly when multiple events will have numerous common components e.g. database enquiry, ID validation, etc.</p>
<p>What we do want is to be able to combine use case fragments into a single use case. We do this by identifying and sharing common actors (in this example the customer):</p>
<p><img decoding="async" class="aligncenter size-full wp-image-381" src="/wp-content/uploads/2014/12/use-case-fragments2.jpg" alt="use-case-fragments2" width="400" height="311" /></p>
<p>While we still need to write individual descriptions for each use case, we&#8217;ve given the developer a concise package of functional requirements, offering them the best opportunity to write efficient and effective code.</p>
<p>For an example of writing formal use cases see the paper <a href="/wp-content/uploads/2014/12/How_to_use_Use_Cases.pdf" target="_blank" rel="noopener">How to use Use Cases</a>.</p>
<div class="printfriendly pf-button  pf-alignright">
                    <a href="https://irm.com.au/use-case-fragments/?pfstyle=wp" rel="nofollow" onclick="" title="Printer Friendly, PDF & Email">
                    <img data-recalc-dims="1" decoding="async" class="pf-button-img" src="https://i0.wp.com/cdn.printfriendly.com/buttons/printfriendly-pdf-email-button-notext.png?w=640&#038;ssl=1" alt="Print Friendly, PDF & Email" style="width: 110px;height: 30px;"  />
                    </a>
                </div>
<p>&nbsp;</p>
<p>The post <a href="https://irm.com.au/use-case-fragments/">Use Case Fragments</a> appeared first on <a href="https://irm.com.au">IRM Training</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">391</post-id>	</item>
	</channel>
</rss>
