<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hi,<div class=""><br class=""></div><div class="">We have just started the Use Case diagrams.&nbsp;</div><div class=""><br class=""></div><div class="">I am getting the students do write some more detailed Use Cases to help them understand the most appropriate level of granularity for each Use Case. Per example below. The focus is on the Main/ Basic flow and perhaps any obvious Exceptions. The idea being they do their diagram, jot down a few detailed Use Cases, then revise their model. I have encouraged them to do a first pass then go back and see if anything is better modelled as &lt;&lt;includes&gt;&gt; or &lt;&lt;extends&gt;&gt; as these are tough to get your head around and may or may not even be needed.&nbsp;</div><div class=""><br class=""></div><div class="">I think the most important thing is to be crystal clear that Use Cases are about things that the user does to/with the system. The detailed use case shows the interaction between the user and the system in a step-by-step fashion.&nbsp;</div><div class=""><br class=""></div><div class=""><p style="margin: 0px 0px 7px; font-size: 11px; font-family: Arial; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial; min-height: 12px;" class=""><br class=""></p><p style="margin: 0px 0px 12px; font-size: 11px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class=""><b class="">Use Case: change password</b></p><p style="margin: 0px 0px 12px; font-size: 11px; font-family: Arial; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class="">Actor: Student</p><div style="margin: 0px; font-size: 11px; font-family: Arial; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class="">Description:</div><p style="margin: 0px 0px 12px 72px; font-size: 10px; font-family: 'Times New Roman'; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class="">The student can change his password.</p><div style="margin: 0px; font-size: 11px; font-family: Arial; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class="">Precondition:</div><p style="margin: 0px 0px 12px; font-size: 10px; font-family: 'Times New Roman'; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class=""><span class="Apple-tab-span" style="white-space:pre">                </span>-</p><div style="margin: 0px; font-size: 11px; font-family: Arial; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class="">Main Flow:</div>
<ol class="">
<ol style="list-style-type: lower-alpha" class="">
<ol style="list-style-type: lower-roman" class="">
<ol class="">
<li style="margin: 0px; font-size: 10px; font-family: 'Times New Roman'; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class=""><span style="font-size: 12px; font-family: Helvetica;" class=""></span>The student chooses to change his password</li>
<li style="margin: 0px; font-size: 10px; font-family: 'Times New Roman'; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class=""><span style="font-size: 12px; font-family: Helvetica;" class=""></span>The student enters the current password and the new password twice.</li>
<li style="margin: 0px; font-size: 10px; font-family: 'Times New Roman'; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class=""><span style="font-size: 12px; font-family: Helvetica;" class=""></span>The system validates the entered passwords. 3.1</li>
<li style="margin: 0px; font-size: 10px; font-family: 'Times New Roman'; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class=""><span style="font-size: 12px; font-family: Helvetica;" class=""></span>The new password is stored in the database.</li>
<li style="margin: 0px 0px 12px; font-size: 10px; font-family: 'Times New Roman'; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class=""><span style="font-size: 12px; font-family: Helvetica;" class=""></span>The students gets a message that the new password has changed.</li>
</ol>
</ol>
</ol>
</ol><div style="margin: 0px; font-size: 11px; font-family: Arial; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class="">Postcondition:</div><p style="margin: 0px 0px 12px 72px; font-size: 10px; font-family: 'Times New Roman'; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class="">A password is generated for a member and stored in the database linked with the student’s profile.</p><div style="margin: 0px; font-size: 11px; font-family: Arial; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class="">Exceptions:</div><div style="margin: 0px; font-size: 10px; font-family: 'Times New Roman'; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class=""><span class="Apple-tab-span" style="white-space:pre">                </span>3.1<span class="Apple-tab-span" style="white-space:pre">        </span><b class="">Precondition: </b>A fault has occurred at the validation of the passwords.</div><div style="margin: 0px; font-size: 10px; font-family: 'Times New Roman'; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class=""><span class="Apple-tab-span" style="white-space:pre">                        </span><b class="">Main:</b> The student gets an informative error massage.</div><div style="margin: 0px; font-size: 10px; font-family: 'Times New Roman'; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class=""><span class="Apple-tab-span" style="white-space:pre">                        </span><b class="">Postcondition:</b> The student returns to step 2 in the main flow.</div></div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">The example above is from a real world use case doco I have from a previous life. I’m happy to share this example (I may have a few others in the vault) to anyone who’s interested. When you see Use Cases applied I think the idea of the model gets a whole lot easier ….&nbsp;</div><div class=""><br class=""></div><div class="">Cheers, Mel</div><div class=""><br class=""></div><div class="">P.S. Yes, it feels very late in the term and yes I am panicking.&nbsp;</div><div class=""><br class=""></div><div class=""><br class=""><div><blockquote type="cite" class=""><div class="">On 25 Apr 2016, at 5:32 pm, Mary Ho &lt;<a href="mailto:homn@aquinas.vic.edu.au" class="">homn@aquinas.vic.edu.au</a>&gt; wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class="">I have a student who is really good and he has created a use case with only 1 actor, I'm not 100% sure if this could be correct.&nbsp; I just wanted some clarification.<div class=""><span id="cid:ii_1544c41f6238dd0b">&lt;image.png&gt;</span></div><div class="">So the member of the system uses calculators to convert measurements etc, but should there me the mentor there? What's missing?!</div><div class=""><br class=""></div><div class="">Thanks in advance<br clear="all" class=""><div class=""><br class=""></div>-- <br class=""><div class="gmail_signature"><table style="color:rgb(88,88,88);font-size:8pt;font-family:'Century Gothic',CenturyGothic,AppleGothic,Arial,sans-serif;margin:10px" class=""><tbody class=""><tr class=""><td style="padding:0px;width:1%;white-space:nowrap" class=""><div style="border-right-width:1px;border-right-style:solid;border-right-color:rgb(187,187,187)" class=""><img src="http://www.aquinas.vic.edu.au/images/aqlogo.png" width="160" height="160" class=""></div></td><td style="padding:15px 15px 15px 20px" class=""><div style="font-size: 10pt; font-weight: bold; text-transform: uppercase; margin: 0px;" class="">Mary Ho</div><div style="font-size: 10pt; text-transform: uppercase; margin: 0px;" class="">Teacher</div><p style="margin:8px 0px 0px" class="">AQUINAS COLLEGE</p><div style="margin: 0px;" class="">Great Ryrie Street</div><div style="margin: 0px;" class="">P.O. Box 190, Ringwood VIC 3134</div><div style="margin: 0px;" class="">T: (03) 9259 3045</div><div style="margin: 0px;" class="">VM: (03) 9259 3139</div><div style="margin: 0px;" class="">E: <a href="mailto:homn@aquinas.vic.edu.au" target="_blank" class="">homn@aquinas.vic.edu.au</a></div><p style="margin-top:10px;color:rgb(207,31,55);font-size:12pt;font-style:italic" class="">CELEBRATING OUR YEAR OF STEWARDSHIP</p></td></tr><tr class=""><td style="padding:15px;border-top-width:1px;border-top-style:solid;border-top-color:rgb(187,187,187)" colspan="2" class=""><p style="max-width:800px;font-size:7pt" class="">This email and any attachments may be confidential. If you are not the intended recipient, you must not disclose or use the information in this email. If received in error, please notify the sender or Aquinas College immediately and delete the email and all copies. Aquinas College does not represent or warrant that the attached files are free from computer viruses or other defects. Any attached files may only be used on the basis that the user assumes all responsibility for any loss, damage or consequences resulting directly or indirectly from the use of the attached files, whether caused by the negligence of the sender or not. The liability of Aquinas College is limited in any event to either the resupply of the attached files or the cost of having the attached files resupplied. Any representations or opinions presented in this email are solely those of the individual sender and do not necessarily represent those of Aquinas College. Emails and data sent and received by Aquinas email accounts may be stored offsite.</p></td></tr></tbody></table></div>
</div></div>
_______________________________________________<br class=""><a href="http://www.edulists.com.au" class="">http://www.edulists.com.au</a> - FAQ, Subscribe, Unsubscribe<br class="">IT Software Development Mailing List kindly supported by<br class=""><a href="http://www.vcaa.vic.edu.au" class="">http://www.vcaa.vic.edu.au</a> - Victorian Curriculum and Assessment Authority and<br class=""><a href="http://www.vcaa.vic.edu.au/vce/studies/infotech/softwaredevel3-4.html" class="">http://www.vcaa.vic.edu.au/vce/studies/infotech/softwaredevel3-4.html</a> <br class=""><a href="http://www.vitta.org.au" class="">http://www.vitta.org.au</a> &nbsp;- VITTA Victorian Information Technology Teachers Association Inc<br class=""><a href="http://www.swinburne.edu.au/ict/schools" class="">http://www.swinburne.edu.au/ict/schools</a> - Swinburne University</div></blockquote></div><br class=""></div></body></html>