[Year 12 SofDev] sofdev Digest, Vol 162, Issue 20

Simon Dorrat sdorrat at salesian.vic.edu.au
Mon Jan 21 05:37:38 UTC 2019


Hi all,

A late response, but I haven't seen any others. I have a background in IT but it is my first time teaching SD, so am doing the exam and would be interested in finding out anything I have gotten wrong, before misleading my class!

My answers for the multiple choice are below.  I have put a rationale on some, as Damien did in the original post, and those with asterisks are where there are differences in answers.  I also feel some are ambiguous (3, 4, 11 and to a lesser extent 14).  Most importantly, Q16 I think is missing the right answer (5).  I would very much appreciate someone explaining how it is only 4 given the location of the search item at the deepest level of the tree and you still need a comparison against the last value to determine if it is the one sought (see my comments for more detail).

1. B* - A major point has been reached, whether on time or not.  A milestone would normally have dependancies but not necessarily so (as C states).
2. C - A is not a requirement of the system, it is to do with the project methodology adopted.  B and D are functional
3. B*? - Confusing question.  Because it mentions client data I would go with security. The data is then offline and so not vulnerable to hacking.  You could argue it is C, as you may archive data at the end of each year, but this would be normally only ex-clients as current clients data would still be needed.  I wouldn't think it is D because it says client data *only* -  you would generally back up all your other data as well.   A lot rests on how you interpret only and other unknowable factors.
4. B - as functions generally return a value, though it could be a method of a class (A) as the GST level changes based on the type of item purchased, and the method could access item specific data like the GST level and price.
5. B
6. D
7. A
8. C - multiple disparate data elements as one unit
9. D - Not C as if they are in the network they have already gotten passed the firewall. D correctly describes the purpose of both elements
10. A - Backup is the correct terminology, not duplicating or redundancy.  Archiving mean intentionally deleting the original copy, not accidentally.
11. C - A little vague? - given he was cautious enough to back up his files to USB, he wouldn’t choose A, B or D.  B could be correct though if the folio was meant to be submitted by placing it on the school's hard drive.
12. D
13. A - Exclude B as it is providing data to govt agencies. We have to assume this means they are under government contract.  C sells personal info so is not exempt.  D stores medical info so is not exempt.  This leaves A.
14. C - It is for mobile devices but the requirement that all data is stored on the device would mean it must be a rich client application, even though a mobile application can have data stored locally.  A little ambiguous.
15. B - A is not a valid reason, C is incorrect and D would only be true if an XML Schema existed and all field were mandatory. B is a concise reason for choosing XML.
16. B* - I actually calculate it as 5 comparisons (which is not an option).  First comparison has the "Middle" value as Joshua, 2nd - Oscar, 3rd - Ursula, 4th Vicky, 5th Vinnie.  This gels with my understanding of the maths - it is the deepest item in the list, and the maximum comparisons is 5 as 17 is above 2^4 (16).  Alternatively log2(17)+1 comparisons, which is 5.xxx.  Have I got this wrong?
17. C - A is post-implementation, B applies to general system testing, D is a design activity.
18. A - Data Mining involves pattern identification to generate insights to drive decision making
19. D - Privacy issue covered by updated legislation
20. C* - Data dictionary is describe data used by a solution, it is not the data itself (A) nor the variables used (B)

Simon Dorrat
TEACHER OF DIGITAL TECHNOLOGIES | ROBOTICS AND INNOVATION | MATHEMATICS
Bosco Campus
10 Bosco St Chadstone 3148
T +61 3 9807 2644
F +61 3 9888 1289
E  sdorrat at salesian.vic.edu.au
W salesian.vic.edu.au



-----Original Message-----
From: sofdev [mailto:sofdev-bounces at edulists.com.au] On Behalf Of sofdev-request at edulists.com.au
Sent: Friday, 16 November 2018 6:08 PM
To: sofdev at edulists.com.au
Subject: sofdev Digest, Vol 162, Issue 20

Send sofdev mailing list submissions to
sofdev at edulists.com.au

To subscribe or unsubscribe via the World Wide Web, visit
http://edulists.com.au/mailman/listinfo/sofdev
or, via email, send a message with subject or body 'help' to
sofdev-request at edulists.com.au

You can reach the person managing the list at
sofdev-owner at edulists.com.au

When replying, please edit your Subject line so it is more specific than "Re: Contents of sofdev digest..."


Today's Topics:

   1. SD Exam Thoughts (ATKINSON-BUCK, Damien)


