INU1 DLVICL Clves Lhe compuLer Lhe daLa Lo be used when lnsLrucLlons are carrled ouL 8otcoJe teoJet- to teoJ tbe botcoJe oo oo ltem keybootJ- to lopot JomoqeJ botcoJe/omooot polJ
S1CkAGL DLVICL needed Lo sLore flles when Lhe power Lo Lhe processor ls swlLched off needed Lo sLore flles whlch are Loo blg Lo be sLored ln Lhe processor .q. notJ ulsk utlve, cu-kOM, u58 Memoty 5tlck
CU1U1 DLVICL needed so LhaL Lhe compuLer can reporL Lo us whaL lL has done needed as lL affecLs fuLure lnpuL ln sysLem ltlotet- to qlve botJ copy ootpot fot costomets to keep 5cteeo (lcu) - to sbows Jetolls ooJ ptlce of cotteot ltems 8eepet- to slqolfy botcoJe bos beeo ptopetly teoJ cblp ooJ llo- to lopot poymeot Jetolls
Computer Iundamenta|s CC8 CompuLlng l431 8havesh v 1allor
1he SysLems llfecycle ls Lhe mosL common way of solvlng problems uslng compuLers.
! ;+178%, $%&'(')'1( o LxlsLlng problems are ldenLlfled o user requlremenLs are ldenLlfled ! <%!-'7'8')9 =)3.9 o ls Lhe new sysLem Lechnlcally feaslble? o SofLware/hardware avallable o ls Lhe new sysLem economlcally feaslble? o ls lL soclally feaslble? o uoes Lhe sLaff have Lhe necessary skllls? o ls lL legal/wlLhln Lhe daLa proLecLlon leglslaLlon? o ls lL eLhlcally ok? o uoes lL meeL envlronmenLal sLandards? ! >(!89-'- o roducLlon of a requlremenLs speclflcaLlon o ueLalllng lnpuLs needed and ouLpuLs requlred o Speclfy user requlremenLs o Pardware/SofLware needs o lacL flndlng ! $%-'6( o SpeclflcaLlon of a sysLem o user lnLerface deslgned o SpeclflcaLlon of daLa sLrucLures o roLoLyplng o AlgorlLhms o llles/flle sLrucLure o lnpuL/form deslgn o CuLpuL/reporL deslgn o valldaLlon procedures o SecurlLy of daLa Computer Iundamenta|s CC8 CompuLlng l431 8havesh v 1allor
3 ! ?1.'(6@=1&)/!+% .%4%812,%() o roducLlon of programs o ModlflcaLlon of code o roducLlon of documenLaLlon ! A%-)'(6 o roducLlon and carrylng ouL a sulLable LesLlng sLraLegy o roducLlon of LesL daLa ! B,28%,%()!)'1( o MeLhod of converslon/changeover (parallel, plloL, dlrecL eLc) o SLaff Lralnlng o lnsLallaLlon of hardware/sofLware o SeLLlng up daLa/Lransferrlng daLa ! C!'()%(!(5% o uebugglng Lhe sysLem o ModlflcaLlon due Lo changlng needs o lmprovlng currenL processes ! D%4'%/@%4!83!)'1( o Check sysLem agalnsL ob[ecLlves sLaLed o Are Lhere any llmlLaLlons?
1he cllenL may noL undersLand Lhe poLenLlal of Lhe compuLer sysLem. 1he analysL may noL undersLand/have deLalled knowledge of Lhe speclflc fleld of lnLeresL. 1herefore, Lhe analysL may produce a soluLlon whlch does noL saLlsfy Lhe cllenL. 1he Lwo musL pool Lhelr lnformaLlon ln order Lo ensure Lhe 'rlghL' problem ls solved.
1he analysL and cllenL wlll have very dlfferenL ldeas of Lhe problem. lL ls necessary LhaL Lhe problem ln solved ln a way such LhaL boLh Lhe cllenL and analysL agree on. CLherwlse, Lhe cllenL wlll be unhappy and Lhe analysL wlll noL be pald. 1he analysL ls an experL ln use of compuLer sysLems and Lhe cllenL ls an experL ln Lhe speclflc area of problem. 5" $%-5+'7% )*% &3(5)'1( !(. 23+21-% 1& ! &%!-'7'8')9 -)3.9
1he purpose of a feaslblllLy sLudy ls Lo carry ouL lnlLlal enqulrles Lo see lf Lhere are any reasons why Lhe new sysLem may noL be accepLable before sLarLlng Lo produce lL. 1he plan should be revlsed lf Lhe feaslblllLy sLudy hlghllghLs any problems.
! 1LCnNICAL ILASI8ILI1 o Can hardware and sofLware be found Lo lmplemenL Lhe soluLlon ! LCCNCMIC ILASI8ILI1 o ls Lhe proposed sysLem posslble wlLhln budgeL o ls Lhe proposed sysLem economlc Lo run Computer Iundamenta|s CC8 CompuLlng l431 8havesh v 1allor
4 ! SCCIAL ILASI8LI1 o ls Lhe effecL on Lhe humans lnvolved Loo exLreme Lo be allowed o ls Lhe proposed sysLem envlronmenLally sound ! SkILL LLVLL o ls Lhere enough sklll ln Lhe workforce ln order Lo run Lhe new sysLem ! LLGALI1 ILASI8ILI1 o uoes Lhe new sysLem meeL Lhe requlremenLs of Lhe daLa proLecLlon acL ! 1IML ILASI8LI1 o ls Lhe proposed sysLem posslble ln Lhe glven Llme perlod/scale
1he analysL needs Lo ensure LhaL he/she undersLands Lhe organlzaLlon requlremenLs because oLherwlse Lhe sysLem produced may noL meeL requlremenLs. Also by deLermlnlng Lhe lnformaLlon requlremenLs, Lhe analysL would ensure LhaL Lhe correcL hardware and sofLware ls lmplemenLed.
! IN1LkVILW o Cne-Lo-one slLuaLlon o 1he lnLervlewer can change course of quesLlons o >.4!()!6%- " lnLervlewee can elaboraLe on polnLs " Adv: CllenLs belleve Lhey are fully lnvolved o $'-!.4!()!6%- " 1lme consumlng " Can glve blased and ofLen oplnlonaLed vlews ! ULS1ICNNAIkL o Many workers can have Lhelr vlews consldered ln a shorL perlod of Llme o >.4!()!6%- " Allows all Lo feel lnvolved " 1lme-savlng o $'-!.4!()!6%- " uoes noL allows for lndlvldual polnLs " 1he reLurn ls usually poor ! C8SLkVA1ICN CI CUkkLN1 SS1LM o AnalysL able Lo see process ln acLlon o >.4!()!6%- " See sysLem wlLh new eyes " See lnformaLlon workers may noL feel ls lmporLanL Computer Iundamenta|s CC8 CompuLlng l431 8havesh v 1allor
3 o $'-!.4!()!6%- " Workers may noL acL naLurally because Lhey are belng observed " AnalysL may noL see 'abnormal' procedures
! 1he requ|rements spec|f|cat|on ls a llsL of all Lhe Lhlngs whlch Lhe soluLlon ls lnLended Lo produce. lL wlll also ldenLlfy lnefflclencles/problems ln Lhe currenL sysLem. ConLenLs lnclude: o B(23) D%G3'+%,%()-- sootce of tbe votloos Joto o K3)23) D%G3'+%,%()-- lJeotlfyloq tbe Jestlootloos of tbe flool ootpot o ;+15%--'(6 D%G3'+%,%()-- lJeotlfyloq woys lo wblcb Joto ls ptocesseJ o ?8'%()- !6+%%,%() )1 +%G3'+%,%()-- tbese tepoltemeots ote qoloq to be oseJ to JeclJe wbetbet tbe solotloo sotlsfles tbe ptoblem ooJ wbetbet ot oot tbe ooolyst qets polJ ! 1he analysL would need Lo examlne Lhe currenL daLa sLrucLures and Lhe relaLlonshlps beLween Lhem. 1hls lncludes descrlpLlons such as daLa Lype because Lhls wlll dlcLaLe Lhe form LhaL Lhe daLa wlll be sLored ln and Lhe amounL of sLorage space requlred for Lhe daLa conLalned wlLhln Lhe new sysLem. ! 1he analysL wlll use dlagrams Lo help ln Lhe undersLandlng of Lhe presenL sysLem, boLh daLa flow dlagrams (ulus) and sysLems flow charLs. o $>A> <LKM $B>ND>C=- sbowloq flow of Joto tbtooqb o system Source of daLa LxLernal enLlLles uaLa processes o =O=AEC= <LKM ?P>DA=- sbowloq bow potts of o system ote coooecteJ llle sLorage lnpuL CuLpuL rocesses
! 1he des|gn spec|f|cat|on ls a documenLaLlon LhaL should conLaln Lhe sLages necessary Lo produce Lhe flnal end producL as Lhe deslgner lnLends. Computer Iundamenta|s CC8 CompuLlng l431 8havesh v 1allor
6 ! 1he documenLaLlon wlll conLaln Lhe followlng: o INU1 DLSIGN " Jeslqo of tbe oset lotetfoce (lopot fotms ooJ meoos) ollowloq tbe oset to eotet Joto, moke cbolces ooJ qlve losttoctloos " uoto tepolteJ- qtopblcol, textool ot pbyslcol? " 1be botJwote ovolloble- keybootJs ot ootomotlc? " 1be expetleoce of tbe opetotot- cll oot olwoys soltoble o DIAGkAM CI CVLkALL SS1LM- tbtooqb ose of system flow cbotts ooJ Joto flow Jloqtoms (ulus) o kCCLSSING NLCLSSAk]ALGCkI1nM- ootlloes tbe ptoqtommloq metboJs oeeJeJ to be oseJ to ptocess tbe Joto, ootmolly wtltteo lo pseoJo-coJe. AJvootoqe ls tbot lt coo be oseJ to Jesctlbe oo olqotltbm lo o woy tbot ls oot speclflc to ooy pottlcolot ptoqtommloq looqooqe o DA1A S1kUC1UkL DLSIGN- speclflcotloos of Joto sttoctotes locloJloq Joto type ooJ tbe oecessoty vollJotloo/vetlflcotloo tecbolpoes o CU1U1 DLSIGN " kepott Jeslqo- sboolJ lofotm of ettots, tell oo ptoqtess, Jlsploy tesolts ooJ ptovlJe belp " NeeJs to be JetolleJ lo tbe some woy os tbe lopot Jeslqos " .q. lotm of ootpot- soooJ moy be loopptoptlote
! CLILN1 o need Lo be sure Lhe sysLem wlll perform as requlred o ldenLlfles areas where Lhe soluLlon ls lacklng ! ANALS1 o lL deLermlnes Lhe end of Lhe [ob o lL deLermlnes when Lhe analysL geLs pald ! 1he crlLerla used for evaluaLlon, as far as Lhe analysL ls concerned, ls Lo prove Lo Lhe cllenL LhaL Lhe soluLlon works and meeLs all Lhe lLems sLaLed ln Lhe requlremenLs speclflcaLlon. ! 1he crlLerla could also lnclude: o SUI1A8ILI1- coo tbe oew system cotty oot oll tbe tepoltemeots tbot wete set, Joes tbe oew system loteqtote wltb tbe exlstloq softwote? o LIILC1IVLNLSS- ls lt oo lmptovemeot oo tbe exlstloq system, ls lt cost effectlve, Joes tbe system soffet ftom boqs, ls tbe botJwote/softwote telloble? o USA8ILI1- ls lt eosy to ose, ls tbe oew system compotlble wltb tbe exlstloq systems, Jo tbe osets tepolte cootloooos ttololoq, ls tbe oo-lloe belp/tototlols osefol?
Computer Iundamenta|s CC8 CompuLlng l431 8havesh v 1allor
7 o MAIN1AINA8ILI1- ls tbe system eosy to molotolo? o WhaL llmlLaLlons Lhere are ln Lhe sysLem o WhaL enhancemenLs could be made Lo Lhe sysLem ln Lhe fuLure
! 1LCnNICAL DCCUMLN1A1ICN o ueslgned for a fuLure -9-)%, .%4%812%+@51,23)%+ 8')%+!)% o very valuable for Lhe malnLenance process because Lhe documenLaLlon shows how each parL of Lhe sysLem has been consLrucLed and Lhe reasons why cerLaln cholces have been made o urposes of Lechnlcal documenLaLlon: " 1o allows debugglng of programs " 1o asslsL fuLure sofLware developmenLs " 1o modlfy exlsLlng flle/daLa sLrucLures " 1o supporL new Lechnlcal sLaff o 1he Lechnlcal documenLaLlon should lnclude: " $!)! <81/ $'!6+!,-- sbowloq flow of Joto tbtooqb o system " =9-)%,- <81/ ?*!+)- sbowloq bow potts of o system ote teloteJ " E()')9 D%8!)'1(-*'2 .'!6+!,- IED$J- sbows bow Joto tobles telote to eocb otbet " >((1)!)%. ;+16+!, 8'-)'(6- tbe ptoqtom coJe wlll be folly oooototeJ to explolo to tbe teoJet tbe potpose of tbe eocb sectloo/lloe of coJe " =)+35)3+% ?*!+)-@2-%3.1Q51.%@!861+')*, .%-'6(- " $!)! $'5)'1(!+9- tbe flelJ Jefloltloo (locloJloq Joto type, flelJ leoqtb, vollJotloo tecbolpoes)
! USLk DCCUMLN1A1ICN o Almed aL Lhe %(. 3-%+ o Should accompany Lhe sysLem and ls for Lhe person who wlll acLually be uslng Lhe sysLem. lL provldes Lhe user wlLh baslc lnsLrucLlons abouL how Lo use Lhe sysLem. lL wlll conLaln lnsLrucLlons relaLlng Lo Lhe users' vlew of Lhe sysLem and would Lherefore be wrlLLen ln a language approprlaLe Lo Lhe users' ablllLy raLher Lhan ln compuLer [argon. o 1he user documenLaLlon should lnclude: " B(23)@K3)23) ;+15%.3+%- " B(.%F@51()%()- " N81--!+9 of Lerms used wlLhln Lhe documenLaLlon " R!5:'(6 32 !(. !+5*'4'(6 2+15%.3+%- Computer Iundamenta|s CC8 CompuLlng l431 8havesh v 1allor
8 " E++1+ ,%--!6%-- deLalls on posslble errors and how Lo deal wlLh Lhem " <>S- lrequenLly Asked CuesLlons " C!'()%(!(5% 1& &'8%-/llle searchlng " D%G3'+%. *!+./!+% -2%5'&'5!)'1(- " lnsLrucLlons on *1/ )1 12%+!)% )*% -9-)%,
! IMCk1ANCL o 1he lmporLance of sysLem LesLlng ls Lo ensure LhaL Lhe sysLem -!)'-&'%- )*% 3-%+T- +%G3'+%,%()- and Lo .'-514%+ !(9 %++1+- LhaL mlghL be presenL. ln slmple Lerms, Lo ensure LhaL Lhe sysLem works. 1he analysL would need Lo provlde proof LhaL Lhe sysLem does as requlred because '& -355%--&380 )*% !(!89-) /'88 6%) 2!'." o SysLems LesLlng also declde how Lhe (%/ *!+./!+% wlll be lnLroduced, wheLher or noL exlsLlng sLaff wlll need Lo be )+!'(%. and Lhe meLhods ln whlch .!)! &'8%- wlll be )+!(-&%++%. from Lhe old sysLem Lo Lhe new one. ! ML1nCDS CI CnANGLCVLk o ;!+!88%8- old sysLem and new sysLem operaLe alongslde each oLher for a perlod of Llme, dolng Lhe same processlng. 8esulLs from boLh sysLems wlll be compared and Lhe old sysLem wlll only be fully replaced when Lhe lssues/errors regardlng Lhe new sysLem have been resolved. arallel converslon allows an organlsaLlon Lo reverL Lo Lhe old sysLem lf Lhe new sysLem falls. Powever, Lhls ls very expenslve and should only be done ln slLuaLlons where daLa ls very valuable. o $'+%5)- 1he old sysLem ls fully removed and dlsconLlnued and Lhe new sysLem replaces lL compleLely and lmmedlaLely, aL a quleL Llme such as weekends or overnlghL. 1here ls no overlap Llme beLween Lhe sysLems and no parL changeover. lf Lhe new sysLem falls, Lhe old sysLem cannoL be used. o ;'81)- 1he new sysLem ls lmplemenLed buL only ln one area of Lhe organlsaLlon. 1he sofLware ls runnlng ln a real slLuaLlon Lo help ldenLlfy and resolve errors before Lhe resL of Lhe organlzaLlon converLs Lo Lhe new sysLem. 1hls meLhod of converslon allows sLaff Lo be Lralned and lf a ma[or faulL occurs, only one branch of Lhe buslness ls affecLed. lf successful, Lhe new sysLem ls rolled ouL, lf unsuccessful, Lhe new sysLem ls abandoned. o ;*!-'(6- 1he old sysLem ls gradually replaced, ln sLages, by Lhe new sysLem. 1hls allows for LesLlng of new sysLem Lo be done and allows for Lhe gradual reLralnlng of sLaff.
Computer Iundamenta|s CC8 CompuLlng l431 8havesh v 1allor
9 ! INS1ALLA1ICN S1kA1LG o MeLhod of ',28%,%()!)'1(- parallel/plloL/phased/dlrecL o A+!'('(6 2+16+!, musL be devlsed o P!+./!+% musL be broughL and lnsLalled o SysLem musL be )%-)%. wlLh real daLa flles by users o WrlLlng Lhe )%5*('5!8 .153,%()!)'1( o $!)! &'8%- musL be !.!2)%.@+%&1+,!))%. from presenL flles
! Ma|ntenance ls tbe ptocess of mokloq lmptovemeots to (ot moJlfyloq) o system tbot ls lo ose. 5ystem tevlew ooJ teossessmeot ls oeeJeJ becoose. o 8ugs]errors are d|scovered |n the software code- Lhese bugs wlll have been ldenLlfled only afLer Lhe sysLem ls ln full use. 1hey wlll be 'flxed' and a 'paLch' would be lssued LhaL changes Lhe approprlaLe llnes of code wlLhln Lhe end-users' program. o 1he user requ|rements may change- Lhls ofLen happens afLer a sysLem has been ln operaLlon for some Llme and Lhe user sees furLher uses of Lhe daLa LhaL Lhe sysLem produces. (changlng user needs) o Some |n-bu||t parameters change- e.g. vA1 raLe (legal requlremenLs) o nardware |s chang|ng- Lhe sysLem wlll need Lo be updaLed Lo Lake advanLage of new hardware developmenLs. 1hls could be a new lnpuL devlce, ouLpuL devlce, or even communlcaLlons devlce. o Cperat|ng System needs upgrad|ng- Lhe sysLem wlll need Lo be modlfled Lo Lake advanLage of Lhe addlLlonal capaclLles of Lhe CS. o erformance needs |mprovement- some of Lhe orlglnal code may conLaln several unnecessary rouLlnes LhaL are slow Lo execuLe and need 'Lldylng up'. SysLems performance can ofLen be lmproved by flndlng more efflclenL algorlLhms for such rouLlnes.
! A*%+% !+% )*+%% )92%- 1& ,!'()%(!(5%H o Correct|ve Ma|ntenance- to cottect boqs/ettots foooJ lo softwote wbeo beloq oseJ o erfect|ve Ma|ntenance- to lmptove petfotmooce of softwote o Adapt|ve Ma|ntenance- to oltet softwote becoose of extetool oeeJ. " A change ln user requlremenLs " A change ln law " A change ln processes e.g. vA1 change " 1o Lake accounL of new Lechnologles
Computer Iundamenta|s CC8 CompuLlng l431 8havesh v 1allor
10 k. descr|be prototyp|ng to demonstrate how a so|ut|on w||| appear
! A prototype ls o slmpllfleJ vetsloo of o ptoqtom to lllosttote o feotote of tbe softwote ! normally used Lo |||ustrate |nput and output screens ! 1he screens are dumm|es ln LhaL Lhey e||c|t no act|on ! used Lo show Lhe cllenL Lhe way Lhe sysLem wlll look ln order Lo galn a clearer ldea of Lhe sysLem ! Allows |ssues/errors Lo be spotted ! 1he cllenL ls parL of Lhe deslgn process ln order Lo glve more focused feedback ! roLoLypes are eva|uated and repeated|y ref|ned unLll cllenL ls saLlsfled
! >.4!()!6%- o roduced very qulckly o Check LhaL end user/cllenL ls happy wlLh sysLem o More focused feedback ! $'-!.4!()!6%- o 1akes up developmenL Llme, especlally ls process ls repeaLed
! SIkAL MCDLL o Aoolyst beqlos by collectloq Joto followeJ by eocb of tbe otbet stoqes leoJloq to evolootloo, wblcb wlll leoJ to o tetoto to Joto collectloo to moJlfy tesolts. o 1be Jlffeteot stoqes ote tefloeJ eocb tlme tbe moJel ls wotkeJ tbtooqb ! WA1LkIALL MCDLL o ltoqtess ls seeo os flowloq-steoJlly JowowotJs (llke o wotetfoll) o 1be tesolts ftom ooe stoqe ote oseJ to lofotm tbe wotk oo tbe oext stoqe lo tbe cycle" o At ooy stoqe, lt moy be foooJ oecessoty to tetoto to te-evoloote o ptevloos stoqe
Computer Iundamenta|s CC8 CompuLlng l431 8havesh v 1allor
11
o uaLabase has enLry for each lu number o When sLock ls scanned, Lhe lu number ls found ln Lhe daLabase o number ln sLock fleld ls. o Incremented lf goods are comlng lnLo Lhe warehouse o Decremented lf goods are leavlng Lhe warehouse o 1herefore, number ln sLock fleld ls always up Lo daLe wlLh whaL ls ln Lhe warehouse ! CondlLlon of sLock ! keeplng Lrack of where sLock ls golng
CkDLk kCCLSSING ! lf quanLlLy ln sLock falls below a pre-deLermlned llmlL. ! 1he sysLem auLomaLlcally lnsLlLuLes a reorderlng process ! When goods are dellvered, Lhe orderlng sysLem ls lnformed so LhaL Lhe llve order can be shown Lo have been fulfllled
AkCLL ! 8ecords are processed all aL Lhe same Llme ! aL regular lnLervals (e.g. once a week) ! requlres no human lnLervenLlon durlng Lhe processlng ! payroll run once workers have gone home ! large amounLs of daLa needs Lo be processed ! daLa ls slmllar ln naLure, requlrlng slmllar processlng ! no need for lnsLanL responses Lo lnpuL
kCCLSS CCN1kCL ! AuLomaLlcally conLrols a process ! CompuLer recelves lnformaLlon abouL Lhe process from sensors ! uaLa from Lhe sensors allows Lhe sysLem Lo make declslons ! 8esulLs of declslons are acLlons LhaL are carrled ouL ! 1he nexL seL of lnpuLs from Lhe sensors are compared wlLh Lhe lasL seL of lnpuLs Lo declde wheLher Lhe acLlons LhaL were Laken lasL Llme had any lmpacL
L.g. ko|||ng rocess ! CompuLer sLores parameLers beLween whlch Lhe Lhlckness ls accepLable ! AcLual Lhlckness lnpuL aL regular lnLervals from Lhe sensors ! AcLual Lhlckness compared wlLh sLored values ! lf accepLable Lhen Lhe process ls repeaLed ! lf Lhlckness ls dlfferenL Lo sLored values, Lhen Lhe roller ls ad[usLed ! Ieedback- lf roller ls ad[usLed, Lhe nexL lnpuL ls compared Lo Lhe prevlous lnpuL Lo see lf Lhe ad[usLmenL had an effecL
Computer Iundamenta|s CC8 CompuLlng l431 8havesh v 1allor
12 CIN1 CI SALLS SS1LMS ! ldenLlfles goods belng boughL o 8eads Lhe barcode on producLs o lu searched on daLabase ! Carry ouL processlng requlred o AccumulaLes LoLal value of all Lhe goods o roduces a prlnLouL for Lhe cusLomer (Llll recelpL) ! Arranges for paymenL o Made elecLronlcally
MAkkL1ING ! ltocess wbete poteotlol costomets ote moJe owote of o ptoJoct ot setvlce ! roduce adverLlslng maLerlal and producL promoLlonal maLerlal ! 1hrough Lhe lnLerneL or Lhrough dlrecL malllng
Computer A|ded Des|gn (CAD) ! use of o compotet system to Jeslqo o commoJlty/ptoJoct ! SofLware can be used Lo do calculaLlons ! Can be used Lo make declslons abouL Lhe way Lhe producL ls manufacLured ! Can be used Lo cosL a soluLlon and make predlcLlons
Computer A|ded Manufacture (CAM) ! use of o compotet system to belp wltb tbe mooofoctotloq ptocess ! 1he deslgn would be produced by compuLer conLrolled roboLs
WCkD kCCLSSING ! WrlLe leLLers Lo cusLomers ! rocess reporLs
SkLADSnLL1S ! 1o keep records of sales ! CalculaLe lnvolces ! Make auLomaLlc calculaLlons
DLSk1C U8LISnING (D1) ! roducLlon of a manual (e.g. lnsLrucLlons manual) ! used for produclng brochures/leafleLs/flyers ! roduce hlgh quallLy graphlcs
Computer Iundamenta|s CC8 CompuLlng l431 8havesh v 1allor
13 kLSLN1A1ICN SCI1WAkL ! used for produclng mulLl-medla presenLaLlons for an audlence
DkAWING ACkAGLS ! used for produclng adverLs/leafleLs/flyers
DA1A8ASL ! 1o sLore flles of cusLomers and sales ! 1o manlpulaLe cusLomer/sLock flles
GkAnICS ! 1o creaLe lmages
ADVAN1AGLS 1& ;+%Q/+'))%( I6%(%+'5J -1&)/!+% ! Shared deve|opment costs makes Lhe sofLware cheaper Lo buy ! Immed|ate|y]read||y ava||ab|e ! 8eady pool of Lralned workers ! MosL of Lhe bugs would be m|ss|ng as sofLware wlll be fu||y tested ! Compat|b|e wlLh sofLware from oLher organlsaLlons ! 1hlrd parLy user documenLaLlon avallable/on||ne he|p avallable ! 1here may also be Lralnlng maLerlal accompanylng sofLware ! SLaff may already know how Lo use sofLware
ADVAN1AGLS 1& ?3-)1,Q/+'))%( -1&)/!+% ! Wr|tten spec|f|ca||y for Lhe parLlcular purpose needed by Lhe buslness ! ueslgned Lo do exacLly whaL Lhe user needs/flLs user requlremenLs exacLly ! AppllcaLlon ls 'one off']un|que and does noL flL normal crlLerla for sLandard sofLware ! Gener|c software wlll noL ex|st ! ConLalns all Lhe features LhaL Lhe buslness needs lncludlng non-standard ones ! uoes noL conLaln excess funct|ona||ty ! rogram ma|ntenance may be easler
! A know|edge-based system ls a compuLer sysLem where all Lhe %F2%+) *3,!( :(1/8%.6% coverlng a 2!+)'538!+ )12'5 ls broughL LogeLher and made avallable Lo Lhe user Lhrough a 51,23)%+ -9-)%, whlch uses Lhe facLs lL has been glven ln order Lo !(-/%+ G3%+'%- from ouLslde Lhe sysLem. Computer Iundamenta|s CC8 CompuLlng l431 8havesh v 1allor
14 ! D%-)+'5)%. Lo a (!++1/ !+%! 1& :(1/8%.6% because human knowledge ls so vasL LhaL lL would need masslve areas of daLa ! 8esulLs cannoL be glven wlLhln any .%6+%% 1& !553+!59
P1/ '- ! :(1/8%.6%Q7!-%. -9-)%, -%) 32W ! LxperLs ln Lhe fleld are lnLervlewed ! lnformaLlon needs Lo be collecLed from many sources ! 1hls lnformaLlon ls used Lo creaLe Lhe knowledge base ! 1he rules used Lo lnLerrogaLe Lhe knowledge are collecLed ln Lhe rule base ! 1he seL of algorlLhms used Lo Lell Lhe rules ln Lhe rule base Lo lnLerrogaLe Lhe knowledge base are sLored ln Lhe lnference englne ! PCl ls seL up Lo provlde communlcaLlon ouLslde of Lhe knowledge-based sysLem
! kNCWLLDGL 8ASL o cootolos tbe lofotmotloo sopplleJ to tbe system by tbe expetts ! kULL 8ASL o cootolos tbe toles tbot coo be opplleJ to tbe koowleJqe ! INILkLNCL LNGINL o 1bls oses tbe toles lo tbe tole bose ooJ seotcbes tbtooqb tbe koowleJqe bose ! nUMAN CCMU1Lk IN1LkIACL (nCI) o Allows fot poetles to be lopot ooJ tesolts to be ootpot
S" .%-5+'7% )*% 23+21-% 1& 12%+!)'(6 -9-)%,-
! An CS ls a su|te of programs deslgned Lo manage Lhe hardware of Lhe sysLem ! used Lo contro| the hardware of the system Lhrough sofLware llke botJwote Jtlvets ooJ systems softwote ! used Lo prov|de a p|atform on wh|ch app||cat|ons can run and Jeols wltb lssoes LhaL Lhe sofLware may have (e.g. stotoqe of flles) ! rovldes a user |nterface w|th the operator Lo allow commoolcotloo betweeo tbe oset ooJ botJwote. 1he speclflc Lype of user lnLerface depends on Lhe clrcumsLance ! nand|es commun|cat|ons uslng ptotocols to qoveto tbe commoolcotloo ! nand|es trans|at|on of code uslng compllets ooJ lotetptetets ! nas many ut|||ty programs used Lo carry ouL boosekeeploq tosks on Lhe sysLem
Computer Iundamenta|s CC8 CompuLlng l431 8havesh v 1allor
8A1Cn CLkA1ING SS1LMS ! uaLa ls collecLed and lnpuL lnLo Lhe sysLem over a perlod of Llme ! lnpuLs are sLored as a '[ob' Lo be processed laLer and collecLed lnLo 'baLches' ! rocesslng occurs when all lnpuL has been collecLed ! 1herefore, Lhere are large amounLs of daLa Lo be processed ! rocesslng ls carrled ouL from beglnnlng Lo end wlLhouL human lnLeracLlon ! 1here ls no need for lnsLanL responses Lo lnpuL (noL Llme senslLlve) ! uaLa ls slmllar ln naLure and requlres slmllar processlng
kLAL-1IML CLkA1ING SS1LMS ! uaLa ls processed lnsLanLly and Lhe sysLem responds lnsLanLly Lo changes ln lnpuL ! 1herefore, Lhe ouLpuL affecLs Lhe nexL lnpuL and occurs before Lhe nexL lnpuL ! 1he compuLer musL respond wlLhln a seL Llme llmlL
SINGLL-USLk CLkA1ING SS1LMS ! Allows one user aL a Llme Lo use Lhe sysLem ! AllocaLes each user wlLh rlghLs ! keeps user flles separaLe
MUL1I-USLk CLkA1ING SS1LMS ! Allows more Lhan one user Lo access Lhe sysLem and Lhelr flles slmulLaneously ! user have Lhelr own unlque access Lo Lhe compuLer ! keeps user flles separaLe ! AllocaLes each user wlLh rlghLs
MUL1I-1ASkING CLkA1ING SS1LMS ! Allows more Lhan one Lask Lo run slmulLaneously ! use of separaLe wlndows for each Lask ! Lach Lask ls glven an amounL of processlng Llme before golng on Lo Lhe nexL ! L.g. play muslc whlle Lyplng an essay ! A Lyplcal C ls descrlbed as mulLl-Lasklng because more Lhan one Lask wlll be apparenLly runnlng slmulLaneously
DIS1kI8U1LD SS1LMS ! llle sLorage or processlng ls shared beLween dlfferenL compuLers aL dlfferenL locaLlons, whlch make up Lhe enLlre sysLem ! users wlll be unaware of Lhe exacL physlcal locaLlon of Lhe daLa LhaL Lhey are accesslng Computer Iundamenta|s CC8 CompuLlng l431 8havesh v 1allor
16 ! Speeds up access Lo flles because Lhere ls no slngle place whlch all Lhe lnformaLlon musL pass Lhrough
8A1Cn kCCLSSING ! K2)'5!8 C!+: D%!.'(6 IKCDJ o MulLlple cholce CM8 forms- e.g. mulLlple cholce examlnaLlons o ScrlpLs are baLch processed o ScrlpLs are processed lncredlbly qulckly o All processlng ls slmllar ln naLure and daLa ls of slmllar Lype o Large amounLs of daLa Lo be processed o ScrlpLs are re[ecLed lf Lhey cannoL be read ! ;+1.35% 7'88- &1+ 53-)1,%+- o uaLa collecLed over a monLh o Slmllar daLa ls collecLed o rocessed aL a convenlenL Llme normally aL a quleL Llme o 8esulLs are noL needed lmmedlaLely o no need for human lnLervenLlon o rocesslng ls slmple o All Lhe processlng ls Lhe same for each blll ! ;!9+188 o lnpuLs are sLored and collecLed over Lhe course of one week because lnpuLs are only useful when full week of values are collecLed o ayroll run once a week all aL Lhe same Llme o no need for humans Lo be presenL o 8uns when workers have gone home o All processlng ls slmllar ln naLure and daLa ls of slmllar Lype o Large amounL of daLa Lo be processed
kAID kLSCNSL ! >'+8'(% 711:'(6 -9-)%, o When a seaL has been booked on a fllghL, Lhe sysLem needs Lo be updaLed before Lhe nexL LransacLlon (lnpuL) occurs ln order Lo avold Lhe posslblllLy of a double-booklng ! C'--'8% 63'.!(5% o varlous sensors deLecL alLlLude, laLlLude, speed eLc o ConsLanLly provldlng up-Lo-daLe lnformaLlon Lo Lhe guldance sysLem o lf Lhe mlsslle ls sllghLly off course Lhen ad[usLmenLs musL be made lmmedlaLely o A one second delay could resulL ln Lhe mlsslle hlLLlng Lhe wrong LargeL
Computer Iundamenta|s CC8 CompuLlng l431 8havesh v 1allor
17 ! A%,2%+!)3+%@2+%--3+% 51()+18 o L.g. sensors ln a nuclear power sLaLlon wlll be provldlng daLa on Lhe currenL LemperaLure of Lhe reacLor o lf Lhe reacLor sLarLs Lo overheaL, Lhen lnlLlaLlng coollng wlll have Lo happen lnsLanLly Lo avold a poLenLlally dangerous slLuaLlon ! ;+15%-- 51()+18 o ln Lhe manufacLurlng process, 1000s of slgnals per second can arrlve from sensors aLLached Lo sysLems belng conLrolled o As such sysLems are fasL movlng, Lhe response Llme would need Lo be exLremely mlnlmal
ICkM-8ASLD IN1LkIACL ! ?*!+!5)%+'-)'5- o Pas speclfled areas for daLa lnpuL (lnpuL/LexL boxes) o Pas a cursor whlch moves Lo Lhe nexL box Lo be fllled ln o rovldes llsL of alLernaLlve responses Lhrough drop-down llsL o use of radlo buLLons and check boxes Lo enLer daLa o Cursor shows poslLlon of nexL lnpuL box Lo be fllled ln and would move Lo lL o Cursor may noL move unLll daLa has belng supplled Lo lmporLanL boxes o Checks lnpuL ls senslble/help buLLon avallable ! M*9 3-% ')W o ?1,23)%+ 13)23)- 2+1,2)- !(. )*% 3-%+ +%-21(.- o resenLs user wlLh an on-screen form ln whlch daLa can be vlewed or enLered o Clear lnsLrucLlons Lo prompL user o Makes sure lnformaLlon ls lnpuL ln Lhe correcL order (sLandard formaL) o Slmpllfled valldaLlon process- flxed opLlons of drop-down menus o very few errors on lnpuL o Lnsures no necessary lnformaLlon ls mlssed ! M*%( '- ') 3-%.W o 1ravel agenLs and oLher booklng sysLems o Workers Laklng orders over Lhe Lelephone
MLNU-8ASLD IN1LkIACL ! user lnLerface whlch obta|ns |nput from Lhe user by d|sp|ay|ng a ||st of opt|ons- the menus- from whlch Lhe user |nd|cates h|s]her cho|ce by uslng a sequence of key presses or by uslng a mouse. 1hls may lead Lo further menus. Computer Iundamenta|s CC8 CompuLlng l431 8havesh v 1allor
18 ! M*9 3-% ')W o Slmple/easy Lo use- requlres no speclallsL knowledge o LlmlL on cholce- menus resLrlcL opLlons/resLrlcLs user o user may be compuLer llllLeraLe ! M*%( '- ') 3-%.W- sysLems LhaL requlre Louch screen o A1Ms- cash machlnes o Moblle phones o 1ourlsL lnformaLlon sysLem " Avolds need for addlLlonal perlpherals such as a mouse " SulLable for envlronmenL-provldes an enclosed sysLem wlLh proLecLlon agalnsL vandals and Lhe weaLher
GkAnICAL USLk IN1LkIACL ! user uses a devlce such as a mouse Lo move a po|nter and press a button over an |con. 1he mouse can be used Lo contro| w|ndows or frames on Lhe screen ! <%!)3+%- ! WINDCWS o bounded areas of screen wlLhln whlch dlfferenL Lasks can be runnlng o screen ls organlsed as a serles of wlndows/overlapplng frames o wlndows can be vlewed slngularly or ln comblnaLlons o wlndows can be mlnlmlsed/maxlmlsed/reslzed/moved o allows for mulLl-Lasklng ! ICCNS o Small graphlcal lmage Lo allow easy recognlLlon of appllcaLlons o Can be polnLed and cllcked on o used as a shorLcuL for Lhe user ! MLNUS o 1he llsLlng of opLlons from whlch Lhe user may selecL feaLures/opLlons ! 1CCL8Ak o ComblnaLlon of buLLons o Lach buLLon has an lcon/leLLer deplcLlng an opLlon o SlLuaLed on Lhe screen and used ln con[uncLlon wlLh a mouse ! DIALCGUL 8Ck o 1o allows Lhe user and Lhe compuLer Lo lnLeracL ln a conLrolled manner o 1o allows Lhe compuLer Lo conLrol whaL Lhe user ln dolng o 8y offerlng a llmlLed number of cholces such as yes/no/cancel ! CIN1LkS o Allows for slmple navlgaLlon o usually conLrolled by a mouse o used Lo selecL approprlaLe opLlons ! 8enef|ts o Culs are lnLulLlve o Lasy Lo use/navlgaLe- onllne help avallable Computer Iundamenta|s CC8 CompuLlng l431 8havesh v 1allor
19 o no commands/lnsLrucLlons have Lo be learned/necessary o Lasy execuLlon of commands- 'drag and drop' / 'polnL and cllck' ! Drawbacks o 8equlres more processlng power and sysLem resources o Can be resLrlcLlve for more experlenced user
NA1UkAL LANGUAGL IN1LkIACL ! Allows user Lo lnLeracL wlLh compuLer uslng a human language such as Lngllsh ! CperaLed vla use of mlcrophone or keyboard ! E"6" EF2%+) -9-)%,- ! R%(%&')- o user may flnd use of a naLural synLax easler ! Drawbacks o CS has Lo Lry and lnLerpreL whaL Lhe user has requesLed however Lhere ls a problem because Lhe Lngllsh language ls full of amblgulLles
CCMMAND LINL IN1LkIACL ! user lnLerface LhaL lnvolves typ|ng |n commands for Lhe operaLlng sysLem vla a keyboard Lo perform spec|f|c task ! Least user-fr|end|y and can only be used by a computer ||terate ! Allows mosL d|rect contro| of CS ! 1ask can be performed qu|ck|y by enLerlng commands dlrecLly- need noL follow a sequence of menus or wlndows Lo geL Lo Lhe deslred opLlons ! X-%- o 1echnlclan needlng access Lo Lhe whole sysLem o CompuLer programmlng ! R%(%&')- o Low processlng power and sysLem resources requlred o LxperLs able Lo perform complex Lasks uslng slngle commands qulckly ! $+!/7!5:- o ulfflcolt fot oo loexpetleoceJ oset- requlres Lhe user Lo learn a large range of LexL-based commands and Lhelr uses o osy to moke mlstokes- synLax of command ls vlLal, lnsLrucLlons wlll noL execuLe lf Lhe command ls Lyped lncorrecLly
! <1+, 1& 13)23) o Sound may be lnapproprlaLe o Sound musL be mlnlmal oLherwlse ln emergency slLuaLlons lL wlll be lgnored
Computer Iundamenta|s CC8 CompuLlng l431 8havesh v 1allor
20 ! Y183,% 1& .!)! o lf large amounLs, operaLor mlghL mlss seelng some lnformaLlon o lnformaLlon musL be ordered o 1here ls danger of lnformaLlon overload, leadlng Lo omlsslons o lnformaLlon musL be prlorlLlsed as only some daLa ls cruclal o lnformaLlon musL be presenLed ln such a way LhaL lL has lmmedlaLe lmpacL ! ?1813+- 3-%. o MusL be enough conLrasL Lo make lnformaLlon readable o Senslble use of colours llke red for danger o MusL be conslsLenL ! EF2%+'%(5% 1& )*% 12%+!)1+ o L.g. CLl noL sulLable for lnexperlenced operaLor ! K2%+!)1+ .'-!7'8')9 o 1o ensure LhaL dlsablllLy ls noL an lssue o ls Lhe operaLor colour bllnd/deaf/capable? ! P!+./!+% 5*1'5%- o SulLable for boLh user and envlronmenL Lo be used ln ! L!913) o lnformaLlon spread around Lhe screen o lmporLanL lnformaLlon ln Lop lefL of screen o no overload
CCMkLSSICN SCI1WAkL ! D%.35%- )*% -'Z% 1& &'8%- by cuLLlng ouL much of Lhe dupllcaLlon of daLa ln Lhe sLored maLerlal buL malnLaln Lhe conLenL of Lhe flles ! used Lo speed up Lransmlsslon of daLa from one place Lo anoLher ! llles are decompressed uslng a decompresslon algorlLhm aL desLlnaLlon
nAkDWAkL DkIVLkS ! ?1()!'(- )*% '(-)+35)'1(- )1 )*% K= &1+ 3-'(6 ! 2%+'2*%+!8 ! used Lo conflgure hardware ! L.g. would be used when a new prlnLer was boughL ln order Lo lnsLall communlcaLlons proLocols Lo Lhe CS
AN1I-VIkUS SCI1WAkL ! ConLlnually looklng ouL for Lhe characLerlsLlcs of a vlrus ! lL wlll deleLe any vlruses LhaL Lhe sofLware flnds
Computer Iundamenta|s CC8 CompuLlng l431 8havesh v 1allor
21 IILL nANDLLkS ! =%) 1& 2+16+!,- )*!) ,!(!6% .!)! -)1+!6% ! Allows flles Lo be searched, stoteJ, occesseJ, olteteJ, JeleteJ, metqeJ, sotteJ, otJeteJ, teoomeJ ot copleJ
8ACk U U1ILI1 ! >3)1,!)'5!889 ,!:%- 512'%- 1& &'8%- ! 1o prevenL loss of flles ! roLecLs lmporLanL work by ensurlng LhaL back-up coples are made on dlfferenL hardware devlces and aL regular lnLervals ! lncremenLal backups should be made
LkkCk CnLCkING SCI1WAkL ! used Lo check LhaL daLa has noL been corrupLed afLer daLa Lransfer from one parL of Lhe sysLem Lo anoLher ! CfLen error checklng sofLware wlll auLomaLlcally correcL errors ! .q. ecboloq bock ot potlty cbecks
3.1.3 DA1A: I1S kLkLSLN1A1ICN, S1kUC1UkL AND MANAGLMLN1 IN INICkMA1ICN SS1LMS
$" %F28!'( )*% 3-% 1& 51.% )1 +%2+%-%() ! 5*!+!5)%+ -%) I>=?BB0 ER?$B? >V$ XVB?K$EJ CnAkAC1Lk SL1 ! 1he symbols LhaL a compuLer can recognlse and use ! Lach symbol ls dlsLlngulshable from all oLhers ! L.g. ASCll, unlCCuL, L8CulC
ALICA1ICNS 1nA1 NLLD CnAkAC1Lk SL1S CI DIIILkLN1 SI2LS ! Word rocesslng ! A1M Lermlnal o A1M uses 10 dlglLs + 6 command codes, wlLh 4 blLs per characLer
nCW AkL CCDLS USLD 1C kLkLSLN1 DIIILkLN1 CnAkAC1Lk SL1S? ! Lach requlred characLer ls glven a unlque blnary code ! 1he more characLers requlred, Lhe more blLs ln each code ! 1he number of blLs Lo represenL Lhe code esLabllshes Lhe slze of a byLe ! L.g. ASCll uses 8 blLs per characLer- 236 maxlmum number of characLers ! L8CulC uses 8 blLs per characLer- 236 maxlmum number of characLers ! unlCCuL uses 16 blLs per characLer- 63336 maxlmum number of characLers ! number of characLers wlll Lherefore Lend Lo be a power of 2 ! Allows keys Lo have dlfferenL characLers
Computer Iundamenta|s CC8 CompuLlng l431 8havesh v 1allor
MANUAL ML1nCD ! A form would be used Lo collecL Lhe requlred daLa ! 1he form should noL be amblguous ! 1he daLa ls Lhen lnpuL lnLo Lhe compuLer vla a keyboard ! l.e. an operaLor would read Lhe daLa ln Lhe form and Lype lL lnLo Lhe compuLer
AU1CMA1IC ML1nCDS Y1'5% +%516(')'1( ! ose of o mlctopbooe to teoJ losttoctloos loto compotet ! uaLa ls lnpuL ln audlo form dlrecLly Lhrough use of a mlcrophone ! sound waves produced are sampled and dlglLallsed ! dlglLal values compared wlLh sLored values ln a llbrary of sounds ! dlglLal values lnLerpreLed by compuLer ! command ls execuLed lf undersLood ! e.g. securlLy sysLems/moblle Lelephones
R!+51.%- ! P1/ ! 7!+51.% -)1+%- .!)! ! A barcode comprlses of paLLerns of llghL/dark llnes of varylng wldLhs ! alrs of llnes sLore dlglLs ! Check dlglL lncluded ln barcode for auLomaLlc checklng ! SLarL and sLop codes allows bars Lo be read boLh ways ! P1/ .!)! '- '(23) &+1, 7!+51.%- ! A laser, lnfrared scanner ls used ! 8eflecLlons show up Lhlckness of llnes ! Check dlglL calculaLlon done for lmmedlaLe checklng of readlng ! SLarL and sLop codes declde dlrecLlon of readlng ! R!+51.% +%!.%+ ! Plgh level of accuracy achleved ! uaLa capLure ls fasL ! LllmlnaLes human enLry ! 8arcodes can be easlly mlsread by Lhe sysLem ! 8arcodes are easlly damaged
Computer Iundamenta|s CC8 CompuLlng l431 8havesh v 1allor
23 K2)'5!8 ?*!+!5)%+ D%516(')'1( IK?DJ ! Shapes of lndlvldual characLers are scanned opLlcally ! 1hese shapes are compared wlLh sLandard shapes sLored ln Lhe compuLer's memory ! Unre||ab|e form of |nput- only effecLlve when havlng Lo recognlse a sLandard (prlnLed) characLer seL raLher Lhan hand-wrlLlng ! L.g. readlng documenLs for Lhe bllnd, scannlng a hard copy lnLo a word- processlng
C!6(%)'5 B(: ?*!+!5)%+ D%516(')'1( ICB?DJ ! Speclal characLers are prlnLed on documenLs ln magneLlsable lnk ! Are boLh compuLer and human readable ! MagneLlsed lnk means LhaL characLers are more llkely Lo be read accuraLely ! .q. occooot oombets oo cbepoes
K2)'5!8 C!+: D%516(')'1( IKCDJ ! oslLlon of marks on a documenL equaLes wlLh lnformaLlon ! uocumenL ls scanned for coordlnaLes of marks ! Scanner reads Lhe reflecLed llghL from marks ! .q. lopot of lottety cbolces
C38)'28% 5*1'5% )%-)- ! CorrecL responses wlll all be ln predeLermlned poslLlons ! Answers are rlghL or wrong ! 1here are no areas for debaLe ! 1esLs are marked very qulckly and very accuraLely ! oslLlon of shaded areas compared wlLh 'correcL' poslLlons ! number of correcL poslLlons added and sLored ln a flle accordlng Lo candldaLe number
A135* =5+%%(- ! lnpuL achleved by presslng on Lhe screen ! used when Lhere are a flnlLe number of posslble cholces ! user resLrlcLed Lo whaL avallable on Lhe screen ! L.g. A1M machlnes
B,!6% ?!2)3+% ! 1okloq ooJ stotloq plctotes ! =5!((%+ o 1o lnpuL plcLures from hard copy o lxels are scanned and Lhe reflecLed ls measured
Computer Iundamenta|s CC8 CompuLlng l431 8havesh v 1allor
24 ! E8%5)+1('5 5!,%+! o Camera would Lake a plcLure o Lens focuses lmage onLo maLrlx of recepLors o lcLure Lransferred Lo compuLer vla cable or a memory card
?*'2 !(. 2'( ! ersonal lnformaLlon ls exLremely senslLlve and valuable ! SLored on a compuLer chlp embedded lnLo a card ! ldenLlflcaLlon code (ln) requlred Lo galn access Lo lnformaLlon ! .q. cteJlt ot Jeblt cotJ- to lopot cotJ Jetolls
Magnet|c Str|pe Card ! uaLa can be read from Lhe sLrlpe by a magneLlc sLrlpe reader ! Lncoded lnformaLlon sLored on Lhe sLrlp can be auLomaLlcally read lnLo a compuLer ! very accuraLe/lnpuL noL prone Lo human errors ! SLrlpe can only sLore a small amounL of lnformaLlon ! L.g. credlL card/deblL card/membershlp card
VLkIIICA1ICN ! lnpuLs daLa/values Lwlce Lo Lhe compuLer sysLem ! SysLem checks Lhe Lwo lnpuLs are Lhe same ! AnoLher Lechnlclan also enLers daLa/values Lo Lhe compuLer sysLem ! SysLem checks Lwo lnpuLs are Lhe same VALIDA1ICN ! A check on daLa lnpuL Lo Lhe sysLem by comparlng Lhe daLa lnpuL wlLh a seL of rules LhaL Lhe compuLer has been Lold Lhe daLa musL follow ! ?P>D>?AED ?PE?\@AO;E ?PE?\ o Checks Lo see lf enLered daLa ls of Lhe correcL Lype o L.g. leLLers of alphabeL Lhe name ! D>VNE ?PE?\ o Check Lo see lf Lhe value enLered ls ln a cerLaln range
Computer Iundamenta|s CC8 CompuLlng l431 8havesh v 1allor
23 ! LEVNAP ?PE?\ o Checks Lo see lf lnpuL daLa conLalns a cerLaln number of characLers o number of characLers enLered should be wlLhln a pre-deflned llmlL ! ICkMA1 CnLCk o L.g. Perd Lype should be 1 characLer followed by 3 dlglLs
! ;DE=EV?E ?PE?\ o Lnsure LhaL a value has acLually been enLered ! E]B=AEV?E ?PE?\ o lnpuL daLa ls searched on a daLabase. lf daLa ls noL recognlsed Lhen elLher Lhe daLa does noL exlsL on Lhe daLabase or Lhe daLa has been wrongly read ! ?PE?\ $BNBA o ln a sLrlng of dlglLs, one of Lhe numbers ls speclal. lL ls called Lhe check dlglL. 1he value of Lhls dlglL ls calculaLed by applylng a slmple algorlLhm Lo Lhe oLher dlglLs. When Lhe sLrlngs of dlglLs are senL, Lhe check dlglL ls calculaLed agaln aL Lhe recelvlng end. lf Lhe arlLhmeLlc does noL glve Lhe check dlglL, Lhen Lhe sLrlng of dlglLs have been corrupLed durlng daLa Lransmlsslon.
! ND>;P= o Shows )+%(.- very clearly when Lwo varlables need Lo be compared o noL posslble Lo Lake rellable readlngs Lo any degree of accuracy
! DE;KDA= o P!+. 5129 2+'()13) of values for fuLure reference/research o roduces Lhe acLual flgures speclfled by Lhe user o May need sklll Lo lnLerpreL slgnlflcance of Lhe flgures Lhemselves o L.g. Lo allows analysls of a paLlenL condlLlon ln a hosplLal ! YB$EK o 1akes large amounLs of memory Lo produce o useful for demonsLraLlons of Lechnlque ! BC>NE=@ND>;PB?= o used Lo enhance undersLandlng- shows deLalls o Makes Lrend spoLLlng easler o CreaLed uslng graphlcs packages o scanned lnLo compuLer o lmporLed from camera Computer Iundamenta|s CC8 CompuLlng l431 8havesh v 1allor
26 ! =KXV$ o 8eep Lo slgnlfy daLa has been accepLed o 1o presenL !8!+, -'6(!8-
8ACkING U DA1A ! Maklng coples of lmporLanL flles ! SLorlng Lhem on a porLable medlum ! Coples are kepL away from Lhe orlglnals (masLer flles) ! So LhaL lf Lhe orlglnal flles are corrupLed, Lhey can easlly be replaced ! DE>=KV- flles are lmporLanL Lo an organlsaLlon and so musL be proLecLed ! uaLa could become corrupLed and daLa could be losL. AkCnIVING ! SLorlng Lhe daLa produced on a long Lerm sLorage devlce ! So LhaL lL can be referred Lo lf necessary ! DE>=KV- uaLa ls avallable wlLhouL Laklng up space on worklng sLorage
8ACkING U kCU1INL ! <+%G3%(59 1& 7!5:32- e.g. back up copy Laken weekly ! K( 1+ K&&8'(%W - e.g. aL leasL one copy should be sLored offllne ! C38)'28% 512'%- of daLa should be Laken ! B(5+%,%()!8 1+ &388 7!5:32-- preferably lncremenLal back ups Laken ! M*%( )!:%(W - lmmedlaLely afLer updaLlng of daLa on compuLer sysLem ! M*%+% -)1+%.W - 8ack ups should be sLored ln more Lhan 1 locaLlon and sLored ln secure locaLlons ! C%.'!W - coples of all flles sLored onLo a removable sLorage devlce, e.g. Cu8W
! A reglsLer ls a small area of memory, wlLhln Lhe processor lLself, where daLa or conLrol lnformaLlon ls Lemporarlly sLored ! 8eglsLers are used because Lransferrlng daLa Lo and from a reglsLer ls much qulcker Lhan Lransferrlng Lhe daLa beLween Lhe processor and maln memory
kCGkAM CCUN1Lk ! =)1+%- )*% !..+%-- 1& )*% (%F) '(-)+35)'1( ! ConLrols Lhe sequence ln whlch lnsLrucLlons are execuLed ! lL ls lncremenLed afLer belng read ! lL ls alLered as a resulL of a [ump lnsLrucLlon
MLMCk ADDkLSS kLGIS1Lk (MAk) ! SLores Lhe address ln memory currenLly belng accessed ! Polds Lhe poslLlon ln memory of Lhe locaLlon conLalnlng elLher Lhe nexL plece of daLa Lo be read or Lhe nexL lnsLrucLlon Lo be used
MLMCk DA1A kLGIS1Lk (MDk) ! SLores Lhe daLa belng Lransferred Lo or from memory ! AcLs llke a buffer beLween Lhe lAS and Cu
CUkkLN1 INS1kUC1ICN kLGIS1Lk (CIk) ! SLores Lhe lnsLrucLlon currenLly belng operaLed on
ACCUMULA1Ck ! 1emporary sLore for Lhe resulLs of Lhe lasL arlLhmeLlc or loglcal operaLlon unLll lL ls declded whaL Lo do wlLh Lhe daLa
Computer Iundamenta|s CC8 CompuLlng l431 8havesh v 1allor
ADDkLSS 8US ! cottles lJeotlflcotloo oboot wbete tbe Joto ls beloq seot/comloq ftom ! necessary lf large amounLs of memory need Lo be used
DA1A 8US ! cottles Joto beloq ttoosmltteJ betweeo oteos of tbe ptocessot ! 1wo-way bus as daLa can be Lransferred ln elLher dlrecLlon
CCN1kCL 8US ! cottles coottol slqools ftom tbe coottol oolt to ollow syocbtoolsotloo of slqools
$" .%-5+'7% )*% 51((%5)'4')9 1& .%4'5%- I,%)*1.- 1& *!+. /'+'(60 !(. /'+%8%-- 51((%5)'1(-J nAkD WIkING ! <'7+%Q12)'5 ?!78% o 1ransmlLs daLa uslng llghL beams senL down a flne glass fllamenL o lnLerference free
WIkLLLSS CCNNLC1ICNS ! M'+%8%-- =9-)%, o used over shorL dlsLances o noL secure because anyone can Lap ln sysLem ! C'5+1/!4% )+!(-,'--'1( o use of saLelllLe dlshes o Llne of slghL necessary o used by buslnesses Lo connecL a neLwork ln dlfferenL locaLlons ! B(&+!+%. )+!(-,'--'1( o unobsLrucLed llne of slghL ! =%+'!80 2!+!88%80 $328%F0 P!8&Q$328%F .!)! )+!(-,'--'1(
E" .%-5+'7% )*% .'&&%+%(5%- 7%)/%%( )92%- 1& 2+',!+9 ,%,1+9 !(. %F28!'( )*%'+ 3-%- kCM (kLAD CNL MLMCk) ! $%-5+'2)'1( o non-volaLlle o ConLenLs of memory are noL erased when power ls off o Memory conLenLs cannoL be alLered/changed ! A92% 1& -1&)/!+% -)1+%. o ConLalns Lhe booL program (sLarL-up sofLware) Computer Iundamenta|s CC8 CompuLlng l431 8havesh v 1allor
29 ! D%!-1( o rogram ls requlred lmmedlaLely when power ls swlLched on o 1herefore Lhe booL program musL be ln 8CM
kAM (kANDCM ACCLSS MLMCk) ! $%-5+'2)'1( o volaLlle o ConLenLs of memory ls erased when power ls off o rocessor musL have some 8AM as worklng memory/buffer ! A92% 1& -1&)/!+% -)1+%. o AppllcaLlons sofLware o CperaLlng sysLem o user flles ! D%!-1( o Allows changes Lo be made Lo saved conLenLs o Allows changes Lo be made Lo flles ln currenL use/user can enLer daLa o lasL access Lo daLa
SLCCNDAk S1CkAGL DLVICLS ! erlpheral/exLernal devlce whlch allows sLorage of daLa over a long perlod ! P!+. .'-: .+'4% IP$$JQ C!6(%)'5 ,%.'3, o useJ fot stotloq softwote locloJloq opetotloq system, otbet systems softwote, oppllcotloos ptoqtoms ooJ Joto flles o lasL access Lo daLa o Large capaclLy o Powever requlres formaLLlng before use
! ?$QDKCQ K2)'5!8 ,%.'3, o uses reflecLlon of a laser off a plLLed surface Lo sLore lnformaLlon o SLores slgnlflcanL quanLlLles of lnformaLlon o CompleLely porLable from one machlne Lo anoLher o Powever access Lo lnformaLlon ls slower o Cu8CM cannoL be alLered/changed by Lhe user o .q. to looJ softwote socb os ocyclopoeJlos
! ?$QDMQ K2)'5!8 ,%.'3, o Same as Cu8CM excepL. o conLenLs can be boLh erased and rewrlLLen o oseJ to moke bock op flles o osefol fot ttoospottloq flles
Computer Iundamenta|s CC8 CompuLlng l431 8havesh v 1allor
30 ! $Y$QDKC !(. $Y$QDMQ K2)'5!8 ,%.'3, o Same as Cu-8CM and Cu-8W excepL. o Pold larger amounLs of lnformaLlon o lasLer access Lo lnformaLlon
! C%,1+9 X=R =)'5:Q =18'. =)!)% ,%.'3, o useable on any machlne o very fasL access Lo lnformaLlon o uevlce ls fully porLable, small and llghL o no movlng parLs and are Lherefore more sulLable for carrylng around o Large capaclLy o useJ to stote seosltlve lofotmotloo os Jevlce coo be kept wltb owoet o coo be oseJ to ttoospott flles o coo be oseJ to moke bockops
! A buffer ls a Lemporary sLorage LhaL ls used Lo hold daLa whlle lL ls belng moved from Lhe prlmary memory Lo a sLorage devlce ! An |nterrupt ls a message senL Lo Lhe processor Lelllng lL Lo 'walL' whllsL anoLher more lmporLanL command ls execuLed o uoto ls seot to boffet ftom ptlmoty memoty o ltocessot coo cootlooe otbet tosks wblle Joto ls ttoosmltteJ o lotettopt ls seot wbeo tbe boffet ls foll o 8offet ls emptleJ to tbe stotoqe Jevlce bot ot o slowet speeJ to occommoJote tbe Jevlce o wbeo tbe boffet bos beeo emptleJ, oo lotettopt ls seot to tbe ptocessot to tepoest boffet teflll o ltocess ls tepeoteJ ootll tbe flle of Joto bos beeo soccessfolly ooJ folly ttoosfetteJ to tbe stotoqe Jevlce o uoto ls ottooqeJ lo pockets ooJ seot vlo potollel commoolcotloo o uoto ls cbeckeJ fot ettots oo ottlvol ot stotoqe Jevlce o lf tbete ote ooy ettots, Joto woolJ be teseot
LkInLkAL ! P!+./!+% .%4'5% LhaL ls %F)%+(!8 Lo Lhe compuLer buL can be !))!5*%. Lo Lhe compuLer
Computer Iundamenta|s CC8 CompuLlng l431 8havesh v 1allor
31 kIN1LkS ! rovldes a permanenL ouLpuL known as a hard copy ! Can be kepL for laLer use ! L.g. provlng evldence for updaLlng oLher flles ! >.4!()!6%- 1& -*!+'(6 2+'()%+- 1( ! (%)/1+: o More Lhan one prlnLer ln case of fallure o Lase of malnLenance o Lach user has access Lo dlfferenL Lypes of prlnLers for dlfferenL [obs ! $'-!.4!()!6%- 1& -*!+'(6 2+'()%+- 1( ! (%)/1+: o need Lo queue for prlnLouL o rlnLouLs are noL prlvaLe o rlnLer may noL be local o 1here would be no dlrecL conLrol over prlnLer o Lack of back-up lf prlnLer falls
LC11Lk ! 1ype of prlnLer deslgned for drawlng llnes and geomeLrlc deslgns ! lmage creaLed by pens begln moved across a plece of paper ! used for drawlng blueprlnLs, e.g. deLalled drawlngs of bulldlngs
AC1UA1Ck ! CuLpuL devlce operaLed by a compuLer whlch produces and conLrols physlcal movemenL ! L.g. ln rolllng process, acLuaLor used Lo ad[usL gap beLween rollers
MICkCnCNL ! losttoctloos ot Joto coo be teoJ loto compotet
SLAkLkS ! used Lo ouLpuL sound from a compuLer sysLem ! 1ells oset wbot tbe compotet bos ptocesseJ ! useful for vlsually lmpalred people lnsLead of monlLors
LCCAL AkLA NL1WCkk ! A collecLlon of compuLers and perlpherals over a sma|| geograph|ca| area, usually one bulldlng or slLe ! LAn can be hard-w|red uslng cable or connecLed vla a shorL-range w|re|ess system Computer Iundamenta|s CC8 CompuLlng l431 8havesh v 1allor
32 ! LAn ls far more secure ! LAn requlres no extra commun|cat|on dev|ce ! Allows shar|ng of dev|ces ! L.g. school compuLer room
WIDL AkLA NL1WCkk ! A collecLlon of compuLers over a |arge geograph|ca| area ! Machlnes ln a WAn Lend Lo be spread more remote|y ! WAn Lends Lo use th|rd party commun|cat|on ||nks ! uaLa on a WAn ls sub[ect to |ntercept|on]attack ! WAn requlres a modem ! L.g. lnLerneL
LCCAL AkLA NL1WCkk ! =K<AM>DE o neLwork CperaLlng SysLem (nCS) o CommunlcaLlons sofLware o urlvers for hardware o neLwork verslons of appllcaLlons sofLware ! P>D$M>DE o neLwork lnLerface Card (nlC) o Cabllng/wlreless access polnLs o Server
WIDL AkLA NL1WCkk ! =K<AM>DE o Same as LAn ! P>D$M>DE o llbre-opLlc cable o 1elephone cable o lnfrared/mlcrowave saLelllLe o need for a modem/rouLer- Lo llnk Lhe LAn Lo a WAn
NL1WCkkING ! M*9 (%)/1+: 51,23)%+-W o Allow each compuLer Lo access up-Lo-daLe lnformaLlon o Shared access Lo daLabase/sysLem o L.g. LlckeLlng sysLem- avold double-booklngs
Computer Iundamenta|s CC8 CompuLlng l431 8havesh v 1allor
33 ! >.4!()!6%- 1& (%)/1+:'(6 o Sharlng of hardware o Sharlng of sofLware o Sharlng of daLa flles o Can use any machlne ! $'-!.4!()!6%- 1& (%)/1+:'(6 o laulL ln hardware may cause problems LhroughouL Lhe neLwork o SecurlLy of flles ls worse o vlruses spread more easlly
SLkIAL DA1A 1kANSMISSICN ! A byLe ls senL, one blL aL a Llme, Lhrough a slngle wlre ! Slower, buL slmpler and more rellable AkALLLL DA1A 1kANSMISSICN ! A byLe ls senL Lhrough mulLlple wlres, one wlre for each blL ln Lhe byLe ! 1herefore, mulLlple blLs are LransmlLLed aL a Llme ! lasLer buL less rellable because Lhe blLs can become muddled up as blLs wlll naLurally be LransmlLLed aL sllghLly dlfferenL raLes
SIMLLk DA1A 1kANSMISSICN ! CommunlcaLlon ln one dlrecLlon only
nALI-DULLk DA1A 1kANSMISSICN ! CommunlcaLlon ln boLh dlrecLlons buL one way aL a Llme
$" %F28!'( )*% +%8!)'1(-*'2 7%)/%%( 7') +!)%- !(. )*% )',% -%(-')'4')9 1& )*% '(&1+,!)'1( 8I1 kA1L ! 1he raLe aL whlch daLa ls Lransferred ! Pow many blLs LhaL can be senL ln a speclflc Llme perlod ! Measured ln blLs per second/baud ! E"6" =)+%!,'(6 1& ! 4'.%1 )1 ! ,!5*'(% o 8equlre large volume of daLa o vldeo flle ls large and ls used lmmedlaLely o 1lme senslLlve because delay wlll lnLerrupL vldeo ouLpuL o lf delay, vldeo wlll freeze or lag o 1herefore, requlres hlgh blL raLe oLherwlse daLa becomes useless Computer Iundamenta|s CC8 CompuLlng l431 8havesh v 1allor
34 ! E"6" =',28% A%F) &'8%- o use a small volume of daLa o 1end Lo have less daLa Lo LransmlL Lhan a vldeo flle o noL needed lmmedlaLely o 1herefore, blL raLe ls unlmporLanL because Lhere ls Llme for daLa Lo download even aL slow raLe ! ConsequenLly, number of blLs per second ls lmporLanL and dependenL on Lhe daLa belng senL
AkI1 CnLCkS ! number of ones ln a byLe ls elLher always odd or always even ! SysLem has been lnlLlallsed Lo always expecL elLher odd or even number of ones ln a byLe ! Lach byLe has one blL called Lhe parlLy blL whlch does noL conLaln daLa ! lL ls seL Lo 1 or 0 ln order Lo malnLaln Lhe agreed odd or even parlLy ! When LransmlLLed, Lhe number of ones should maLch agreed parlLy ! lf noL, Lhe byLe conLalns an error
USL CI AkI1 IN DA1A 8LCCkS 1C 8LCCML SLLI-CCkkLC1ING ! Lach byLe has a parlLy blL ! Lach blL place has also goL a parlLy blL ! All parlLy ls checked ! lf Lhere ls an error ln Lhe parlLy for a byLe and Lhe parlLy for a place value ! 1hen where Lhey lnLersecL wlll be Lhe faulLy blL ! lf lL ls 0, change lL Lo 1 ! lf lL ls 1, change lL Lo 0 ! lf more Lhan one error ln Lhe block has occurred Lhen daLa ls re-LransmlLLed
CnLCk SUMS ! 8locks of byLes are added LogeLher before Lransmlsslon ! 1hls LoLal ls LransmlLLed wlLh Lhe block ! 1he same calculaLlon ls done on Lhe daLa blocks aL Lhe desLlnaLlon ! 1he resulL ls compared wlLh Lhe LransmlLLed value ! lf dlfferenL, a Lransmlsslon error has occurred
Computer Iundamenta|s CC8 CompuLlng l431 8havesh v 1allor
33 LCnCING ! When a seL of daLa ls LransmlLLed from one devlce Lo anoLher. ! 1he recelved daLa ls reLransmlLLed back Lo Lhe sender ! lL ls Lhen compared Lo Lhe orlglnal daLa ! Any dlfferences wlll slgnlfy a Lransmlsslon error ! And Lhe orlglnal daLa ls reLransmlLLed
ACkL1 SWI1CnING ! llle of daLa spllL lnLo packeLs whlch are senL onLo Lhe neLwork ! Lach packeL ls senL Lo Lhe desLlnaLlon vla dlfferenL (lndlvldual) rouLes ! ackeLs arrlve aL Lhe desLlnaLlon aL dlfferenL Llmes and ln a wrong order ! ackeLs musL be reordered aL desLlnaLlon
CIkCUI1 SWI1CnING ! 8ouLe ls deserved before Lransmlsslon ! lor Lhe duraLlon of Lhe Lransmlsslon ! All packeLs follow Lhe same rouLe ! ackeLs arrlve aL Lhe desLlnaLlon ln Lhe correcL order
ACkL1 SWI1CnING CIkCUI1 SWI1CnING ! no esLabllshed rouLe ! LsLabllshes a rouLe along whlch Lo send packeLs for duraLlon of message ! ackeLs senL on lndlvldual rouLes ! All packeLs follow Lhe same rouLe ! Secure because lmposslble Lo lnLercepL all packeLs ! Message can be easlly lnLercepLed because all packeLs are on Lhe same rouLe ! ackeLs need Lo be reordered/only as fasL as lLs slowesL packeL ! ackeLs remaln ln correcL order ! Maxlmlses use of neLwork ! 1les up large areas of neLwork
P" .%&'(% )*% )%+, 2+1)1518 !(. %F28!'( )*% ',21+)!(5% 1& ! 2+1)1518 )1 )*% )+!(-,'--'1( 1& .!)! kC1CCCL ! A seL of rules Lo govern communlcaLlon beLween devlces
Computer Iundamenta|s CC8 CompuLlng l431 8havesh v 1allor
! A handshake s|gna| ls a slgnal senL beLween Lwo devlces Lo ensure LhaL Lhey are boLh ready Lo communlcaLe ! A handshake slgnal ls senL from one devlce and acknowledged by Lhe oLher devlce ! 1hls saLes LhaL boLh devlces are now ready for communlcaLlon ! (LsLabllshes medlum for communlcaLlon) ! M*9 (%5%--!+9W- unless boLh devlces follow Lhe same rules, Lhere can be no communlcaLlon
LALkING ! roLocols are arranged ln layers because lL allows dlfferenL rules wlLhln a proLocol Lo be seL up lndependenLly ! Layers are ordered whlch slmpllfles Lhe creaLlon of Lhe proLocol ! Allows manufacLurers Lo deslgn for parLlcular layers ! Changes can be made by alLerlng a slngle layer and Lhe llnks Lo Lhe oLher layers ln conLacL wlLh lL
Computer Iundamenta|s CC8 CompuLlng l431 8havesh v 1allor
UNkLS1kIC1LD ACCLSS 1C 1nL IN1LkNL1 ! =15'!8 o Less soclallslng because young people on compuLer all Lhe Llme o See oLher socleLles whlch may cause frlcLlon wlLh parenLs and oLher flgures of auLhorlLles o Wlll ralse expecLaLlons/wanLs o Wlll lncrease knowledge of oLher socleLles o Clve opporLunlLy Lo communlcaLe dlrecLly wlLh oLhers ! E)*'5!8 o CopyrlghL and plaglarlsm o use of lnLerneL for educaLlonal purposes o use of lnLerneL Lo spread undersLandlng
WCkkING IkCM nCML ! E51(1,'5 o Lmployees save money on commuLlng o Company would noL need Lo supply offlces ! =15'!8 o AblllLy Lo work aL own Llmes (more flexlble worklng hours) o More freedom wlLh famlly- comblne work and famlly commlLmenLs o Save Llme on commuLlng o Powever more easlly dlsLracLed o Lack of soclal conLacL/lnLeracLlon beLween people (feellng of lsolaLlon) o 1eam communlcaLlon more dlfflculL o ulfflculLly lf sysLem malfuncLlons o Company would have less conLrol over Lhe work of lndlvlduals o Less flexlblllLy ln alLerlng course of work o CpporLunlLy for employmenL of dlsabled people o ulfflculL Lo arrange meeLlngs ! E)*'5!8 o Less polluLlon (more envlronmenLally frlendly) o 8educed Lrafflc congesLlon as fewer cars on Lhe road
Computer Iundamenta|s CC8 CompuLlng l431 8havesh v 1allor
CnANGLS 1C S1AII WCkk LkLC1A1ICNS ! Worry abouL [ob loss (redundancy lssue) ! Worry abouL Lralnlng ! Less Llme spenL on mundane Lasks ! Lmployees glven more responslblllLy- good/bad? ! More lnformaLlon avallable when needed ! Changes of sLress levels ! More chances of lmproved quallflcaLlons as Lralnlng makes employees more skllled ! Leadlng Lo enhanced [ob prospecLs (promoLlon) and more pay ! Lmployees expecLed Lo be more llLeraLe wlLh new compuLer sysLem ! lncreased work load Lo brlng new sysLem on llne
! CusLomer concern abouL lack of human conLacL ! CusLomer saLlsfacLlon due Lo reducLlon ln chance of human errors ! Savlng of cosLs due Lo redundancles
DA1A nLLD IN CCMU1Lk SS1LMS ! ;1-')'4%- o uaLa ls noL readable wlLhouL access Lo a compuLer o Lasler Lo log who has accessed Lhe daLa o uaLa ls noL sLored ln a human readable form ! V%6!)'4%- o llles of daLa can be easlly and qulckly copled o Coples of daLa can be placed on Lo Lhe medla or senL elecLronlcally o Searches for speclflc daLa Lo sLeal can be made easlly and qulckly o SysLem can be hacked and daLa looked aL remoLely o More dlfflculL Lo resLrlcL number of coples of daLa ln clrculaLlon
! C%!-3+%-@-)%2- o Use of f|rewa||s- prevenL ldenLlfy LhefL " 1o stop slqools ftom ooootbotlseJ osets teocbloq tbe system o asswords " kesttlct occess to system ooJ flles " asswords should use a mlxLure of cases and characLers for securlLy
Computer Iundamenta|s CC8 CompuLlng l431 8havesh v 1allor
39 o Lncrypt|on " 5o tbot lf ooootbotlseJ occess ls qoloeJ, tbe Joto ls oolotelllqlble o roxy server " kesttlcts tbe osets olloweJ occess to loJlvlJool mocbloes oo oetwotk ftom lotetoet o Intrus|on detect|on system " wotos wbeo oolovlteJ occess ls ottempteJ
S1CkNG LkSCNAL DA1A ! lnformaLlon ls confldenLlal and senslLlve ! lnformaLlon musL be accuraLe ! CllenLs musL have confldence LhaL measures are belng Laken Lo proLecL Lhelr daLa ! uaLa sLored musL be updaLed regularly Lo ensure lrrelevanL daLa ls noL kepL ! 1here ls worry abouL ldenLlfy LhefL and fraud ! LeglslaLlon may sLop daLa belng passed on
DA1A kC1LC1ICN AC1 ! <%!)3+%- ! uaLa musL be kepL secure wlLh no unauLhorlsed access ! uaLa musL be obLalned and processed lawfully and falrly ! uaLa musL be accuraLe and up-Lo-daLe ! uaLa cannoL be Lransferred Lo a 3 rd parLy wlLhouL permlsslon ! uaLa should noL be excesslve ! uaLa musL be relevanL ! uaLa musL noL be kepL longer Lhan necessary ! ersonal daLa should noL be Lransferred Lo ouLslde Lhe L.u ! L',')!)'1(- ! ulfflculL Lo monlLor wheLher companles are abldlng Lo Lhe prlnclples of Lhe acL ! Some parLs of Lhe world may noL comply Lo daLa proLecLlon law ! 1he changlng naLure of Lechnology requlres consLanL revlewlng of daLa proLecLlon leglslaLlon