<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p>I am glad I am not the only one who is confused about the overlap in these aspects.</p>
<p><br>
</p>
<p>When it comes to scope I ask the students to try to think of items that the client might WISH for (or even expect) but are NOT included, so they are like a list of Functional Requirements that will NOT be happening - probably because of constraints. It is
necessary to ovoid conflict later in the project when the client says "Why didn't you do X/Y/Z ? I assumed it would be done!"</p>
<p><br>
</p>
<p>A constraint is something that will prevent you from implementing all of the things you would like to do. So I would say that usability could be a constraint if it means that there are features that will have to be left out of the Functional Requirements
list because they are too complex for the special needs of the user (ie there's no possible way to implement that Feature so that it meets a NFR of usability).</p>
<p><br>
</p>
<p>As for Mark's question about "<span style="font-family: 'trebuchet ms', sans-serif; font-size: small;">something that is </span><i style="font-family: 'trebuchet ms', sans-serif; font-size: small;">not</i><span style="font-family: 'trebuchet ms', sans-serif; font-size: small;"> a
requirement still </span><i style="font-family: 'trebuchet ms', sans-serif; font-size: small;">could</i><span style="font-family: 'trebuchet ms', sans-serif; font-size: small;"> be in scope?"</span></p>
<p>Nope. That's too much for me on a Sunday... !</p>
<p><span style="font-size: 12pt;">Anyone else?</span></p>
<p><br>
</p>
<div id="Signature">
<p class="MsoNormal"><b><span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Tahoma','sans-serif'">Esther Andrews </span></b><b><span style="FONT-SIZE: 10pt; COLOR: #666666; FONT-FAMILY: 'Tahoma','sans-serif'">| Admin Systems Developer, IT and Maths Teacher</span></b></p>
<p class="MsoNormal"><b><span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Tahoma','sans-serif'">Bendigo Senior Secondary College</span></b><b><span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Verdana','sans-serif'"></span></b></p>
<p class="MsoNormal"><b><span style="FONT-SIZE: 10pt; COLOR: #666666; FONT-FAMILY: 'Tahoma','sans-serif'">Box 545 | BENDIGO | Victoria 3552 Australia</span></b><b><span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Verdana','sans-serif'"></span></b></p>
<p class="MsoNormal"><b><span style="FONT-SIZE: 10pt; COLOR: #666666; FONT-FAMILY: 'Tahoma','sans-serif'">B +61 3 5443 1222 | F +61 3 5441 4548</span></b><b><span style="FONT-SIZE: 12pt; COLOR: #666666; FONT-FAMILY: 'Times New Roman','serif'"></span></b></p>
<p class="MsoNormal"><b><span style="FONT-SIZE: 7.5pt; COLOR: #666666; FONT-FAMILY: 'Tahoma','sans-serif'"><a title="mailto:pearce.dale@bssc.edu.au
mailto:miller.bev@bssc.edu.au
blocked::mailto:sutton.warren@bssc.edu.au
mailto:sutton.warren@bssc.edu.au" href="mailto:andrews.esther@bssc.edu.au" id="LPNoLP"><span style="FONT-SIZE: 10pt; COLOR: blue">andrews.esther@bssc.edu.au</span></a></span></b><b><span style="FONT-SIZE: 12pt; COLOR: #666666; FONT-FAMILY: 'Times New Roman','serif'"></span></b></p>
<p class="MsoNormal"><b><span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Tahoma','sans-serif'"><a title="http://www.bssc.edu.au/" href="https://mail.bssc.edu.au/OWA/redir.aspx?C=a72c4d4a10f746eea69b0ae04394b999&URL=http%3a%2f%2fwww.bssc.edu.au%2f" target="_blank" id="LPNoLP"><span style="COLOR: blue">www.bssc.edu.au</span></a></span></b></p>
<p class="MsoNormal"><i><span style="FONT-SIZE: 8pt; COLOR: #365f91; FONT-FAMILY: 'Verdana','sans-serif'">Our
<b>ROLE</b> is to empower learners for individual, community and global leadership. We value
<b>R</b>espect, <b>O</b>ptimism, <b>L</b>earning and <b>E</b>nvironment.</span></i></p>
</div>
<br>
<br>
<div style="color: rgb(0, 0, 0);">
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> sofdev-bounces@edulists.com.au <sofdev-bounces@edulists.com.au> on behalf of Mark <mark@vceit.com><br>
<b>Sent:</b> 06 December 2015 12:39<br>
<b>To:</b> Year 12 Software Development Teachers' Mailing List<br>
<b>Subject:</b> Re: [Year 12 SofDev] usability - NF requirement or constraint or both???</font>
<div> </div>
</div>
<div>
<div dir="ltr">
<div class="gmail_default" style="font-family:trebuchet ms,sans-serif; font-size:small">
Hi Katherine.</div>
<div class="gmail_default" style="font-family:trebuchet ms,sans-serif; font-size:small">
<br>
</div>
<div class="gmail_default" style="font-family:trebuchet ms,sans-serif; font-size:small">
I can see 'usability' being listed as an NFR in the sense that: 'The finished solution must be usable.'</div>
<div class="gmail_default" style="font-family:trebuchet ms,sans-serif; font-size:small">
It could also appear as a constraint on design choices for the same reason: 'The solution must be designed in a way that makes it very usable for the end-user.'</div>
<div class="gmail_default" style="font-family:trebuchet ms,sans-serif; font-size:small">
<br>
</div>
<div class="gmail_default" style="font-family:trebuchet ms,sans-serif; font-size:small">
Much of a muchness. There is some natural overlap in theory concepts. </div>
<div class="gmail_default" style="font-family:trebuchet ms,sans-serif; font-size:small">
<br>
</div>
<div class="gmail_default" style="font-family:trebuchet ms,sans-serif; font-size:small">
For example, I still can't work out how scope is different to defining all FR and NFR.</div>
<div class="gmail_default" style="font-family:trebuchet ms,sans-serif; font-size:small">
If you have defined ALL requirements, is the scope not <i>also</i> defined? </div>
<div class="gmail_default" style="font-family:trebuchet ms,sans-serif; font-size:small">
Anything that does not appear as a requirement must be - by definition - not in scope.</div>
<div class="gmail_default" style="font-family:trebuchet ms,sans-serif; font-size:small">
<br>
</div>
<div class="gmail_default" style="font-family:trebuchet ms,sans-serif; font-size:small">
Otherwise, listing things that are not in scope could go on til the crack of doom.</div>
<div class="gmail_default" style="font-family:trebuchet ms,sans-serif; font-size:small">
<br>
</div>
<div class="gmail_default" style="font-family:trebuchet ms,sans-serif; font-size:small">
e.g. </div>
<div class="gmail_default" style="font-family:trebuchet ms,sans-serif; font-size:small">
<br>
</div>
<div class="gmail_default" style="font-family:trebuchet ms,sans-serif; font-size:small">
Solution: A toaster</div>
<div class="gmail_default" style="font-family:trebuchet ms,sans-serif; font-size:small">
<br>
</div>
<div class="gmail_default" style="font-family:trebuchet ms,sans-serif; font-size:small">
In Scope: </div>
<div class="gmail_default" style="font-family:trebuchet ms,sans-serif; font-size:small">
- Scorch bread.</div>
<div class="gmail_default" style="font-family:trebuchet ms,sans-serif; font-size:small">
- Scorch muffins.</div>
<div class="gmail_default" style="font-family:trebuchet ms,sans-serif; font-size:small">
- Scorch crumpets.</div>
<div class="gmail_default" style="font-family:trebuchet ms,sans-serif; font-size:small">
<br>
</div>
<div class="gmail_default" style="font-family:trebuchet ms,sans-serif; font-size:small">
Not in scope:</div>
<div class="gmail_default" style="font-family:trebuchet ms,sans-serif; font-size:small">
- Train elephants.</div>
<div class="gmail_default" style="font-family:trebuchet ms,sans-serif; font-size:small">
- Predict hurricanes.</div>
<div class="gmail_default" style="font-family:trebuchet ms,sans-serif; font-size:small">
- Solve crosswords.</div>
<div class="gmail_default" style="font-family:trebuchet ms,sans-serif; font-size:small">
- Blend mangoes.</div>
<div class="gmail_default" style="font-family:trebuchet ms,sans-serif; font-size:small">
- Pat the cat.</div>
<div class="gmail_default" style="font-family:trebuchet ms,sans-serif; font-size:small">
- Take the wife out dancing.</div>
<div class="gmail_default" style="font-family:trebuchet ms,sans-serif; font-size:small">
etc</div>
<div class="gmail_default" style="font-family:trebuchet ms,sans-serif; font-size:small">
<br>
</div>
<div class="gmail_default" style="font-family:trebuchet ms,sans-serif; font-size:small">
Can anyone give an example of how something that is <i>not</i> a requirement still
<i>could</i> be in scope?</div>
<div class="gmail_default" style="font-family:trebuchet ms,sans-serif; font-size:small">
<br>
</div>
<div class="gmail_default" style="font-family:trebuchet ms,sans-serif; font-size:small">
Regards</div>
<div class="gmail_default" style="font-family:trebuchet ms,sans-serif; font-size:small">
Mark</div>
<div class="gmail_default" style="font-family:trebuchet ms,sans-serif; font-size:small">
<br>
</div>
<div class="gmail_default" style="font-family:trebuchet ms,sans-serif; font-size:small">
<br>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">On 6 December 2015 at 08:59, Young, Katherine A <span dir="ltr">
<<a href="mailto:young.katherine.a@edumail.vic.gov.au" target="_blank">young.katherine.a@edumail.vic.gov.au</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex; border-left:1px #ccc solid; padding-left:1ex">
<div>
<div style="word-wrap:break-word">Hi all,
<div><br>
</div>
<div>I’ve attached a graphic organizer that will hopefully get my kids thinking more carefully during their analysis of a problem, need or opportunity. Do others use something similar? I’d love to hear your feedback.</div>
<div><br>
</div>
<div>However, in doing so I realized that usability is listed as both a non-functional requirement AND a constraint. My brain had been thinking that a social constraint such the users’ level of expertise or some other "audience characteristic" would impose
a non-functional requirement in relation to the usability of a solution.</div>
<div><br>
</div>
<div>Could someone please explain the difference between usability as a constraint and as a NF requirement? I know that I WILL be asked the same question :-/</div>
<div><br>
</div>
<div>Thank you!</div>
</div>
<div style="word-wrap:break-word">
<div></div>
<div><br>
</div>
<br>
<br>
<div><span><br>
Regards,</span>
<div><span style="color:rgb(0,0,0); font-family:Helvetica; font-size:12px; font-style:normal; font-variant:normal; font-weight:normal; letter-spacing:normal; line-height:normal; text-align:start; text-indent:0px; text-transform:none; white-space:normal; word-spacing:0px; background-color:rgb(255,255,255)"><br>
</span><span style="color:rgb(0,0,0); font-family:Helvetica; font-size:12px; font-style:normal; font-variant:normal; font-weight:normal; letter-spacing:normal; line-height:normal; text-align:start; text-indent:0px; text-transform:none; white-space:normal; word-spacing:0px; background-color:rgb(255,255,255)"><span style="font-variant:normal; letter-spacing:normal; line-height:normal; text-align:start; text-indent:0px; text-transform:none; white-space:normal; word-spacing:0px"><span><span><span style="font-family:Helvetica; font-size:12px; font-style:normal"><span><span><span style="font-weight:normal; color:rgb(0,0,0)"><span><span></span></span></span></span></span></span></span></span></span></span></div>
</div>
</div>
<div><img tabindex="0" style="-webkit-user-select: none;" src="cid:41356096-2b10-402f-9cce-61e8ddeb3219@edumail.vic.gov.au">
</div>
<div style="word-wrap:break-word">
<div>
<div><span style="color:rgb(0,0,0); font-family:Helvetica; font-size:12px; font-style:normal; font-variant:normal; font-weight:normal; letter-spacing:normal; line-height:normal; text-align:start; text-indent:0px; text-transform:none; white-space:normal; word-spacing:0px; background-color:rgb(255,255,255)"><span style="font-variant:normal; letter-spacing:normal; line-height:normal; text-align:start; text-indent:0px; text-transform:none; white-space:normal; word-spacing:0px"><span><span><span style="font-family:Helvetica; font-size:12px; font-style:normal"><span><span><span style="font-weight:normal; color:rgb(0,0,0)"><span><span></span>
<div style="color:rgb(0,0,0); font-family:Helvetica; font-size:12px; font-style:normal; font-variant:normal; font-weight:normal; letter-spacing:normal; line-height:normal; text-align:start; text-indent:0px; text-transform:none; white-space:normal; word-spacing:0px; background-color:rgb(255,255,255)">
<span style="font-variant:normal; letter-spacing:normal; line-height:normal; text-align:start; text-indent:0px; text-transform:none; white-space:normal; word-spacing:0px"><span style="font-variant:normal; letter-spacing:normal; line-height:normal; text-align:start; text-indent:0px; text-transform:none; white-space:normal; word-spacing:0px"><span><span><br>
<br>
<b>Katherine Young</b></span></span></span></span></div>
<div style="color:rgb(0,0,0); font-family:Helvetica; font-size:12px; font-style:normal; font-variant:normal; font-weight:normal; letter-spacing:normal; line-height:normal; text-align:start; text-indent:0px; text-transform:none; white-space:normal; word-spacing:0px; background-color:rgb(255,255,255)">
<span style="font-variant:normal; letter-spacing:normal; line-height:normal; text-align:start; text-indent:0px; text-transform:none; white-space:normal; word-spacing:0px"><span style="font-variant:normal; letter-spacing:normal; line-height:normal; text-align:start; text-indent:0px; text-transform:none; white-space:normal; word-spacing:0px"><span><span><font face="Helvetica-Light">11C
Mentor</font></span></span></span></span></div>
<div style="color:rgb(0,0,0); font-family:Helvetica; font-size:12px; font-style:normal; font-variant:normal; font-weight:normal; letter-spacing:normal; line-height:normal; text-align:start; text-indent:0px; text-transform:none; white-space:normal; word-spacing:0px; background-color:rgb(255,255,255)">
<span style="font-variant:normal; letter-spacing:normal; line-height:normal; text-align:start; text-indent:0px; text-transform:none; white-space:normal; word-spacing:0px"><span style="font-variant:normal; letter-spacing:normal; line-height:normal; text-align:start; text-indent:0px; text-transform:none; white-space:normal; word-spacing:0px"><span><span><font face="Helvetica-Light">Mathematics
& Information Technology Teacher</font></span></span></span></span></div>
<div style="color:rgb(0,0,0); font-family:Helvetica; font-size:12px; font-style:normal; font-variant:normal; font-weight:normal; letter-spacing:normal; line-height:normal; text-align:start; text-indent:0px; text-transform:none; white-space:normal; word-spacing:0px; background-color:rgb(255,255,255)">
<br>
</div>
<div style="color:rgb(0,0,0); font-family:Helvetica; font-size:12px; font-style:normal; font-variant:normal; font-weight:normal; letter-spacing:normal; line-height:normal; text-align:start; text-indent:0px; text-transform:none; white-space:normal; word-spacing:0px; background-color:rgb(255,255,255)">
<b><font color="#5e5e5e">Castlemaine Secondary College</font></b></div>
<div style="color:rgb(0,0,0); font-family:Helvetica; font-size:12px; font-style:normal; font-variant:normal; font-weight:normal; letter-spacing:normal; line-height:normal; text-align:start; text-indent:0px; text-transform:none; white-space:normal; word-spacing:0px; background-color:rgb(255,255,255)">
<b><font color="#5e5e5e">Etty Street Campus</font></b></div>
<div style="color:rgb(0,0,0); font-family:Helvetica; font-size:12px; font-style:normal; font-variant:normal; font-weight:normal; letter-spacing:normal; line-height:normal; text-align:start; text-indent:0px; text-transform:none; white-space:normal; word-spacing:0px; background-color:rgb(255,255,255)">
<font color="#5e5e5e" face="Helvetica-Light">Etty Street</font></div>
<div style="color:rgb(0,0,0); font-family:Helvetica; font-size:12px; font-style:normal; font-variant:normal; font-weight:normal; letter-spacing:normal; line-height:normal; text-align:start; text-indent:0px; text-transform:none; white-space:normal; word-spacing:0px; background-color:rgb(255,255,255)">
<font color="#5e5e5e" face="Helvetica-Light">Castlemaine VIC 3450</font></div>
<div style="color:rgb(0,0,0); font-family:Helvetica; font-size:12px; font-style:normal; font-variant:normal; font-weight:normal; letter-spacing:normal; line-height:normal; text-align:start; text-indent:0px; text-transform:none; white-space:normal; word-spacing:0px; background-color:rgb(255,255,255)">
<font color="#5e5e5e" face="Helvetica-Light">T: (03) 5479 4222 | F: (03) 5479 4230</font></div>
</span></span></span></span></span></span></span></span></span></div>
</div>
</div>
<p><br>
</p>
</div>
</blockquote>
</div>
<div><br>
</div>
-- <br>
<div class="gmail_signature">
<div dir="ltr">
<div>
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div><i><br>
</i></div>
<div><span style="font-size:12.8px">Mark Kelly</span><br>
</div>
<div><br>
</div>
<div><a href="mailto:mark@vceit.com" target="_blank" style="font-size:12.8px">mark@vceit.com</a><br>
</div>
<div><a href="http://vceit.com" target="_blank">http://vceit.com</a></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>