----------------------------------------------------------------------

Message: 1
Date: Fri, 16 Nov 2018 06:44:07 +0000
From: "ATKINSON-BUCK, Damien" <Damien.ATKINSON-BUCK at ivanhoe.com.au>
To: Year 12 Software Development Teachers' Mailing List
<sofdev at edulists.com.au>
Subject: [Year 12 SofDev] SD Exam Thoughts
Message-ID: <0eb4568d13cc47cab41c2a371042ab50 at ivanhoe.com.au>
Content-Type: text/plain; charset="utf-8"

Hi all,
Just thought I'd get the ball rolling and get some discussion happening (be nice to me :)).

Overall I thought it wasn't too some nice questions bad, but there were a few sticky points for my mind.
My multiple choice answers
Question

My Answer

My rationale

1

A

A nice easy start :)

2

C

Non-functional - reliability

3

C

ARRRGH!! What does that "Only" mean. It could be read as Only the client data is stored on the external drive (therefore D, backup) OR the client data is moved so it is only on the external drive (therefore C, archiving) I'm pretty sure C is the intention, but I really don't think this is a well worded question, especially for our international students!

4

B

Is the only one that would produce a result and be reused regularly

5

B

The loop prints 0, 21, 42, 63, 84 then exits at the top

6

D

Note: the array starts at 1 in this question

7

A

While loop = iteration

8

C

Storing data of multiple types as 1 structure

9

D

A and B are out. C implies that the firewall has failed and they're in, leaving D

10

A

Frankie was attempting to back the work up, just because it got deleted by someone else, doesn't make it archiving....I know we don't use the term duplicating in the SD, but realistically, copying it is duplicating it so isn't C technically correct?

11

C

A gets rid of his only copy, what's the point of B and if he copies it back onto the school computer, someone could just delete it again, therefore D is out

12

D

Checking if it matches a valid number

13

A

I'm leaning towards A. B is out because of passing it onto local health services. C should be out because of the sharing. D is obviously out because payments are reported to the fed govt.

14

A

B and D are out. I initially leant towards C but figure that too much of the data comes from servers for it to be rich client. Leaving A

15

B

Nice definitional

16

B

1st pass from Le down; 2nd pass from Oscar down, 3rd pass Vicky down, 4th pass leaves just 1 - Vinnie

17

C

A = evaluation, B = functionality testing, D is part of the design

18

A

Reviewing data to establish patterns across databases

19

A, B or D

The automatic answer to go for here was A - spam act, but he's not sending unsolicited email, they are subscribers. It's not the Copyright act. B and D both could theoretically be breaches of the Use and Disclosure (APP6 in the 1988 privacy act and IPP9 in the 2014 Act) however, he's not got a turnover over 3mil so the 1988 is out and I presume he's not working with/for a government agency so the 2014 act is out too.

20

B

It took a bit of research and I've never used the term myself (possibly a big oopsy) but apparently the data element is the data itself inside of the variable - I've just referred to it as the value etc. Hoping my kids got it right!!!!


Section B
On the whole, I thought this was pretty good, I did wonder why the array index started at 0 for question 1, when MC6 above it starts at 1 and then in question 5 it starts at 1. I have no issues with it being either in an exam, but be consistent!!!
Question 4 - for full marks, are students expected to explain big O notation etc or are we going to just allow general explanations?

Section C
I liked the case study itself, the questions....well....
Question 1

a.       The Gantt chart only goes up to 27!  Not sure there's anything else to say. Jobs don't have to happen one after the other? Then point out these things?

b.       There are no arrows on the Gantt chart, therefore there are no dependencies.

                                                               i.      OK, logically we know development is dependent on design, if the design is going to be delayed, then the dev will too, but there are no arrows and it starts as soon as the trial finishes, so it could have been waiting on that.

                                                             ii.      No consequence....by the way, any logical reason on the Gantt chart why set up webserver starts when it does, and without any arrows, is Develop process for stores dependent on the setup as well as or just the create & fill database?

c.       Pick the end of any 2 - only 1 I can't see being legitimate is stores begin to add items for sale, it doesn't say when they'll ever finish adding them, presumably never as they're always going to sell new models of things
Question 2

a.       I initially went constraint here, but it's not a constraint of the app development, it's a constraint of the hardware. Therefore it's a FR

b.       NFR
Question 4

a.       Range is only 10m

b.       Must have the ability to send wirelessly encrypted messages so it cant be hacked? Must have an aerial with the ability to connect to a mobile tower so it can have comms?

