[Year 12 SofDev] SD Exam 2018 Answers

Simon Dorrat sdorrat at salesian.vic.edu.au
Mon Jan 21 08:40:36 UTC 2019


Hi,

Further to my previous reply with the multiple choice answers and comments, I have included a few questions and comments on the rest of the exam.  As before, it is my first time teaching SD so I would appreciate any thoughts or corrections of my misunderstandings.

Q1 - I agree with Damien's comments re the Gannt chart.  It doesn't explicitly list dependencies but the questions require you to infer them.  I just assumed the obvious ones and used those in my answers highlighting the concurrent nature of some tasks and the fact that the first 4 tasks are the critical path.  I chose task 1 and 3 for logical milestones but arguments could be made for others.  What answers are acceptable as milestones?

Q2 - I had Statement 1 as a Scope item, rather than a FR, but am unsure. The second is a NFR.

Q3b - not sure about this - a long time since I used Use Cases in anger.  A (Customer) and E (Bank) are easy but for B, C, and D I had Includes, Includes, Extends respectively.  Is that right?

Q4a - distance restriction, 4b - communicate via 802.11x WiFi protocol in order to establish a connection with the controlling mobile device.  Is this sufficient?

Q6 - I found two errors in the Psuedo Code.  The Algorithm's 2nd step (Multiply each of the second, fourth, sixth and eight digit by two) is executed for all even numbered elements not just the first 4.  The algorithm's third step (Add up all of the other digits...) is not implemented at all.  This doesn’t affect the outcome of the questions but may be confusing for the students trying to reconcile the algorithm and the Psuedo Code.

When are the official exam answers published?

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: Monday, 21 January 2019 4:59 PM
To: sofdev at edulists.com.au
Subject: sofdev Digest, Vol 164, Issue 6

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. Re: sofdev Digest, Vol 162, Issue 20 (Simon Dorrat)
   2. 2019 School-assessed Task professional learning sessions in
      February (Feain, Philip A)


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

Message: 1
Date: Mon, 21 Jan 2019 05:37:38 +0000
From: Simon Dorrat <sdorrat at salesian.vic.edu.au>
To: "sofdev at edulists.com.au" <sofdev at edulists.com.au>
Subject: Re: [Year 12 SofDev] sofdev Digest, Vol 162, Issue 20
Message-ID: <52a17cff1d6e43d8aa4048177610beee at salesian.vic.edu.au>
Content-Type: text/plain; charset="utf-8"

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> .

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

Message: 2
Date: Mon, 21 Jan 2019 05:51:05 +0000
From: "Feain, Philip A" <feain.philip.a at edumail.vic.gov.au>
To: Year 12 Software Development Teachers' Mailing List
<sofdev at edulists.com.au>
Subject: [Year 12 SofDev] 2019 School-assessed Task professional
learning sessions in February
Message-ID:
<488A295CE679084A91D2A7731C7F2CB7507C5146 at EDUMBX07A.education.vic.gov.au>

Content-Type: text/plain; charset="utf-8"

Dear All

Just another reminder that in last November's VCAA Bulletin, details regarding 2019 School-assessed Task professional learning sessions were advertised for teachers to register. Below are the details for teachers regarding the day sessions and webinars for Algorithmics, Informatics and Software Development, as well as the link to register for the sessions.

The format for the Informatics and Software Development sessions have changed this year to include the School-assessed Coursework tasks as well.

Link to the November 2018 VCAA Bulletin: https://www.vcaa.vic.edu.au/Pages/correspondence/bulletins/2018/November/vce_curriculum.aspx

Professional learning sessions for all three studies will be held in February 2019. These full-day sessions and webinars are designed to provide teachers with a clear understanding of how to prepare students for all the outcomes.

Professional learning session (Day)          Date                                    Location              Time

1.        Software Development                        Monday 11 February        Coburg                 9.00am-4.00pm

2.        Algorithmics (HESS)                               Friday 15 February            Lonsdale St         9.00am-4.00pm

3.        Informatics                                             Tuesday 19 February        Coburg                 9.00am-4.00pm
Webinar session (After school)                  Date                                                   Time

1.        Software Development                        Wednesday 13 February                4.00pm-5.30pm

2.        Informatics                                             Wednesday 20 February                4.00pm-5.30pm
Link to register or contact the VCAA: Register to attend<http://vcaa.qualtrics.com/jfe/form/SV_3QWL5eK6l3kNorP> or email the VCAA for further information at vcaa.vce.pd at edumail.vic.gov.au<mailto:vcaa.vce.pd at edumail.vic.gov.au>.

There is also the possibility of a full-day session running in Bendigo in early March. Register your interest<http://vcaa.qualtrics.com/jfe/form/SV_7PQblNrwMr4saHz> for this session. Information on a date and venue will be provided once confirmed.

Kind Regards

Phil.

Phil Feain | Curriculum Manager, Digital Technologies Victorian Curriculum and Assessment Authority Level 32, Casselden
2 Lonsdale Street
Melbourne VIC 3000
T: 03 9032 1724 | 0428 329 759
E: feain.philip.a at edumail.vic.gov.au<mailto:feain.philip.a at edumail.vic.gov.au>
 The Victorian Curriculum and Assessment Authority provides high quality curriculum, assessment and reporting that promotes individual lifelong learning.
P Please consider the environment before printing this email

IMPORTANT - This email and any attachments may be confidential. If received in error, please contact us and delete all copies. Before opening or using attachments check them for viruses and defects. Regardless of any loss, damage or consequence, whether caused by the negligence of the sender or not, resulting directly or indirectly from the use of any attached files our liability is limited to resupplying any affected attachments. Any representations or opinions expressed are those of the individual sender, and not necessarily those of the Department of Education and Training.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://edulists.com.au/pipermail/sofdev/attachments/20190121/16b2e0a9/attachment.html>

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

Subject: Digest Footer

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


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

End of sofdev Digest, Vol 164, Issue 6
**************************************
________________________________________

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