Upload
others
View
8
Download
0
Embed Size (px)
Citation preview
S A M P L EAPPLIED COMPUTING:
SOFTWARE DEVELOPMENTWritten examination
Day Date Reading time: *.** to *.** (15 minutes) Writing time: *.** to *.** (2 hours)
QUESTION AND ANSWER BOOK
Structure of bookSection Number of
questionsNumber of questions
to be answeredNumber of
marks
A 20 20 20B 5 5 20C 13 13 60
Total 100
• Studentsarepermittedtobringintotheexaminationroom:pens,pencils,highlighters,erasers,sharpeners,rulersandonescientificcalculator.
• StudentsareNOTpermittedtobringintotheexaminationroom:blanksheetsofpaperand/orcorrectionfluid/tape.
Materials supplied• Questionandanswerbookof28pages• 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.
©VICTORIANCURRICULUMANDASSESSMENTAUTHORITY2020
September2020
SUPERVISOR TO ATTACH PROCESSING LABEL HEREVictorian Certificate of Education Year
STUDENT NUMBER
Letter
SOFTWAREDEVELOPMENT(SAMPLE) 2 September2020
SECTION A – continued
Question 1Theappropriatedatatypestorepresentahousenumber,streetname,suburbandpostcodeareA. string,string,string,string.B. integer,string,string,string.C. string,string,string,integer.D. integer,string,string,integer.
Question 2Duringtheprocessofsortinganarrayofeightintegersusingthequicksortalgorithm,thefirstpartitioningofthearrayappearsasshownbelow.
12 15 11 17 19 22 21 20
Whichoneofthefollowingstatementsiscorrect?A. Thepivotwaseither17or19.B. Neither17nor19wasthepivot.C. Thepivotwas17;itwasnot19.D. Thepivotwasnot17,butitcouldhavebeen19.
SECTION A – Multiple-choice questions
Instructions for Section AAnswerallquestionsinpencilontheanswersheetprovidedformultiple-choicequestions.Choosetheresponsethatiscorrectorthatbest answersthequestion.Acorrectanswerscores1;anincorrectanswerscores0.Markswillnotbedeductedforincorrectanswers.Nomarkswillbegivenifmorethanoneansweriscompletedforanyquestion.
September2020 3 SOFTWAREDEVELOPMENT(SAMPLE)
SECTION A – continuedTURN OVER
Use the following information to answer Questions 3 and 4.
Begin Input score If score > 75 Then If score >= 85 Then grade “A”
Else grade “B”
EndIf Else grade “C”
EndIf outputgrade
End
Question 3Thealgorithmaboveneedstobetestedforlogicerrors.Whichoneofthefollowingsetsoftestdatawouldprovidethebesttestforthealgorithm?A. 0,75,80,84,100B. 70,75,76,80C. 75,76,84,85D. 0,74,84,85
Question 4ThealgorithmabovecontainsA. classesandfunctions.B. methodsandinstructions.C. controlstructuresandfunctions.D. selectionstatementsandinstructions.
SOFTWAREDEVELOPMENT(SAMPLE) 4 September2020
SECTION A – continued
Question 5
First name Surname
Student IDFull-time studentYes No
Locker requests
Whichdatastructurewouldbethebestoptiontostorethedatabeingcollectedfromtheformshownabove?A. fourone-dimensionalarraysB. asinglearrayC. arecordD. alist
Question 6Whenastudentupgradestheiroperatingsystemtoanewversionoftheoperatingsystem,theupdatingsoftwarecreatesanewfoldercalled‘OperatingSystem.old’andcopiessomeofthecomputer’sfilestothatfolder.ThisisanexampleofA. creatingextraspaceforthecomputer’sfiles.B. cleaningupthecomputer’sfiles.C. backingupthecomputer’sfiles.D. archivingthecomputer’sfiles.
Question 7Anarrayissortedinascendingorder.Startingpoint
13 6 64 25 12 22 11 17
Afterthe thirdpass
6 11 12 25 64 22 13 17
Whichtypeofalgorithmisbeingusedtosortthearray?A. quicksortB. bubblesortC. binarysearchD. selectionsort
September2020 5 SOFTWAREDEVELOPMENT(SAMPLE)
SECTION A – continuedTURN OVER
Question 8Asoftwaredevelopmentbusinesspurchasessoftwareovertheinternettoassistwiththeencryptionoffilescontainingpersonalandfinancialdetails.Copiesofthesoftwarecanbere-soldbythebusinessprovidedthatA. thesoftwareisopensource.B. thesoftwarelicenceallowsforthisaction.C. slightchangesaremadetothesoftwarebeforesellingit.D. thebusinessexplicitlystatesthatthesoftwareiscopyrightprotected.
Use the following information to answer Questions 9 and 10.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 9ThepurposeofthepseudocodeaboveistoA. findthesumofallnumbersinanarraythatarehigherthan10.B. searchfornumbersinanarraythatareequaltoorhigherthan10.C. findthesumofallnumbersinanarraythatareequaltoorlowerthan10.D. findthesumofallnumbersinanarraythatareequaltoorhigherthan10.
Question 10Whenconvertingthepseudocodeaboveintoaprogram,itwouldbeusefultoincludetheA. designspecifications.B. constraintsofthecode.C. internaldocumentation.D. externaldocumentation.
Question 11Asoftwaredeveloperisconsideringusingawirednetworktosharelargefileswithaclient.TheadvantagesofawirednetworkcomparedtoawirelessnetworkarethatitisA. fasterandmoresecure.B. fasterandmoreportable.C. moresecureandportable.D. easiertosetupandcheaper.
SOFTWAREDEVELOPMENT(SAMPLE) 6 September2020
SECTION A – continued
Question 12Whichtypeofsecurityvulnerabilitymanipulatesusersintoprovidingconfidentialinformationthroughsocialengineering?A. phishingB. SQLinjectionC. cross-sitescriptingD. man-in-the-middleattack
Question 13ThepurposeoftheagiledevelopmentmodelapproachistodevelopsoftwaresolutionsA. byfocusingonthedevelopmentstageonly.B. throughthecontinuousprocessofiteration,involvingdevelopmentandtesting.C. bysequentiallycompletingeachstageoftheproblem-solvingmethodology,onestageatatime.D. byfollowinganincrementalanditerativeapproachoverandoverthrougheachstageofthe
problem-solvingmethodology.
Question 14XMLstandsforextensiblemark-uplanguage.Whichoneofthefollowingistrue?A. AnXMLdatafileisdesignedtoonlydisplaydataonawebpage.B. AnXMLdatafilewillworkasexpectedifsomedataismodified.C. AnXMLdatafilewillneverworkasexpectedifsomedataismodified.D. AnXMLdatafileisinterchangeablewithanHTMLfilebecausetheyarebothmark-uplanguages.
Question 15Intaiswritinganewapplicationforasmallbicyclecompanythatwillallowstafftousetheirmobilephonestoaccessstockinformationstoredonthecompany’sfileserver.Amanagerandfourotherpeoplesellthebicycles.Theyallusedifferentbrandsofmobilephones.Tohelpwithwritingthesoftwarerequirementsspecifications(SRS),IntashouldA. interviewallthosewhowillusethenewapplication.B. sendoutasurveytothemanagerandoneotherstaffmember.C. observeoneofthosewhowillusethenewapplicationatwork.D. surveysomeofthepeoplewhohaveboughtbicyclesfromthecompany.
Question 16InaccordancewithwhichActistheprivacyofaVictorian’shealthinformationprotected?A. Privacy and Data Protection Act 2014B. Health Records Act 2001C. Copyright Act 1968D. Privacy Act 1988
September2020 7 SOFTWAREDEVELOPMENT(SAMPLE)
END OF SECTION ATURN OVER
Question 17Whichoneofthefollowingcorrectlyidentifiesfeaturesoftypechecking?A. checksifonlylettersareenteredintoafieldandifthetextisspeltcorrectlyB. checksifdataenteredalreadyexistsinthedatabaseandifthedataisreasonableC. checksifanumberisenteredintoanumericfieldandifthenumberiswithinasetrangeofvaluesD. checksifnumbersareenteredintoanumericfieldandiflettersareenteredintoatext-onlyfield
Question 18Adataflowdiagramcanbeusedasatoolwhendesigningsoftware.DataflowdiagramsmustalwaysshowtheA. decisionsthataremadewhensub-modulesarecalled.B. sequenceoftasksinvolvedincompletingaproject.C. specificdataflowsbetweenprocesses.D. specificdatatypesanddescriptions.
Question 19Someofthevariablesinaprogramaretobegivennewnames.Whichdocumentationmustalsobemodified?A. functionalrequirementsB. datadictionarydefinitionsC. softwarerequirementsdefinitionsD. milestonesanddependencies
Question 20Alocalshoppingcentreisconsideringprovidingfreewi-fiforitscustomers.Whichoneofthefollowingwouldbeanon-functionalrequirementforitsnewsystem?A. Thesystemmusthaveafailurerateoflessthan3%.B. Thesystemmustbeeasyforcustomerstoconnectto.C. Thesystemmustbeabletocopewith500simultaneoususers.D. Thesystemmusthaveaspeedofatleast5megabitspersecond.
SOFTWAREDEVELOPMENT(SAMPLE) 8 September2020
ThIS PAGE IS BLANK
September2020 9 SOFTWAREDEVELOPMENT(SAMPLE)
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.
SOFTWAREDEVELOPMENT(SAMPLE) 10 September2020
SECTION B – continued
Question 2 (6marks)Agovernmentdepartmenthasbeenissuingnewemployeeswithasequentialemployeenumberformorethan70years.Sequentialemployeenumbersarenowjustunder100000andthedepartmentwouldliketoknowwhohasthesmallestnumberandisstillworkingforthedepartment.TheemployeerecordsteamhascreatedafilecontainingtheEmployeeNameandtheEmployeeNumbersortedonEmployeeName.Theyplantowriteasimpleprogramtosearchthisfileforthesmallestnumber.Theyhavestartedthepseudocode.
Fillinthemissinglinesinthepseudocodebelowtofindthecurrentemployeewiththesmallestnumberandtoprintthisemployee’snameandnumber.
Begin LowestEmployeeName “”
LowestEmployeeNumber 100000
End
September2020 11 SOFTWAREDEVELOPMENT(SAMPLE)
SECTION B – continuedTURN OVER
Question 3 (3marks)Explainthedifferencebetweenanarrayandarecordinrelationtoselectinganappropriatedatastructureforthedevelopmentofasoftwaresolution.
Question 4 (3marks)Thetablebelowgivesdescriptionsofdifferenttypesofprocessingfeatures.
Usethefollowinglisttocompletethetablewiththecorrectprocessingfeatureforeachdescriptiongiven.
class function method
Description Processing feature
returnsavalueafterperforminganaction
definestheappearanceandbehaviourofanobject
instructionsthatperformanactionassociatedwithanobject
SOFTWAREDEVELOPMENT(SAMPLE) 12 September2020
END OF SECTION B
Question 5 (5marks)Ahashfunctionhasbeencreatedtostoreasetofdifferentintegersinanarray.Thehashfunctioncreatesakeyvaluefromtheinteger.Thehashfunctiontakestheintegertobestored,dividestheintegerby5andusestheremainderasanindexvalue.Forexample,ifthefirstintegeris11,then 11dividedby5givesaremainderof1.Hence,thehashkeyfortheinteger11is1.Whenacollisionoccursbecausetwointegershashtothesamearraylocation,thesecondintegerisplacedinthenextavailablespaceunderthehashkey.Thenumberstobestoredviathehashfunctionare11,17,23,8,13.Thenumber11hasalreadybeenentered.
a. Completethediagrambelow. 4marks
[0] [1] [2] [3] [4] [5]
11
b. Outlinehowavalueisretrievedusingahashkey. 1mark
September2020 13 SOFTWAREDEVELOPMENT(SAMPLE)
TURN OVER
CONTINUES OVER PAGE
SOFTWAREDEVELOPMENT(SAMPLE) 14 September2020
SECTION C – Question 1–continued
PatelandJanetteselectanorganisationtodevelopthenewKeepFitapplication(app)formobiledevices,aswellasthenewcommunicationssoftwarefortheSoul&BodyHealthsystemthatwillenabletheKeepFitapptocommunicatewiththeexistingsoftware.TheselectedorganisationiscalledSofDevNowanditspecialisesinthistypeofsoftwaredevelopment.SofDevNowassignsitsmostcapableprojectmanager,Sue-Lee,toworkonthisnewproject.
Question 1 (5marks)Sue-Leebeginstoplantheproject.Shedecidestousetwoprogrammingteams.Towrite,testanddebugtheKeepFitappforthemobiledeviceswilltakeabout25days.Towrite,testanddebugthenewSoul&BodyHealthcommunicationssoftwarewilltakeabout 30days.TheteamswillthenneedtotestthattheKeepFitappcancommunicatewiththeSoul&BodyHealthsoftware.Thisshouldtakeaboutfivedays.ThenextstepwouldbetodemonstratetheentiresystemtoJanetteandPatel,andtomakemodifications.Thisshouldtakeanotherfivedays.SofDevNowwouldthenneedtoinstallthenewsoftwareontheserverattheclinicandtestitusingtheapp,whichwouldtakeanotherfivedays.ThatgivesSue-Leeatotalof70days.
a. CompletetheGanttchartusingtheinformationprovided. 4marks
Days
Task 5 10 15 20 25 30 35 40 45 50 55 60 65 70
Write,testanddebugtheappforthemobiledevices.
Write,testanddebugtheSoul&BodyHealthsoftware.
TestthattheappcommunicateswiththeSoul&BodyHealthsoftware.
DemonstratetheentiresystemtoJanetteandPatel,andmakechanges.
InstallthenewsoftwareontheSoul&BodyHealthsystem.
SECTION C – Case study
Instructions for Section CPleaseremovetheinsertfromthecentreofthisbookduringreadingtime.Usethecasestudyprovidedintheinserttoanswerthequestionsinthissection.Answersmustapplytothecasestudy.Answerallquestionsinthespacesprovided.
September2020 15 SOFTWAREDEVELOPMENT(SAMPLE)
SECTION C – continuedTURN OVER
b. Nameonemilestonefortheproject. 1mark
Question 2 (2marks)Sue-Leebeginstoplanthesoftwarerequirementsspecifications(SRS).SheunderstandsthatshewillneedtofollowthegoalsandobjectivesofSoul&BodyHealth.
Apartfromfinancialconsiderations,stateoneorganisationalgoalandonesystemobjective.
Organisationalgoal
Systemobjective
SOFTWAREDEVELOPMENT(SAMPLE) 16 September2020
SECTION C – continued
Question 3 (3marks)Sue-LeenowbeginstoprepareausecasediagramfortheKeepFitapp.Apatientshouldbeabletologinand:• checktheavailabilityofappointments• makeanappointment• cancelanappointment• payanyfeesthataredue• changepersonaldata• downloadtheirownKeepFitdata.
Completetheusecasediagrambelowbyindicatingalloftherequirements.
Patient system
bookappointment
checkavailability
cancelappointment
log in
<<includes>>
changepersonaldetails
<<includes>>
<<includes>>
make apayment
connect to fitness database
patient
September2020 17 SOFTWAREDEVELOPMENT(SAMPLE)
SECTION C – continuedTURN OVER
Question 4 (4marks)PatelandJanettehaveaskedSofDevNowtotakeasimpleapproachtothedesignoftheKeepFitapp.Theywanterror-handlingfeatures,simplenavigationbetweenthecomponentsofthesolution,andacleanandclearinterfacethatallowsforeasydataentryregardlessofthemobiledevice.Theyalsowantittobeinterestingtolookat.
Sue-Leehasdevelopedtwodesignideasfortheapp.Eachdesignideaincludesastartscreenandoneofthedataentryscreens.Thedesignideasareshownbelow.
Start screen Data entry screen Start screen Data entry screen
Design idea A Design idea B
Soul & Body Health Soul & Body HealthActivity
Soul & Body Health Soul & Body HealthActivityselect date
fromcalendar
scroll andselect time(duration)
select distanceon slider
scroll and selectactivity
scrollandselect
textentry
textentry
scroll and select
Date
Duration
Activity
Distance
Settings Help HOME RESET SAVE
PERSONAL INFO
FOOD
ACTIVITY
a. Describeonefeatureofeachdesignideathatcontributestoitseffectiveness. 2marks
FeatureofDesignideaA
FeatureofDesignideaB
b. Whichdesignideawouldyouchoose,basedonthestatedrequirements?Justifyyouranswer. 2marks
SOFTWAREDEVELOPMENT(SAMPLE) 18 September2020
SECTION C – continued
Question 5 (3marks)Sue-LeelooksattheflowofdatatoandfromtheKeepFitappandtheSoul&BodyHealthsystembystartingtodrawacontextdiagram.
Continuethecontextdiagrambelowbynamingthethreeentitiesandshowingonedataflowfromeachentity.
Soul & Body Health
system
September2020 19 SOFTWAREDEVELOPMENT(SAMPLE)
SECTION C – continuedTURN OVER
Question 6 (3marks)BeforeSue-Leecanorganisethewriting,testinganddebuggingoftheKeepFitappandtheSoul&BodyHealthcommunicationssoftware,sheneedstoconsiderwhichdevelopmentmodelapproachshouldbefollowed.Sheisawareoftheagile,spiralandwaterfallmodels.Basedonherprojectplan,Sue-Leehasselectedthewaterfalldevelopmentmodelfordevelopingtheappandthecommunicationssoftware.
JustifytheuseofthewaterfalldevelopmentmodelbySue-Lee.
SOFTWAREDEVELOPMENT(SAMPLE) 20 September2020
SECTION C – continued
Question 7 (9marks) Sue-LeetellsPatelandJanettethatthepatientsystemattheSoul&BodyHealthheadofficewillneedtostoresensitiveinformation.ThiswillinfluencethedesignoftheKeepFitappandthe Soul&BodyHealthcommunicationssoftware.
a. Identifyoneappropriatesecurityconsiderationthatcouldbeusedtoprotectthisdataandexplainhowitwouldwork. 3marks
b. Describeonebackupprocedurethatcouldbeusedtobackupthisdata.Refertothetechniqueusedandthefrequencyofthebackupprocedure. 3marks
c. IthasbeensuggestedthatpatientswhohavenotvisitedSoul&BodyHealthformorethanfiveyearsshouldhavetheirrecordsarchived.
Explainwhatismeantby‘archiving’andprovideoneadvantageofarchivingrecords. 3marks
September2020 21 SOFTWAREDEVELOPMENT(SAMPLE)
SECTION C – continuedTURN OVER
Question 8 (6marks)ThenewsoftwareforSoul&BodyHealth’ssystemwillbereceivingsensitiveinformationfromthenewKeepFitappfromallthepatients.Sue-Leeisinvestigatinghowthepatients’mobiledevicescouldsendthisinformationassecurelyaspossible.SheisawarethattherearepotentialsoftwaresecurityanddatasecurityvulnerabilitieswhendevelopingthesoftwareatSofDevNow.
a. Apartfromthepatient’sname,listthreepiecesofsensitiveinformationthatthenewsoftwarewillneedtokeepsecure. 3marks
b. IdentifyapotentialvulnerabilitytosoftwareanddatasecurityatSofDevNow,andrecommendoneriskmanagementstrategytominimisethisvulnerabilitywhenusingthesoftware. 3marks
Vulnerability
Riskmanagementstrategy
SOFTWAREDEVELOPMENT(SAMPLE) 22 September2020
SECTION C – continued
Question 9 (5marks)Sue-Lee’sidentificationofthepotentialsecurityvulnerabilitieshashighlightedtheimportanceofappropriatephysicalandsoftwaresecuritycontrolsatSofDevNow.
a. Whatisthedifferencebetweenaphysicalsecuritycontrolandasoftwaresecuritycontrol? 2marks
b. Brieflydescribewhyeachofthefollowingisanimportantsecuritycontrol. 3marks
• Versioncontrol
• Userauthentication
• Softwareupdates
September2020 23 SOFTWAREDEVELOPMENT(SAMPLE)
SECTION C – continuedTURN OVER
Question 10 (3marks)Patelhasquestionsabouttheuseofpatientinformation.HeisconcernedaboutwhoownsthepatientinformationstoredonSoul&BodyHealth’ssystemandwhathisandJanette’slegalobligationsareconcerningthisinformation.
OutlinethreeactionsthatPatelandJanetteshouldtaketoensurethattheymeetSoul&BodyHealth’slegalobligationsbeforepurchasingthesoftwarefromSofDevNow.
1.
2.
3.
SOFTWAREDEVELOPMENT(SAMPLE) 24 September2020
SECTION C – continued
Question 11 (4marks)
Soul&BodyHealth’snewsoftwarewillbeabletoconnecttothenationalhealthcaresystemsothatpatienthealthcarenumberscanbeverified.Apatienthealthcarenumbercontains10digits,asshownonthecardabove.Sue-LeewouldliketobeabletocheckthatthedatathatwillbeusedbySoul&BodyHealth’snewsoftwarehasintegrity.
ListtwocharacteristicsofdatathathasintegrityandexplainonemethodSue-Leecouldusetochecktheintegrityofthedata.
Characteristic1
Characteristic2
Explanation
September2020 25 SOFTWAREDEVELOPMENT(SAMPLE)
SECTION C – continuedTURN OVER
CONTINUES OVER PAGE
SOFTWAREDEVELOPMENT(SAMPLE) 26 September2020
SECTION C – Question 12–continued
Question 12 (8marks)TheKeepFitappcanbeusedtorecordallexercisethatapatientdoesandcalculatetheenergyused.Apatientselectsfromdifferentexercisestylesandthenanswersquestionssuchasdistancetravelledandhowmuchtimetheexercisetook.Oneexercisethatcanbeselectedisrunning.Theapptakesintoaccountthepatient’sweightandanyotherspecialfactorsinadisabilityindexsetbythephysiotherapist.Thepatient’saveragespeedcanbecalculatedbydividingthedistancecoveredbythetimetaken.Thealgorithmtodothisiscomplicatedandwillworkproperlyonlyforspeedsgreaterthan1km/handlessthan30km/h.Thisisconsideredasatisfactoryrange.
a. Itisnecessarytomakesurethatthespeediswithintheselimits.
Whatisthisinputtestingcalled? 1mark
b. Sue-Leehaswrittenthefollowingpseudocodetocheckthatthespeedmeetstherange.
Begin ValidSpeed False
If Speed >= 1 And Speed <= 30 Then ValidSpeed True
EndIf End
Completethefollowingtestdatatabletofullytestthispseudocode. 4marks
Test number
Test data Expected results Actual results
1 20 ValidSpeed=True ValidSpeed=True
2
3
4
5
c. Whatistheinvalidresponseproducedbythepseudocodegiveninpart b.? 1mark
September2020 27 SOFTWAREDEVELOPMENT(SAMPLE)
SECTION C – continuedTURN OVER
d. Rewritethepseudocodegiveninpart b.sothatitworkscorrectly. 2marks
SOFTWAREDEVELOPMENT(SAMPLE) 28 September2020
Question 13 (5marks)WhentheKeepFitappandthecommunicationssoftwareisinplacewithSoul&BodyHealth,thegovernmentwillrequireasummaryofwhohasbeentreatedunderitshealthplansandwhattreatmenttheyhavereceived.Sue-Leewasconsideringsendingthisdatainaplaintextfileorganisedonthebasisofwhenthedatawascreated.Nowshehasfoundoutthatthegovernment’sdatauploadtoolsupportsonlyXMLfiles.
a. Intermsofthestructureofthefile,whatadvantagesdoesanXMLfilehaveoveraplaintextfile? 2marks
b. Thegovernmentrequiresthatallfilestransmittedtothenationalhealthcaresystemareencrypted.Sue-LeeisawarethatthefilesmustbeencryptedbutisconcernedthataddingthisfeaturewilladdtothecostoftheappandcommunicationssoftwaredevelopmentforSoul&BodyHealth.ShedidnotdiscussthiswithPatelandJanettewhendeterminingrequirements.
Sue-LeeisconcernedabouttheethicalconsequencesforherorganisationifshedoesnotdiscussthiswithPatelandJanette.
DiscusstwoethicalconsequencesforSue-LeeandSofDevNow,andstatethecourseofactionthatSue-Leeshouldrecommend. 3marks
Consequence1
Consequence2
Recommendation
END OF QUESTION AND ANSWER BOOK
TURN OVER
September 2020 1 SOFTWARE DEVELOPMENT INSERT (SAMPLE)
Insert for Section C – Case studyPlease remove from the centre of this book during reading time.
SOFTWARE DEVELOPMENT INSERT (SAMPLE) 2 September 2020
Soul and Body HealthPatel and Janette have started a small, suburban physiotherapy clinic. They both have a professional interest in a holistic approach1 to health and wellbeing. They have called their business Soul & Body Health.Business is steady, so Patel and Janette decide to expand the number of clinics. They establish three more clinics around the state. Patel and Janette’s original clinic has become their head office. It contains their fileserver and the commercial medical software required to keep both medical and financial patient records. The software allows them to connect to the national healthcare system so that rebates2 can be claimed from the government. It also allows Soul & Body Health to upload other data files to the healthcare system.
Improving patient carePatel and Janette feel that they can improve patient care by introducing preventive healthcare. They have decided to provide extra services to their patients through a new fitness application (app). The app they want to develop will be called Keep Fit.The purpose of the app will be to:• allow patients to make appointments and pay invoices issued by the head office online• provide an online recording service to help patients record their daily dietary intake as well as their daily
exercise.
Communications software will also be required to enable the Keep Fit app to communicate with the existing commercial patient software.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 to their health and maintain 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
September 2020 3 SOFTWARE DEVELOPMENT INSERT (SAMPLE)
Overview of Soul & Body Healthʼs Keep Fit app
headoffice
national healthcare
system fileserver
clinic
clinic
clinic
app app app app
END OF INSERT
SOFTWARE DEVELOPMENT (SAMPLE – ANSWERS)
Answers to multiple-choice questions
Question Answer1 A
2 A
3 C
4 D
5 C
6 C
7 D
8 B
9 D
10 C
11 A
12 A
13 D
14 B
15 A
16 B
17 D
18 C
19 B
20 B
© VCAA 2020 – September 2020