Question 12
Where are the 6 marks here?
The SD breaks an evaluation strategy up into

(1)   specifying a timeline (1 mark) ,

(2)   outlining what data will be collected (1 mark)

(3)   and by what methods and techniques (1 mark),

(4)   and how the data relates to the criteria that were generated in the design stage. (1 mark)
There's 4 things to do in a strategy do they relate each of the 4 for each criterion back to the case study for a half mark each and then 1 mark for the explanation of the strategy?

Anyway, that's enough from me, would love to see some discussion about my ramblings or other questions I haven't commented on.

Cheers
Damien

PS
To those of you giving up your time at the training day and marking, kudos to you & have fun, sorry I couldn't be there this year....

Damien Atkinson-Buck
Member of Academic Staff (Secondary).
<http://>

[http://www.ivanhoe.com.au]<http://www.ivanhoe.com.au/>

The Ridgeway, Ivanhoe VIC 3079 Australia

p. +61 3 9490 3848

e. damien.atkinson-buck at ivanhoe.com.au<mailto:damien.atkinson-buck at ivanhoe.com.au>

w. www.ivanhoe.com.au<http://www.ivanhoe.com.au>

[cid:image005.png at 01D47DD3.F6EB1540]<http://www.facebook.com/IvanhoeGrammarSchool> [cid:image007.png at 01D47DD3.F6EB1540] <http://twitter.com/ivanhoegrammar>  [Instagram] <https://www.instagram.com/ivanhoegrammarschool/>  [https://www.linkedin.com/company/ivanhoe-grammar-school/] <https://www.linkedin.com/company/ivanhoe-grammar-school/>







Privacy, Virus and Copyright Warning

The information contained in this electronic message (e-mail), and any files transmitted with it:

* is intended for the named recipients only. If you have received this in error, please advise the sender and delete it and any copies immediately;
* Any personal information in this email must be used in accordance with the Privacy Act 1988 and this always applies even if it has been sent to you in error.
* represents the views of the sender and does not necessarily represent the views or formal advice of Ivanhoe Grammar School;
* may be subject to Copyright, so no further use should be made of it without the author's permission.

The School does not represent or warrant that the email or any files attached do not contain errors or are free from computer viruses or other defects nor does it accept responsibility for any loss or damage resulting directly or indirectly from the use of the email or any attached files.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://edulists.com.au/pipermail/sofdev/attachments/20181116/4e58675d/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.jpg
Type: image/jpeg
Size: 2500 bytes
Desc: image001.jpg
URL: <http://edulists.com.au/pipermail/sofdev/attachments/20181116/4e58675d/attachment.jpg>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image003.png
Type: image/png
Size: 78403 bytes
Desc: image003.png
URL: <http://edulists.com.au/pipermail/sofdev/attachments/20181116/4e58675d/attachment.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image005.png
Type: image/png
Size: 4584 bytes
Desc: image005.png
URL: <http://edulists.com.au/pipermail/sofdev/attachments/20181116/4e58675d/attachment-0001.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image007.png
Type: image/png
Size: 5092 bytes
Desc: image007.png
URL: <http://edulists.com.au/pipermail/sofdev/attachments/20181116/4e58675d/attachment-0002.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image009.png
Type: image/png
Size: 6700 bytes
Desc: image009.png
URL: <http://edulists.com.au/pipermail/sofdev/attachments/20181116/4e58675d/attachment-0003.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image011.png
Type: image/png
Size: 4852 bytes
Desc: image011.png
URL: <http://edulists.com.au/pipermail/sofdev/attachments/20181116/4e58675d/attachment-0004.png>

------------------------------

Subject: Digest Footer

_______________________________________________
sofdev mailing list
sofdev at edulists.com.au
http://edulists.com.au/mailman/listinfo/sofdev


------------------------------

End of sofdev Digest, Vol 162, Issue 20
***************************************
________________________________________

CONFIDENTIAL INFORMATION

The information in this email and any attachments is privileged and confidential intended only for the use of the intended recipient. This information remains the property of Salesian College and if you are not the intended recipient please delete this message immediately. The views expressed in this email are those of the author and do not represent those of Salesian College unless clearly indicated. Please be advised that any dissemination, distribution or copying of the information is strictly prohibited. Salesian College accepts no responsibility for any viruses this email may contain. This notice should not be removed. If you have received this communication in error, please contact us at welcome at salesian.vic.edu.au<mailto:welcome at salesian.vic.edu.au> .


More information about the sofdev mailing list