computing: software development · grade = “c” endif output grade end section a –...
TRANSCRIPT
![Page 1: COMPUTING: SOFTWARE DEVELOPMENT · grade = “C” EndIf output grade End SECTION A – Multiple-choice questions Instructions for Section A Answer all questions in pencil on the](https://reader033.vdocuments.mx/reader033/viewer/2022041512/5e290e95f251446626713513/html5/thumbnails/1.jpg)
COMPUTING: SOFTWARE DEVELOPMENTWritten examination
Thursday 10 November 2016 Reading time: 11.45 am to 12.00 noon (15 minutes) Writing time: 12.00 noon to 2.00 pm (2 hours)
QUESTION AND ANSWER BOOK
Structure of bookSection Number of
questionsNumber of questions
to be answeredNumber of
marks
A 20 20 20B 4 4 20C 13 13 60
Total 100
• Studentsarepermittedtobringintotheexaminationroom:pens,pencils,highlighters,erasers,sharpeners,rulersandonescientificcalculator.
• StudentsareNOTpermittedtobringintotheexaminationroom:blanksheetsofpaperand/orcorrectionfluid/tape.
Materials supplied• Questionandanswerbookof21pages.• DetachableinsertcontainingacasestudyforSectionCinthecentrefold.• Answersheetformultiple-choicequestions.
Instructions• Detachtheinsertfromthecentreofthisbookduringreadingtime.• Writeyourstudent numberinthespaceprovidedaboveonthispage.• Checkthatyournameandstudent numberasprintedonyouranswersheetformultiple-choice
questionsarecorrect,andsignyournameinthespaceprovidedtoverifythis.• AllwrittenresponsesmustbeinEnglish.
At the end of the examination• Placetheanswersheetformultiple-choicequestionsinsidethefrontcoverofthisbook.• Youmaykeepthedetachedinsert.
Students are NOT permitted to bring mobile phones and/or any other unauthorised electronic devices into the examination room.
©VICTORIANCURRICULUMANDASSESSMENTAUTHORITY2016
SUPERVISOR TO ATTACH PROCESSING LABEL HEREVictorian Certificate of Education 2016
STUDENT NUMBER
Letter
![Page 2: COMPUTING: SOFTWARE DEVELOPMENT · grade = “C” EndIf output grade End SECTION A – Multiple-choice questions Instructions for Section A Answer all questions in pencil on the](https://reader033.vdocuments.mx/reader033/viewer/2022041512/5e290e95f251446626713513/html5/thumbnails/2.jpg)
2016SOFTDEVEXAM 2
SECTION A – continued
Question 1Whichspecificdatatypewouldbethemostappropriatetorepresentastreetnumber(forexample,‘5A’)?A. stringB. numericC. BooleanD. decimal
Question 2Intheprocessofsortinganarrayofeightintegersusingthequicksortalgorithm,thefirstpartitioningwiththearrayappearsasfollows.
12 15 11 17 19 22 21 20
Whichoneofthefollowingstatementsiscorrect?A. Neither17nor19wasthepivot.B. Thepivotwaseither17or19.C. Thepivotwas17,butwasnot19.D. Thepivotwasnot17,butitcouldhavebeen19.
Use the following information to answer Questions 3 and 4.Thefollowingalgorithmhasbeenwritten. Begin Input score If score > 75 Then If score >= 85 Then grade = “A” Else grade = “B” EndIf Else grade = “C” EndIf output grade End
SECTION A – Multiple-choice questions
Instructions for Section AAnswerallquestionsinpencilontheanswersheetprovidedformultiple-choicequestions.Choosetheresponsethatiscorrectorthatbest answersthequestion.Acorrectanswerscores1;anincorrectanswerscores0.Markswillnotbedeductedforincorrectanswers.Nomarkswillbegivenifmorethanoneansweriscompletedforanyquestion.
![Page 3: COMPUTING: SOFTWARE DEVELOPMENT · grade = “C” EndIf output grade End SECTION A – Multiple-choice questions Instructions for Section A Answer all questions in pencil on the](https://reader033.vdocuments.mx/reader033/viewer/2022041512/5e290e95f251446626713513/html5/thumbnails/3.jpg)
3 2016SOFTDEVEXAM
SECTION A – continuedTURN OVER
Question 3Thealgorithmneedstobetestedforlogicerrors.Whichofthefollowingsetsoftestdatawouldprovidethebesttestforthealgorithm?A. 0,75,80,84,100B. 75,76,84,85C. 70,75,76,80D. 0,74,84,85
Question 4ThealgorithmcontainsA. proceduresandfunctions.B. proceduresandinstructions.C. controlstructuresandfunctions.D. selectionstatementsandinstructions.
Question 5
Locker Requests
First Name Surname
Student IDFull-time StudentYes No
Whichdatastructurewouldbebesttostorethedatabeingcollectedfromtheformabove?A. fourone-dimensionalarraysB. asinglearrayC. arecordD. alist
Question 6Whenastudentupgradestheiroperatingsystemtoanewversionoftheoperatingsystem,theupdatingsoftwarecreatesanewfoldercalled‘OperatingSystem.old’andcopiessomeofthecomputer’sfilestothatfolder.ThisisanexampleofA. archivingthecomputer’sfiles.B. backingupthecomputer’sfiles.C. cleaningupthecomputer’sfiles.D. creatingextraspaceforthecomputer’sfiles.
![Page 4: COMPUTING: SOFTWARE DEVELOPMENT · grade = “C” EndIf output grade End SECTION A – Multiple-choice questions Instructions for Section A Answer all questions in pencil on the](https://reader033.vdocuments.mx/reader033/viewer/2022041512/5e290e95f251446626713513/html5/thumbnails/4.jpg)
2016SOFTDEVEXAM 4
SECTION A – continued
Question 7Thefollowingarrayissortedinascendingorder.
Startingpoint:13,6,64,25,12,22,11,17Afterthethirdpass:6,11,12,25,64,22,13,17
Whattypeofalgorithmisusedtosortthearray?A. quicksortB. bubblesortC. binarysearchD. selectionsort
Question 8Ifsoftwareispurchasedovertheinternet,copiesofthatsoftwarecanbesoldprovidedthatA. thesoftwareisopensource.B. thesoftwarelicenceallowsforthisaction.C. slightchangesaremadetothesoftwarebeforesellingit.D. itexplicitlystatesthatthesoftwareiscopyrightprotected.
Use the following information to answer Questions 9 and 10.Considerthefollowingpieceofpseudocode. Begin Total 0 For i = 0 to len(nums) If nums[i] >= 10 then Total Total + nums[i] EndIf EndFor Display “the value of Total is” Total End
Question 9ThepurposeofthepseudocodeistoA. findthesumofallnumbersinanarraythatarehigherthan10.B. searchfornumbersinanarraythatareequaltoorhigherthan10.C. findthesumofallnumbersinanarraythatareequaltoorlowerthan10.D. findthesumofallnumbersinanarraythatareequaltoorhigherthan10.
Question 10Whenconvertingthepseudocodeintoaprogram,itwouldbeusefultoincludeintheprogrammingcodetheA. designspecifications.B. constraintsofthecode.C. internaldocumentation.D. externaldocumentation.
![Page 5: COMPUTING: SOFTWARE DEVELOPMENT · grade = “C” EndIf output grade End SECTION A – Multiple-choice questions Instructions for Section A Answer all questions in pencil on the](https://reader033.vdocuments.mx/reader033/viewer/2022041512/5e290e95f251446626713513/html5/thumbnails/5.jpg)
5 2016SOFTDEVEXAM
SECTION A – continuedTURN OVER
Use the following information to answer Questions 11 and 12.Aphotographerisviewinghigh-qualityphotographsonacomputer.ThephotographsarestoredasJPEGfilesonacentralfileserverandhaveanaveragesizeof2MBeach.
Question 11Howlongwillittakethephotographertodownloadonephotographtoacomputerthathasawirelessconnectionrunningat10megabitspersecond?A. 0.8sB. 1.0sC. 1.2sD. 1.6s
Question 12Thephotographerisconsideringusingawirednetwork.TheadvantagesofawirednetworkcomparedtoawirelessnetworkarethatitisA. fasterandmoresecure.B. fasterandmoreportable.C. moresecureandportable.D. easiertosetupandcheaper.
Question 13Astandaloneapplicationisbeingwrittenforhandhelddevices.Thisapplicationwillstoreallitsdataonthedeviceanddoesnotneedaninternetconnection.Whichtypeofapplicationarchitecturewouldbebesttouse?A. mobileB. richclientC. thinclientD. peer-to-peer
Question 14XMLstandsforextensiblemark-uplanguage.Whichoneofthefollowingistrue?A. AnXMLdatafileisdesignedtoonlydisplaydataonawebpage.B. AnXMLdatafilewillworkasexpectedifsomedataismodified.C. AnXMLdatafilewillneverworkasexpectedifsomedataismodified.D. AnXMLdatafileisinterchangeablewithanHTMLfilebecausetheyarebothmark-uplanguages.
Question 15Intaiswritinganewapplicationforasmallbicyclecompanysoitsstaffcanusetheirmobilephonestoaccessthestockinformationstoredonthecompany’sfileserver.Inthecompany,thereisamanagerandfourpeoplewhosellthebicycles.Theyallusedifferentbrandsofmobilephones.Tohelpherwithwritingthesoftwarerequirementsspecifications(SRS),IntashouldA. interviewallthosewhowillusethenewapplication.B. sendoutasurveytothemanagerandoneotherstaffmember.C. observeoneofthosewhowillusethenewapplicationatwork.D. surveysomeofthepeoplewhohaveboughtbicyclesfromthecompany.
![Page 6: COMPUTING: SOFTWARE DEVELOPMENT · grade = “C” EndIf output grade End SECTION A – Multiple-choice questions Instructions for Section A Answer all questions in pencil on the](https://reader033.vdocuments.mx/reader033/viewer/2022041512/5e290e95f251446626713513/html5/thumbnails/6.jpg)
2016SOFTDEVEXAM 6
END OF SECTION A
Question 16JustasToniwasreturningtohercarintheshoppingcentrecarpark,shewitnessedanothercarreverseintohercaranddriveoff.Shequicklytookaphotographofthecarwithhermobilephone,capturingtheregistrationnumber.Tonicontactedherinsurancecompanytolodgeaclaim.Shesuppliedtheregistrationnumber,butwastoldshealsoneededthedriver’snameandhomeaddressinordertomakeasuccessfulclaim.ThisinformationisonlyheldbyVicRoads,theVictoriangovernmentagencyresponsibleforissuingdrivers’licences.ShecontactedVicRoads,butwastoldshecouldnothavethisinformation.InaccordancewithwhichActistheprivacyofVictoriandriver’slicenceholders’informationprotected?A. Privacy Act 1988B. Health Records Act 2001C. Privacy and Data Protection Act 2014D. Charter of Human Rights and Responsibilities Act 2006
Question 17Whichoneofthefollowingcorrectlyidentifiesfeaturesoftypechecking?A. checksifonlylettersareenteredintoafieldandifthetextisspeltcorrectlyB. checksifdataenteredalreadyexistsinthedatabaseandifthedataisreasonableC. checksifanumberisenteredintoanumericfieldandifthenumberiswithinasetrangeD. checksifnumbersareenteredintoanumericfieldandiflettersareenteredintoatextfield
Question 18Adataflowdiagramcanbeusedasatoolwhendesigningsoftware.DataflowdiagramsmustalwaysshowA. thedecisionsthataremadewhensub-modulesarecalled.B. thesequenceoftasksinvolvedincompletingaproject.C. wheredataoriginatesandwhereitisstored.D. thespecificdataflowsbetweenprocesses.
Question 19Someofthevariablesinaprogramaretobegivennewnames.Whichdocumentationmustalsobemodified?A. softwarerequirementsdefinitionsB. milestonesanddependenciesC. datadictionarydefinitionsD. functionalrequirements
Question 20Alocalshoppingcentreisconsideringprovidingfreewi-fiforitscustomers.Whichoneofthefollowingwouldbeanon-functionalrequirementforitsnewsystem?A. Thesystemmusthaveafailurerateoflessthan3%.B. Thesystemmustbeeasyforcustomerstoconnectto.C. Thesystemmustbeabletocopewith500simultaneoususers.D. Thesystemmusthaveaspeedofatleast5megabitspersecond.
![Page 7: COMPUTING: SOFTWARE DEVELOPMENT · grade = “C” EndIf output grade End SECTION A – Multiple-choice questions Instructions for Section A Answer all questions in pencil on the](https://reader033.vdocuments.mx/reader033/viewer/2022041512/5e290e95f251446626713513/html5/thumbnails/7.jpg)
7 2016SOFTDEVEXAM
SECTION B – continuedTURN OVER
Question 1 (3marks)Acompanystoresthefollowingdatainalinearfileforitspayroll.
<company> <name>Fireplace Enterprises</name> <staffid=“1001”> <staffname>Sue Jenkins</staffname> <salary>120000</salary> </staffid> <staffid=“1002”> <staffname>Mark Adimos</staffname> <salary>120000</salary> </staffid> </company>
Namethreefieldscontainedinthisfile.
1.
2.
3.
SECTION B – Short-answer questions
Instructions for Section BAnswerallquestionsinthespacesprovided.
![Page 8: COMPUTING: SOFTWARE DEVELOPMENT · grade = “C” EndIf output grade End SECTION A – Multiple-choice questions Instructions for Section A Answer all questions in pencil on the](https://reader033.vdocuments.mx/reader033/viewer/2022041512/5e290e95f251446626713513/html5/thumbnails/8.jpg)
2016SOFTDEVEXAM 8
SECTION B – continued
Question 2 (6marks)Agovernmentdepartmenthasbeenissuingnewemployeeswithasequentialemployeenumberforover 70years.Thesequentialemployeenumbersarenowatjustunder100000andthedepartmentwouldliketoknowwhohasthesmallestnumberandisstillworkingforthedepartment.AfilehasbeencreatedoftheEmployeeNameandtheEmployeeNumbersortedonEmployeeName.Theplanistowriteasimpleprogramtosearchthisfileforthesmallestnumber.Thepseudocodehasbeenstarted.
Fillinthemissinglinesbelowtofindtheemployeewiththesmallestnumberandtoprintthisemployee’snameandnumber.
Begin LowestEmployeeName “” LowestEmployeeNumber 100000
End
![Page 9: COMPUTING: SOFTWARE DEVELOPMENT · grade = “C” EndIf output grade End SECTION A – Multiple-choice questions Instructions for Section A Answer all questions in pencil on the](https://reader033.vdocuments.mx/reader033/viewer/2022041512/5e290e95f251446626713513/html5/thumbnails/9.jpg)
9 2016SOFTDEVEXAM
SECTION B – continuedTURN OVER
Question 3 (6marks)Tofindaniteminanarray,abinarysearch,inmostcases,isquickerthanalinearsearch.However,abinarysearchrequiresthearraytobesorted.
a. Explainwhyanarraymustbesortedtofindarecordusingabinarysearchandhowtherecordisfound. 4marks
b. Alinearsearch,unlikeabinarysearch,canfindrecordsinanunsortedarray.
Explainwhy. 2marks
![Page 10: COMPUTING: SOFTWARE DEVELOPMENT · grade = “C” EndIf output grade End SECTION A – Multiple-choice questions Instructions for Section A Answer all questions in pencil on the](https://reader033.vdocuments.mx/reader033/viewer/2022041512/5e290e95f251446626713513/html5/thumbnails/10.jpg)
2016SOFTDEVEXAM 10
END OF SECTION B
Question 4 (5marks)Ahashfunctionhasbeencreatedtostoreasetofdifferentintegersinanarray.Thehashfunctioncreatesakeyvaluefromtheinteger.Thehashfunctiontakestheintegertobestored,dividestheintegerby5andusestheremainderasanindexvalue.Forexample,ifthefirstintegeris11,then11dividedby5givesaremainderof1.Thisbecomesthehashkey.Whenacollisionoccursbecausetwointegershashtothesamearraylocation,thesecondintegerisplacedinthenextavailablespaceunderthehashkey.Thenumberstobestoredviathehashfunctionare:11,17,23,8,13.Thenumber11hasalreadybeenentered.
a. Completethediagrambelow. 4marks
[0] [1] [2] [3] [4] [5]
11
b. Outlinehowavalueisretrievedusingahashkey. 1mark
![Page 11: COMPUTING: SOFTWARE DEVELOPMENT · grade = “C” EndIf output grade End SECTION A – Multiple-choice questions Instructions for Section A Answer all questions in pencil on the](https://reader033.vdocuments.mx/reader033/viewer/2022041512/5e290e95f251446626713513/html5/thumbnails/11.jpg)
11 2016SOFTDEVEXAM
SECTION C – continuedTURN OVER
PatelandJanetteselectasoftwaredevelopmentcompanytodevelopboththenewKeepFitapplication(app)fortheirpatients’mobiledevicesaswellasnewcommunicationssoftwarefortheirSoul&BodyHealthsystemtoenabletheKeepFitapptocommunicatewiththeirexistingsoftware.
Question 1 (5marks)Sue-Lee,theprojectmanager,beginstoplantheproject.Shedecidestousetwoprogrammingteams.Towrite,testanddebugtheKeepFitappforthemobiledeviceswilltakeabout25days.Towrite,testanddebugthenewSoul&BodyHealthcommunicationssoftwarewilltakeabout30days.ThentheywillneedtotestthattheKeepFitappcancommunicatewiththeSoul&BodyHealthsoftware.Thisshouldtakeaboutfivedays.ThenextstepwouldbetodemonstratetheentiresystemtoJanetteandPatel,andtomakemodifications.Thisshouldtakeanotherfivedays.Thentheywouldneedtoinstallthenewsoftwareontheserverattheclinicandtestitusingtheapp,whichwouldtakeanotherfivedays.ThatgivesSue-Leeatotalof70days.
a. CompletetheGanttchartbelowtoshowSue-Leehowtocompletetheprojectinfewerthan70days. 4marks
DaysTask 5 10 15 20 25 30 35 40 45 50Write,testanddebugtheappforthemobiledevices.
Write,testanddebugtheSoul&BodyHealthsoftware.TestthattheappcommunicateswiththeSoul&BodyHealthsoftware.DemonstratetheentiresystemtoJanetteandPatel,andmakechanges.InstallthenewsoftwareontheSoul&BodyHealthsystem.
b. Nameonemilestonefortheproject. 1mark
SECTION C – Case study
Instructions for Section CPleaseremovetheinsertfromthecentreofthisbookduringreadingtime.Usethecasestudyprovidedintheinserttoanswerthequestionsinthissection.Answersmustapplytothecasestudy.Answerallquestionsinthespacesprovided.
![Page 12: COMPUTING: SOFTWARE DEVELOPMENT · grade = “C” EndIf output grade End SECTION A – Multiple-choice questions Instructions for Section A Answer all questions in pencil on the](https://reader033.vdocuments.mx/reader033/viewer/2022041512/5e290e95f251446626713513/html5/thumbnails/12.jpg)
2016SOFTDEVEXAM 12
SECTION C – continued
Question 2 (2marks)Sue-Leebeginstoplanthesoftwarerequirementsspecifications(SRS).SheunderstandsthatshewillneedtofollowthegoalsandobjectivesofSoul&BodyHealth.
Apartfromfinancialconsiderations,stateoneorganisationalgoalandonesystemobjective.
Organisationalgoal
Systemobjective
![Page 13: COMPUTING: SOFTWARE DEVELOPMENT · grade = “C” EndIf output grade End SECTION A – Multiple-choice questions Instructions for Section A Answer all questions in pencil on the](https://reader033.vdocuments.mx/reader033/viewer/2022041512/5e290e95f251446626713513/html5/thumbnails/13.jpg)
13 2016SOFTDEVEXAM
SECTION C – continuedTURN OVER
Question 3 (3marks)Sue-LeenowbeginstoprepareausecasediagramfortheKeepFitapp.Apatientshouldbeabletologinand:• checktheavailabilityofappointments• makeanappointment• cancelanappointment• payanyfeesthataredue• changepersonaldata• downloadtheirownKeepFitdata.
Completetheusecasediagrambelowbyindicatingalloftherequirements.
bookappointment
cancelappointment
log in
Patient system
checkavailability
changepersonaldetails
make apayment
connect tofitness database
<<includes>>
<<includes>>
patient
<<includes>>
![Page 14: COMPUTING: SOFTWARE DEVELOPMENT · grade = “C” EndIf output grade End SECTION A – Multiple-choice questions Instructions for Section A Answer all questions in pencil on the](https://reader033.vdocuments.mx/reader033/viewer/2022041512/5e290e95f251446626713513/html5/thumbnails/14.jpg)
2016SOFTDEVEXAM 14
SECTION C – continued
Question 4 (4marks)PatelandJanettehaveaskedthedeveloperstotakeasimpleapproachtothedesignoftheKeepFitapp.Theywanterror-handlingfeatures,simplenavigationbetweenthecomponentsofthesolution,andacleanandclearinterfacethatallowsforeasydataentryregardlessofthedevice.Theyalsowantittobeinterestingtolookat.Sue-Leehasdevelopedtwodesignideasfortheapp.Eachdesignideaincludesastartscreenandoneofthedataentryscreens.Thedesignideasareshownbelow.
Design idea A Design idea B
a. Describeonefeatureofeachdesignideathatcontributestoitseffectiveness. 2marks
FeatureofDesignideaA
FeatureofDesignideaB
b. Whichdesignideawouldyouchoosebasedonthestatedrequirements?Justifyyourchoice. 2marks
![Page 15: COMPUTING: SOFTWARE DEVELOPMENT · grade = “C” EndIf output grade End SECTION A – Multiple-choice questions Instructions for Section A Answer all questions in pencil on the](https://reader033.vdocuments.mx/reader033/viewer/2022041512/5e290e95f251446626713513/html5/thumbnails/15.jpg)
15 2016SOFTDEVEXAM
SECTION C – continuedTURN OVER
Question 5 (3marks)Sue-LeealsolooksattheflowofdatatoandfromtheKeepFitappandtheSoul&BodyHealthsystembystartingtodrawacontextdiagram.
Continuethecontextdiagrambelowbynamingthethree entitiesandshowingonedataflowfromeachentity.
Soul & BodyHealth system
Question 6 (4marks)TheKeepFitappwillrequireaccesstothekilojoulecontentofalargeselectionoffoods.Ethan,amemberofthesoftwaredevelopmentteam,suggeststhatthisdatabestoredonthemobiledevicewheretheappisinstalled.Sue-LeefeelsthatthedatashouldbestoredcentrallyattheSoul&BodyHealthheadofficeandaccessedovertheinternet.
a. StatetwoadvantagesofEthan’smethod. 2marks
1.
2.
b. StatetwoadvantagesofSue-Lee’smethod. 2marks
1.
2.
![Page 16: COMPUTING: SOFTWARE DEVELOPMENT · grade = “C” EndIf output grade End SECTION A – Multiple-choice questions Instructions for Section A Answer all questions in pencil on the](https://reader033.vdocuments.mx/reader033/viewer/2022041512/5e290e95f251446626713513/html5/thumbnails/16.jpg)
2016SOFTDEVEXAM 16
SECTION C – continued
Question 7 (9marks)ThesystemattheSoul&BodyHealthheadofficewillneedtostoresensitiveinformation.
a. Identifyoneappropriatesecuritymeasurethatcouldprotectthisdataandexplainhowthemeasurewouldprotectthedata. 3marks
b. Describeonebackupprocedurethatcouldbeusedtobackupthisdata.Makereferencetothetechniqueusedandthefrequencyofthebackupprocedure. 3marks
c. IthasbeensuggestedthatpatientswhohavenotvisitedSoul&BodyHealthforoverfiveyearsshouldhavetheirrecordsarchived.
Explainwhatismeantbyarchivingandprovideoneadvantageofarchivingrecords. 3marks
![Page 17: COMPUTING: SOFTWARE DEVELOPMENT · grade = “C” EndIf output grade End SECTION A – Multiple-choice questions Instructions for Section A Answer all questions in pencil on the](https://reader033.vdocuments.mx/reader033/viewer/2022041512/5e290e95f251446626713513/html5/thumbnails/17.jpg)
17 2016SOFTDEVEXAM
SECTION C – continuedTURN OVER
Question 8 (5marks)ThenewsoftwareforSoul&BodyHealth’ssystemwillbereceivingsensitiveinformationfromthenewKeepFitappfromallofthepatients.Sue-Leeisinvestigatinghowthemobiledevicescouldsendthisinformationassecurelyaspossible.Todothis,sheisexploringtheuseofprotocols.
a. Apartfromthepatient’sname,listtwodifferentpiecesofsensitiveinformationthatthenewsoftwarewillneedtokeepsecure. 2marks
b. Identifyasuitableprotocolforsecuringthissensitiveinformationandexplainhowtheprotocolachievesthis. 3marks
![Page 18: COMPUTING: SOFTWARE DEVELOPMENT · grade = “C” EndIf output grade End SECTION A – Multiple-choice questions Instructions for Section A Answer all questions in pencil on the](https://reader033.vdocuments.mx/reader033/viewer/2022041512/5e290e95f251446626713513/html5/thumbnails/18.jpg)
2016SOFTDEVEXAM 18
SECTION C – continued
Question 9 (5marks)AcommercialsoftwarecompanyhascontactedPatelwithaproposalaboutsomenewlydevelopedsoftwarethatissuitableforSoul&BodyHealth’ssystem.Thesoftwarewouldsearchthedataandprovideextrainformationaboutthepatients,whichcouldhelpSoul&BodyHealthimproveitsbusiness.
a. Whatisthisprocesscalled? 1mark
b. ThesoftwarecompanyiswillingtoloaditssoftwareontoSoul&BodyHealth’ssystemsoitcanprovideinformationautomatically.PatelisconcernedabouthowthisnewsoftwarewillaffecttherestofSoul&BodyHealth’ssystem.
DiscusstwotechnicalissuesPatelshouldinvestigatebeforemakingadecisionregardingtheoffer. 4marks
1.
2.
Question 10 (3marks)Patelhasquestionsabouttheuseofpatientinformation.HeisconcernedaboutwhoownsthepatientinformationstoredonSoul&BodyHealth’ssystemandwhathislegalobligationsareconcerningthisinformation.
OutlinethreeactionsthatPatelshouldtaketoensurethathemeetsSoul&BodyHealth’slegalobligationsbeforepurchasingthesoftware.
1.
2.
3.
![Page 19: COMPUTING: SOFTWARE DEVELOPMENT · grade = “C” EndIf output grade End SECTION A – Multiple-choice questions Instructions for Section A Answer all questions in pencil on the](https://reader033.vdocuments.mx/reader033/viewer/2022041512/5e290e95f251446626713513/html5/thumbnails/19.jpg)
19 2016SOFTDEVEXAM
SECTION C – continuedTURN OVER
Question 11 (4marks)
1 J O H N S M I T H
1 1 / 2 0 1 7
Soul&BodyHealth’snewsoftwarewillbeabletoconnecttothenationalhealthcaresystemsothatpatienthealthcarenumberscanbeverified.Sue-LeewouldliketobeabletocheckthatthedatathatwillbeusedbySoul&BodyHealth’snewsoftwarehasintegrity.
ListtwocharacteristicsofdatathathasintegrityandexplainonemethodSue-Leecouldusetochecktheintegrityofthedata.(Ahealthcarenumbercontains10digits,asshownonthecardabove.)
Characteristic1
Characteristic2
Explanation
![Page 20: COMPUTING: SOFTWARE DEVELOPMENT · grade = “C” EndIf output grade End SECTION A – Multiple-choice questions Instructions for Section A Answer all questions in pencil on the](https://reader033.vdocuments.mx/reader033/viewer/2022041512/5e290e95f251446626713513/html5/thumbnails/20.jpg)
2016SOFTDEVEXAM 20
SECTION C – Question 12–continued
Question 12 (8marks)TheKeepFitappwillrecordallexercisethatapatientdoesandcalculatetheenergyused.Itwillgivethepatientachoiceofexercisestyleandthenaskquestionssuchasdistancetravelledandhowmuchtimetheexercisetook.Oneexercisethatcanbeselectedisrunning.Theapptakesintoaccountthepatient’sweightandanyotherspecialfactorsinadisabilityindexthataphysiotherapistcanset.Thepatient’saveragespeedcanbecalculatedbydividingthedistancecoveredbythetimetaken.Thealgorithmtodothisiscomplicatedandwillworkproperlyonlyforspeedsgreaterthan1km/handlessthan30km/h.Thisisconsideredasatisfactoryrange.
a. Itisnecessarytomakesurethatthespeediswithintheselimits.
Whatisthisinputtestingcalled? 1mark
b. Sue-Leehaswrittenthefollowingpseudocodetocheckthatthespeedmeetsthisrange.
Begin ValidSpeed False If Speed >= 1 And Speed <= 30 Then ValidSpeed True EndIf End
Completethefollowingtestdatatabletofullytestthispseudocode. 4marks
Test no.
Test data
Expected results Actual results
1 20 ValidSpeed=True ValidSpeed=True
2
3
4
5
c. Whatistheinvalidresponseproducedbythepseudocodegiveninpart b.? 1mark
![Page 21: COMPUTING: SOFTWARE DEVELOPMENT · grade = “C” EndIf output grade End SECTION A – Multiple-choice questions Instructions for Section A Answer all questions in pencil on the](https://reader033.vdocuments.mx/reader033/viewer/2022041512/5e290e95f251446626713513/html5/thumbnails/21.jpg)
21 2016SOFTDEVEXAM
END OF QUESTION AND ANSWER BOOK
d. Rewritethepseudocodegiveninpart b.sothatitworkscorrectly. 2marks
Question 13 (5marks)Attheendofeachday,thefederalgovernmentrequiresasummaryofwhohasbeentreatedunderitshealthplansandwhattreatmenttheyreceived.Sue-Leewasoriginallygoingtosendthisdatainasimplefileorganisedonthebasisofwhendatawascreated.NowshehasfoundoutthatanXMLfileisrequired.
a. Intermsofthestructureofthefile,whatadvantagesdoesanXMLfilehaveoverasimplefile? 2marks
b. Thefederalgovernmentrequiresthetransmissionofthisfileviaavirtualprivatenetwork(VPN).
ExplainoneadvantageofusingaVPNoveranotherformoftransmission. 3marks
![Page 22: COMPUTING: SOFTWARE DEVELOPMENT · grade = “C” EndIf output grade End SECTION A – Multiple-choice questions Instructions for Section A Answer all questions in pencil on the](https://reader033.vdocuments.mx/reader033/viewer/2022041512/5e290e95f251446626713513/html5/thumbnails/22.jpg)
![Page 23: COMPUTING: SOFTWARE DEVELOPMENT · grade = “C” EndIf output grade End SECTION A – Multiple-choice questions Instructions for Section A Answer all questions in pencil on the](https://reader033.vdocuments.mx/reader033/viewer/2022041512/5e290e95f251446626713513/html5/thumbnails/23.jpg)
TURN OVER
1 2016 SOFTDEV INSERT
Insert for Section C – Case studyPlease remove from the centre of this book during reading time.
![Page 24: COMPUTING: SOFTWARE DEVELOPMENT · grade = “C” EndIf output grade End SECTION A – Multiple-choice questions Instructions for Section A Answer all questions in pencil on the](https://reader033.vdocuments.mx/reader033/viewer/2022041512/5e290e95f251446626713513/html5/thumbnails/24.jpg)
2016 SOFTDEV INSERT 2
ThIS page IS blank
![Page 25: COMPUTING: SOFTWARE DEVELOPMENT · grade = “C” EndIf output grade End SECTION A – Multiple-choice questions Instructions for Section A Answer all questions in pencil on the](https://reader033.vdocuments.mx/reader033/viewer/2022041512/5e290e95f251446626713513/html5/thumbnails/25.jpg)
3 2016 SOFTDEV INSERT
END OF INSERT
Patel and Janette started a small, suburban physiotherapy clinic. They both have a professional interest in a holistic approach1 to health and wellbeing.Business has been steady, so Patel and Janette decided to expand the number of clinics and have established four clinics around the state. They have called their business ‘Soul & Body Health’.One of the clinics has become their head office and it contains their fileserver and the commercial medical software required to keep patient records, both medical and financial.There is also a connection to the national healthcare system so that rebates2 may be claimed from the government. The commercial medical software also allows Soul & Body Health to upload other data files to the healthcare system.The other three clinics use virtual private network (VPN) connections to the head office.Patel and Janette feel that they can improve patient care by introducing preventive medicine techniques. So they have decided to provide extra services to their patients by incorporating a fitness application (app) called Keep Fit.The purpose of the app is twofold:1. To allow patients to make appointments and pay fees online to the head office2. To provide an online recording service to help patients record their dietary intake as well as their daily
exercise regime
Patel and Janette believe that patients will benefit from detailed knowledge of their eating and exercising habits. The data will be held locally on each patient’s mobile device and then uploaded to the Soul & Body Health server each night or when it is convenient.Patel and Janette feel that, in addition to having detailed knowledge of their eating and exercising habits, patients will benefit from a more holistic approach by also maintaining an accurate record of their diet and exercise plan.1holistic approach – an approach concerned with the whole person (physical, mental and emotional)2rebate – return of part of an amount paid or due for a service
clinic clinic
Overview of Soul & Body Health’s information system and its conventions
clinic
head office
national healthcaresystem
appappappapp
fileserver