Vous êtes sur la page 1sur 75

INFORMATION TECHNOLOGY NOTES

DATA AND INFORMATION


Data processing cycle
Validation Checks
Input device
Storage devices ho! updating is done on direct access and se"uential #grand $ather
%ri&ary Storage
Storage hierarchy pyra&id
'ey to disk and key to diskette
1
INFORMATION TECHNOLOGY NOTES
Information Technology
Definition ( It is an organi)ed co&*ination and use o$ hard!are+ so$t!are+
teleco&&unications+ data*ase &anage&ent and other in$or&ation processing
technologies used in a co&puter*ased in$or&ation syste&,
In$or&ation technology trans$or&s data into a variety o$ use$ul in$or&ation products
speci$ically *y the use o$ a co&puter,
Com!ter " It is a device that has the a*ility to accept data+ internally store and
e-ecute a progra& o$ instructions+ per$or& &athe&atical+ logical and
&anipulative operations on the data and reports on the results, %ut si&ply+ it is a
&achine that accepts data #input. and processes it into use$ul in$or&ation
#output.,
Com!ter Sy#tem
It i# an interrelate$ #y#tem of in!t% roce##ing% o!t!t% #torage an$ control
comonent#
Thus a co&puter syste& consist o$ input and output devices+ pri&ary and storage
devices+ the central processing unit+ the control unit !ithin the C%/ and other
peripherals
Data an$ Information concet#
The ter&s data and in$or&ation are loosely used interchangea*ly in ordinary
discussions, The ter&s+ ho!ever+ are di$$erent in their usage in the $ield o$
in$or&ation syste&s,
Data & it is the co&plete range o$ $acts+ events+ transactions+ and opinions+
0udg&ents that e-ist *oth !ithin and outside the organi)ation, Data are ra! $acts
$ro& !hich in$or&ation is produced,
Information ( it is part o$ the total data availa*le !hich is appropriate to the
re"uire&ents o$ a particular user or group o$ users, It is processed data upon !hich a
user &ay rely $or decision,
A co&puter per$or&s the $ollo!ing *asic $unctions1
#a. Input ( co&puter accepts and captures data $ro& outside $or processing
#*. %rocessing ( a co&puter per$or&s operations on data it holds
#c. Storage ( a co&puter holds data *e$ore+ during and a$ter processing
#d. Output ( a co&puter produces data $or use #in$or&ation.
2
COM'ONENTS AND CONFIG(RATION OF A COM'(TER

Com!ter Har$)are re$ers to the physical co&ponents o$ a co&puter *oth
&echanical and electronic,
A co&puter is &ade up o$ the $ollo!ing co&ponents,
Input devices
Central %rocessing /nit
Me&ory
Secondary Storage unit
Output devices
The con$iguration o$ a *asic co&puter syste&
IN'(T DE*ICES+METHODS
These $acilitate co&&unication *et!een the user and the co&puter, They $acilitate
the insertion o$ data into the co&puter $or processing,
#a. ,ey-oar$
A key*oard is laid out like a type!riter
It allo!s data to *e typed in *y the pressing o$ the relevant keys
The pressed key or instruction is displayed or e-ecuted
This is the &ost co&&only used input device
#Study 'eytodisk syste&s+ 'eytodiskette syste&s (Re$er to Cli$ton.
#*. Mo!#e
It is a hand held pointing device electronically connected to the co&puter !hich is
used to control the cursor or a pointer on the screen through the rolling &otion o$ a
*all on a $lat sur$ace, The cursor or pointer on the video screen &oves in the sa&e
direction as the &ove&ent o$ the &ouse, 2hen the pointer is on the re"uired &enu
ite& #icon. a *utton is clicked to select that ite&,
3
#c. Light 'en
It is a penshaped device that uses photoelectric circuitry to enter data into the
co&puter through a special video screen, A user can !rite on the video display
The high sensitive pen ena*les the co&puter to calculate the
coordinates o$ the points on the screen touched *y the light pen
The hand!riting or graphic is digitali)ed+ accepted as input and
displayed on the VD/
Input there$ore is directly onto the screen
#d. To!ch Screen#
/se an inlaid screen to accept input through the act o$ physically touching the screen
The co&puter senses the selected position and e-ecute the instruction accordingly
This device !orks &ore suita*ly !ith &enu driven applications
#e. Otical Character Rea$er#
These use photoelectric cells to &easure the a&ount o$ light
re$lected $ro& a particular set o$ characters in a particular $ont
It then trans$ers the details to a co&puter
The reader incorporates a light *ea& !hich $ollo!s the outline o$ the
characters *eing read
It co&pares these !ith stored re$erence characters
The &ost co&&on $onts are OCRA #A&erican.and OCR3 #4uropean.
#$. Otical Mar. Rea$er# /OMR#0
These are si&ilar to OCRs *ut can detect &arks+ lines+ per$orations
rather than characters
They !ork !ith speci$ic progra&s to read and interpret a particular
docu&ent #so are less $le-i*le than OCRs.
OMRs are used to e-tract data $ro& surveys+ "uestionnaire $or&s or
&ark &ultiple choice e-a&s
OMRs are also used in the processing o$ orders+ processing o$ ti&e
sheets $or !orkers+ inputting diagra&s into the co&puter,
#g. Magnetic In. Character Rea$er# /MICR0
They use preprinted hu&an reada*le characters
The characters are printed in a special ink &i-ed !ith iron o-ide
3e$ore reading the docu&ent passes through a &agnetic $ield and the
characters get &agneti)ed
The &achine reader recogni)es the character *y its &agnetic $ield
pattern+ codes it and provides input into the co&puter,
4
This &ethod is not in general use *ecause the print has got to *e
&ade in a special !ay to *e reada*le
This &ethod o$ input is !idely used in the *anking sector to process
docu&ents like che"ues,
#h. 'age Scanner#
These devices read docu&ents+ digitalise the& and sent the& $or
processing *y the co&puter
These are like photocopying &achines that can read a !ide variety o$
te-t and graphics including photographs,
#i. 1ar Co$e Rea$er#
3ar coding is the representation o$ code nu&*ers or other data in the
$or& o$ optical or &agnetic *ars on a data carrier #*adge. !hich &ay
*e tag+ la*el+ ticket+ plastic card
A *ar code reader reads the *ar coding and allo!s the processing o$
in$or&ation relating to the data
The *ar code reader is usually hand held and uses a laser *ea& to
read,
2hen a *ar code is read and recogni)ed+ the scanner e&its a short
sound,
These are !idely used on *ank credit cards and in li*raries to
identi$y *ooks and users
#0. 'oint of Sale /'OS0+Electronic 'oint of Sale /E'OS0
These are used in super&arkets
A %OS or 4%OS incorporates a scanner #*ar code reader.+ a printer
and a key*oard *uilt into a service point
An ite& is passed through a !indo! through !hich the scanner can
see the *ar code and there*y identi$ies the ite&5 alternatively a hand
held scanner is used to do the sa&e thing,
2hen a *ar code is read and recogni)ed+ the scanner e&its a short
sound,
The linked central co&puter then auto&atically looks up details
relating to the ite&,
The details are then printed on the custo&er6s receipt
#k. *oice Data Entry /*DE0
Can also *e called voice input or speech recognition
5
A voice recogni)ing device analyses and classi$ies speech or vocal
tract patterns
The device converts the speech into digital codes $or entry into the
co&puter
These are suita*le !here users do not !ish to use their hands to
input data e,g, sorting o$ luggage at an airport+ recording o$ !eight in
a slaughterhouse or *utchery,
7o!ever+ their use is li&ited *y the li&ited nature o$ recogni)a*le
voca*ulary
The co&puter needs to *e 8trained9 to recogni)e an individual6s voice,
There are *ound to *e in accuracies in the data input so there is need
$or a care$ul proo$ reading *y the user,
#l. *i$eo In!t
Video i&ages can *e entered into the co&puter $ro& sources such as
a TV receiver+ VCR or ca&corder,
The data is digitali)ed and co&pressed $or storage on the co&puter6s
&e&ory sites,
This &ethod is used to input and store in$or&ation $or a *roadcaster
o$ producer o$ optical disks
Selection of the $ata collection metho$ /In!t $e2ice 3 metho$0
The $ollo!ing are the &ain $actors to *e considered !hen deciding on the data
capture syste&s1
#a. Costs o$ the syste& ( costs &ust *e kept lo!
#*. Accuracy ( should have detection and correction procedures $or errors
#c. Ti&e ( turnaround ti&e in capturing data should *e short
#d. Relia*ility ( The syste& o$ capture should *e $ree $ro& *reakdo!n
#e. Fle-i*ility ( the syste& &ust cater $or di$$erent types o$ data
#$. Volu&e ( a syste& should suit the volu&e o$ data to *e captured
#g. 4-isting e"uip&ent ( a syste& that uses e-isting e"uip&ent !ould *e &ost
pre$erred,
#h. /ser $riendliness ( a syste& should render itsel$ easily to the user
THE CENTRAL 'ROCESSING (NIT /C'(0
It is the unit o$ the co&puter syste& that includes the circuits that control the
interpretation and e-ecution o$ instructions, It is the &ost i&portant co&ponent o$ a
co&puter syste&,
F!nction# of the roce##or
To control the use o$ the &e&ory to store data and instructions
6
To control the se"uence o$ operations
To give instructions to all parts o$ the co&puter to carry out processing
The C%/ can *e su*divided into t!o &a0or su*units5 the control unit #C/. and the
arith&etic logic unit #A:/., The pri&ary #&ain. &e&ory is an e-tension o$ the C%/
and assists the C%/ in its operations,
The Control (nit /C(0
It is the nerve center o$ the co&puter !hich controls and coordinates all
hard!are operations i,e, those o$ peripheral units+ &ain &e&ory and the
processor itsel$,
It also controls the se"uence o$ the operations,
The unit $etches #o*tains. the instruction $ro& the &ain &e&ory
It then interprets it
It then e-ecutes the instruction *y sending a co&&and signal to the
appropriate hard!are device in the co&puter syste&+ ordering it to per$or&
re"uired operations,
The control unit is driven *y a ;clock pulse;5 the rate o$ the clock is called the
speed,
The Arithmetic"Logic (nit /AL(0
This has t!o &a0or $unctions
Carries out arith&etic tasks e,g, division+ addition etc
%er$or&s logical operations e,g, co&paring data ite&s
Ho) the AL( oerate#4
Data ite&s to *e processed are $etched $ro& the &ain &e&ory as directed *y the C/
into registers or accu&ulators !here they are stored, The A:/ then per$or&s the
operations as directed *y the C/, The A:/ leaves the result in a data register $ro&
!here they are placed into the &ain &e&ory again under the direction o$ the C/,

The Main Memory
It is an e-tension o$ the C%/ !hich gives i&&ediate access to data and progra&s,
It is also called I&&ediate Access Me&ory #IAS., The &ain &e&ory holds three
types o$ contents !hich are1
progra& instructions to *e e-ecuted or *eing e-ecuted
Data to *e processed
Results o$ processing
Operational $eatures
7
The &e&ory has uni"uely a$$re##a-le #torage location# that are easily
accessi*le to the C/,
Rando& Access it is possi*le to $etch data $ro& the locations in &ain storage
in any order and ti&e taken to access the location does not depend on the
position o$ the location,
Volatility the &ain &e&ory can *e volatile or nonvolatile depending on the its
physical characteristics
Details o$ single location 4ach location consists o$ tiny devices that can take
t!o states #on<o$$., The t!o states o$ each device are used to represent
*inary #= o$$+ > on., 4ach location in the &ain &e&ory holds a unit o$ data
called a !ord, So&e co&puters had locations holding ? *inary digits and !ere
there$ore said to have an ?*it !ord, Other co&puters have >@ *it storage
locations+ !hile others tend to have AB *it locations,
The Ran$om Acce## Memory /RAM0
This $or&s the largest part o$ the Main Me&ory and is o$ten used to &easure the
po!er o$ a co&puter, It is used $or te&porary storage o$ data and progra&s during
processing, RAM contains user data and application progra&s *eing processed, Data
&ay *e rea$ $ro& RAM and data can also *e )ritten onto and stored on RAM, RAM
contents are volatile i,e, stored data is lost and the contents disappear i$ the po!er is
interrupted or !hen co&puter is s!itched o$$,
Storage caacity on RAM
The nu&*er o$ storage locations in RAM dictates the storage capacity or si)e o$ the
co&puter, Storage on co&puter is "uoted in kilo*ytes #'*. or &ega*ytes #M*.
? *its C > *yte
>=BD *ytes C > kilo*yte
>=BD E >=BD *ytes C > &ega*yte
>=BD E >=BD E >=BD *ytes C > giga*yte
The Rea$ Only Memory /ROM0
It is used $or per&anent storage it holds the so$t!are progra&s such as operating
syste&s+ interpreters and co&pilers, The progra&s are !ritten as part o$ the
&anu$acturing process and the user cannot alter the&, ROM cannot *e !ritten on it
only allo!s its contents to *e read, ROM contains data and instructions that the
co&puter needs all the ti&e $ro& the &o&ent it is s!itched on, ROM contents are
said to *e nonvolatile i,e, they do not disappear or get lost !hen the co&puter is
s!itched o$$ or !hen po!er to the co&puter has *een interrupted,
8
O(T'(T DE*ICES
There are t!o $or&s o$ output devices+ those that produce hardcopy #per&anent. and
those that produce so$tcopy,
%rinters are hardcopy devices !hile the VD/ is a so$tcopy device,
7ardcopies are needed !hen copies are to *e taken a!ay $ro& the co&puter to *e
sent to a user o$ the in$or&ation thereon+ or to *e $iled a!ay or even as legal
docu&entation,
Co&puters+ there$ore can produce a nu&*er o$ di$$erent docu&ent e,g, reports+ sales
invoices+ payrolls+ or graphics,
Tye# of 'rinter#
%rinters can *e classi$ied in a nu&*er o$ !ays,
#>. 3y print operation #a. Character printers
#*. :ine printers
#c. %age printers
#B. 3y &ethod o$ producing print1 #a. I&pact printers
#*. NonI&pact printers
#A. 3y speed o$ printing #a. :o! speed printers #>=cps to A==lp&.
#*. 7igh speed printers #over A==lp&.
The $ollo!ing is an illustration sho!ing the types o$ printers and their su* types and
e-a&ples o$ these,
Co&puter %rinters
:ine %rinters Character %rinters %age %rinters
9
Dru& Chain 4lectrostatic :aser
4lectrostatic Magnetic Ion Deposition
#3arrel. #Train 3and.

I&pact NonI&pact
Dot Matri- Daisy 2heel #%etal. Thi&*le Ther&al
Ink 0et
/a0 Line 'rinter#
These produce a co&plete line o$ te-t in a single printing operation, These are
suita*le $or *ulk printing,
i, Dru& %rinters,
They e&ploy colu&ns o$ co&plete characters e&*ossed around the
circu&$erence o$ a rapidly rotating dru&,
4very print position is capa*le o$ *eing occupied *y any character
A print ha&&er situated at each print position $orces the paper against the
dru& through the ri**on #interposed *et!een the paper and the ri**on. !hen
the appropriate character is in position,
These are e-pensive to *uy and &aintain
The print "uality is poor #especially i$ there are &isti&ing o$ print ha&&ers.
They do not allo! $or change o$ $onts,
They are also very noisy
ii, Chain #Train. %rinters
They consist o$ a chain o$ characters &ounted on a chain that rotates in a
hori)ontal plane,
There is a ha&&er at each print position that strikes the appropriate
character once it is in position,
Character sets can *e easily changed *y replacing the chain,
The principle o$ operation is si&ilar to that o$ dru& printers
They are cheaper and $aster that dru& printers
10
They produce *etter print "uality than dru& printers,
/-0 Character rinter#
These are also kno!n as serial printers, These print one character at a ti&e across,
The &ethod o$ printing necessitates one #or t!o. print head#s.,
There are t!o categories o$ character printers1 imact and non"imact printers,
Imact rinter# ( they $or& characters and graphics on the paper *y pressing a
printing ele&ent #such as print !heel or cylinder. and an inked ri**on against paper
e,g, a dot &atri- printer, Multiple copies can *e used through the use o$ a car*oni)ed
paper,
Non"imact rinter# do not use $orce and are "uieter than i&pact printers, They
use specially treated paper and can $or& characters *y laser+ ther&al #heat. or
electroche&ical processes, They produce higher "uality o$ print than i&pact printers,
They+ ho!ever+ cannot produce &ultiple copies, They can print graphics and can
support &any $onts,
Tye# of Imact rinter#
#i. Dot Matri5 ( it consists o$ &atri- tiny tu*es containing
needles in the print head, 4ach character in $or&ed $ro& the s"uare or rectangle
array o$ dots, The needles are $ired onto the printer ri**on in a pattern
corresponding to the shape o$ the character re"uired, 4ach character is printed *y
the repeated hori)ontal &ove&ent o$ the print head, The "uality o$ the print
depends on the dots in the &atri- #&ost co&&on are the F ro!s *y G colu&ns
&atrices., These printers are cheap to purchase and &aintain *ut do not produce
good print "uality,
#ii. Dai#y 6heel ( /ses a rotata*le !heel consisting a nu&*er o$ $le-i*le &etal or
plastic spokes #usually G@. at the end o$ !hich is a &irror i&age o$ a character,
During printing the !heel is rotated until the re"uired character co&es into line !ith
the print ha&&er !hich then hits the character and the ri**on onto the paper and
the paper is printed, They are cheap and o$$er *etter print "uality than Dot Matri-
%rinters, 7o!ever+ they are slo!er and &uch noisier,
Tye# of Non"Imact 'rinter#
#i. Thermal rinter
11
The print head o$ a ther&al printer contains an array o$ heating ele&ents that have
electric currents s!itched through the& so as to $or& the re"uired character, 2hen
the print head co&es into contact !ith a special paper+ it *urns a!ay an alu&inu&
coating to reveal a *lack core, They can produce colour printing and can produce high
"uality prints, 7o!ever+ they use only a special type o$ paper,
#ii. In. & 7et 'rinter#
These spray dots o$ ink to $or& characters under electronic control, These are
"uieter and produce higher print "uality even graphics5 they can print in colour and
can print &any $ont types and si)es, 7o!ever they are &ore e-pensive to purchase
and &aintain,

#c. 'age 'rinter#
They print one co&plete page at any given ti&e, Although they appear to produce a
co&plete page+ they actually produce the docu&ent *y printing a line at a ti&e *ut
their speed o$ operation is such that the $ull e$$ect is that o$ creating the !hole
page,


Tye# of age rinter#
#i. La#er 'rinter#
They $or& characters *y $lashing a lo!po!ered *ea& onto a rotating dru&, A special
ink #toner. is then attracted to the lasere-posed areas o$ the dru&, The docu&ent;s
outline are created *y $lashing a photographic negative o$ the docu&ent onto the
photoconductive dru&, The co&plete photoconductive dru& sur$ace stores the
resulting i&age, 2hen the paper co&es into contact !ith the dru& the i&age is then
trans$erred and then $used per&anently onto it, The photo conductive dru& is erased
*e$ore receiving the ne-t i&age these operation occur !hile printing is in progress,

They can print an in$inite nu&*er o$ $onts and can even &i- di$$erent $onts in the
sa&e line, They can produce high "uality print+ and can *e used to print logos+
illustrations and graphics, They are very "uiet during printing, 7o!ever+ they are very
e-pensive to purchase and &aintain,
#ii. Magnetic 'rinter#
12
They use a rotating dru& or *elt onto !hich tiny &agnetic dots are recorded, The
i&age $or&ed is coated !ith toner against !hich heated paper is pressed to $or& the
re"uired i&age on paper,
Typical printer speeds
%rinter Type Fonts Speed
Daisy 2heel I&pact Many B===cp&
Dot &atri- I&pact Many >H===cp&
Ink 0et Noni&pact Any >H===cp&
Dru& I&pact Fi-ed BH==lp&
Chain I&pact Many B===lp&
Magnetic Noni&pact Any H===lp&
:aser #s&all. NonI&pact Any >=pp&
:aser #large. Noni&pact Any H==pp&

Factors in$luencing the choice o$ a printer
The cost o$ the printer
%urpose o$ the output
The volu&e o$ !ork to *e printed
The environ&ent in !hich the printer !ill !ork
Nature and desired "uality o$ the docu&ent#s. to *e produced
Other Form# of Com!ter O!t!t
Seech O!t!t /So!n$ O!t!t0
So&e co&puters are capa*le o$ producing speech, The co&puter can actually speak
out $ro& a stored digital representation o$ either !ords or other sounds, A person;s
voice can *e stored and reproduced later, This &ethod o$ output is o$ great use to
the *lind+ or in poor light, Advanced $or&s o$ speech output are *eing used to ans!er
telephones+ ans!er so&e in"uiries $ro& an organi)ation;s callers etc,
SECONDARY STORAGE DE*ICES
This is also called *acking storage or au-iliary storage, It is used to supple&ent the
co&puter;s &ain &e&ory, Main &e&ory is volatile and e-pensive+ there$ore *acking
storage is used to hold progra&s and data $iles !hen they are not re"uired in the
&ain &e&ory, The speed o$ accessing *acking store is &uch slo!er than that $or
accessing in IAS,
1ac.ing Store De2ice#
Floy Di#. Dri2e These !ork in con0unction !ith $loppy or &agnetic diskettes,
They have a narro! slot !here the diskette is inserted, The slot has a push *utton or
13
lever !hich &ust *e closed !hen the diskette has *een inserted, The process o$
closing engages a turn ta*le !hich rotates the disk and so *rings the read<!rite head
into contact !ith the disk,
Feat!re# of floy $i#.ette#
Consist o$ a polyester $il& !ith iron o-ide co&pound
The disk is &ounted and rotates $reely inside a protective plastic 0acket
The 0acket has access openings to allo! reading and !riting to occur $ro&
the read<!rite head on the disk drive unit,
The disk is divided into sectors and data is stored on the tracks as
&agneti)ed *its #=+>.
Most disks are A,Hinch and capacities o$ >,DDM*

Caring for $i#.ette#
/se !rite protect security tag to prevent accidental erasure o$ data
%rotect the disk $ro& dust+ rain+ hu&idity+ store in an envelop
Do not *end the disk
Do not touch the recording sur$ace
Store diskette in a te&perature o$ >= C to HB C
Do not place the diskette in a &agnetic $ield

Har$ Di#.
They are per&anent $i-ed hard disks !ith lu*ricated sur$aces to allo!
read<!rite heads to &ove close to the disk as it rotates,
They are *uilt into the personal co&puter #%C. in an air tight enclosure
They are nonre&ova*le
They have greater storage capacity #$ro& B=M* to >I*.
They have $aster data trans$er rate and are relia*le,
7o!ever+ they need very care$ul security procedures
Modern co&puters #note *ooks. have re&ova*le disk cartridge versions,
Magnetic Tae
This is si&ilar to the kind $ound $or audio or video tapes
It is a $il& coated !ith iron o-ide
%ortions o$ the tape are &agneti)ed to represent *its
It uses separate read !rite heads to trans$er data $ro& the tape to the &ain
&e&ory and to record,
Vacuu& colu&ns in the unit a*sor* the $orce o$ sudden starts and stops to
prevent tape snatches,
14
They store data in a se"uence so data has to *e &oved over se"uentially in
order to read the re"uired+ this &eans access is slo!er,

Feat!re# of the Magnetic Tae


- Co&&on !idth o$ >,BFc& and length o$ >==& to >>==&
- Data is stored on tracks !hich run along the tape
- The *eginning and end o$ the tape are &arked *y an alu&inu& strip
- Recording densities range $ro& B== to @=== *ytes per inch #*pi.
- 7as storage capacity o$ B=M* to >@=M*
- The tape is reusa*le to prevent accidental erasure+ a !rite per&it ring
is attached !hen !riting is re"uired,
The E5changea-le Di#. (nit /Magnetic Di#.0
They are coated !ith iron o-ide
They can *e steel platters #hard disks. or plastic #Floppy.
4ach disk is divided into B== concentric tracks or rings
Data is recorded on the track *y &oving a read<!rite head until it is over the
re"uired track,
Data is recorded in *its represented *y &agneti)ed areas
Disks are &ounted into a unit in the $or& o$ an e-changea*le pack o$ @ to >>
disks that are insepara*le,
The disk pack is $itted into a unit or drive !hich has a co&*type asse&*ly
containing one read<!rite head $or each recording sur$ace,
2hen reading or !riting+ the R<2 head goes directly to the re"uired piece o$
data+ are also called a direct access storage &ediu&,
Disk storage can also *e operated in se"uential &ode,
Storage is costly and they are less porta*le
They have greater storage capacity #@=M* to HI*.
They have &uch "uicker access ti&e
Otical Di#. Dri2e#
These are si&ilar the audio co&pact discs #CDs.
It is rigid plastic disk onto !hich data is recorded *y special lasers that
physically create &icro crevices in the disk,
Data is directly accessed $ro& the disk *y the use o$ a laser *ea&
The laser *ea& &easures the di$$erence in re$lected light caused *y the
crevice #or lack there$ore. on disk,
4ach crevice represents *inary digit =+ representing the lack o$ a crevice+ or
*inary digit >+ representing the presence o$ a crevice,
So the presence or lack o$ a crevice deter&ines the *it,
The disk cannot *e erased or over!ritten+ this $eature is kno!n as 2ORM
#!rite once read &any ti&es.
15
Thus the disk is called CDROM #Co&pact disk read only Me&ory.,
They have great storage capacities o$ H=M* to >=I*,
Access to stored data is very $ast
They can *e used to store te-t+ graphical+ audio or video data
They are suita*le $or storing large a&ounts o$ data,
7o!ever+ they can not *e edited
COM'(TER SYSTEMS
Co&puters can *e classi$ied as general purpose or special purpose, Ieneralpurpose
co&puters are used to per$or& a variety o$ applications and the &ost co&&on in
*usiness !hile special purpose co&puters are used $or speci$ic or li&ited applications
e,g, &ilitary or scienti$ic research,
Co&puters can *e classi$ied *y #i8e or *y !#e
Categories o$ Co&puter Syste&s #*y si)e.
#i. Microco&puters
#ii. Minico&puters
#iii. Main$ra&e co&puters
#iv. Super co&puters
Microcom!ter#
They are also called %ersonal Co&puters #%Cs. or Desktop Co&puters,
These are relatively s&all and ine-pensive,
They consist o$ a single processor or a chip
The syste& is nor&ally &ade up o$ the &icroprocessor+ key*oard+ VD/ one or
t!o $loppy disk drives+ a printer and a hard disk drive,
It has a hard disk capacity o$ B=M* to HB=M*
May use a colour or &onochro&e cathode ray tu*e #CRT.
7ave capa*ilities $or net!orking,
They are single user,
They occupy little space,
They are capa*le o$ &ultiprogra&&ing,
They are co&pati*le !ith a !ide range o$ so$t!are,
%Cs co&e in a variety o$ si)es1 note*ooks #handheld.+ laptops+ desktops and
$loor standing,

Minicom!ter Sy#tem /Mi$"range Com!ter#0


They are syste&s the si)e o$ a s&all ta*le that can acco&&odate a nu&*er o$
users at a ti&e,
They have storage capa*ility larger than personal co&puters,
They can support a variety o$ transaction processing activities
16
Har$)are feat!re#
- Support &agnetic tape storage
- They are &ultiuser &ore than >== users at ti&e $or super &inis
- 7ave &ultiple hard disks+ *oth $i-ed and e-changea*le
- Can *e upgraded !hen necessary
- They do not re"uire a special environ&ent to !ork so can allo! $or
decentralisation,
- They are less e-pensive than the &ain$ra&e syste&s
- They have *igger capacities than &icroprocessors+ so&e have AB *it
&icroprocessors,
Mainframe com!ter#
These are large+ po!er$ul co&puters !ith a lot o$ processing capa*ilities,
They are suita*le $or &ediu&si)e to large corporations,
They can also *e linked together to $or& a po!er$ul and $le-i*le syste&,
Har$)are Feat!re#
- Si&ilar to &inico&puters *ut have several large processors and high
processing speeds o$ up to B== &illion instructions per second #&ips.
- They have &assive a&ounts o$ storage po!er,
- They can use high speed line printers
- They have a large nu&*er o$ &agnetic disks and tape units !ith large
capa*ilities
- They are &ultiuser and &ulti processing
- They have i&proved relia*ility
- Their per$or&ance &ay *e enhanced *y slotting a s&aller syste&+ like a
&inico&puter *et!een the ter&inal and the &ain processor the $ront end
processor #F4%.
- 3oth processors run concurrently !ith the F4% passing on partially
processed data to the &ain $ra&e $or $urther processing,
- They+ ho!ever+ are e-pensive to *uy and &aintain+ they need special and
very e-pensive so$t!are and they also re"uire a special environ&ent,
- They can *e used $or large corporations #such as large international *anks.
and govern&ent depart&ents
S!ercom!ter Sy#tem#
These are e-tre&ely po!er$ul &ain$ra&e co&puter syste&s, They are speci$ically
designed $or highspeed nu&eric calculations, These an process hundreds o$ &illions
instructions per second #&ips.
They can *e used *y govern&ent research agencies+ national !eather $orecasting+
spacecra$t construction and navigation,
17
Con#i$eration# on cla##ification# -a#e$ on #i8e
The classi$ication o$ co&puters *ased on the physical si)e o$ the co&puter has
*eco&e *lurred and a *it &isleading, So&e see&ingly s&all syste&s can per$or& &ore
po!er$ully than the larger ones, The po!er o$ the co&puter syste& depends on the
&icroprocessor,
A &icroprocessor is a type o$ an integrated circuit #ic., It has t!o distinct
characteristics !ord si)e and speed o$ operation,
2ord si)e the nu&*er o$ *its dealt !ith at the sa&e ti&e+ so&e processors are ?
*it+ others even AB *it, The larger the !ord si)e the &ore po!er$ul a co&puter
syste& is, So so&e physically *igger syste&s &ay have s&aller !ord si)es and hence
less po!er,
Speed o$ the &icroprocessor it is the clock rate or rate o$ data trans$er+ it is the
rate at !hich data *its are &oved around inside at *its per second #&egahert). this
is also called the *aud rate, Syste&s !ith higher speeds tend to *e &ore po!er$ul
though they tend to *e physically s&all,
Com!ter cla##ification -y !#e
>, The 6or$ 'roce##or " it is a co&puter used to produce o$$ice docu&ents
usually in te-t, It has very li&ited &e&ory and processing capa*ilities, They are
cheap to *uy
B, Home Com!ter " it is a cheap co&puter that is used $or do&estic purposes
e,g, progra&&es $or ga&es and controlling ho&e $inances,
A, 'er#onal Com!ter " it is a &icroco&puter that is usually $or use *y one
person in an o$$ice or at ho&e,
D, De#.to " any co&puter designed to *e used on a desk in an o$$ice
environ&ent
H, 6or.#tation " a co&puter ter&inal #%C or desktop. designed to support the
!ork o$ one person, It can *e highpo!ered or have other superior capa*ilities
to %Cs or ordinary desktops e,g, capacity to do calculations+ graphics and other
advanced logical operations,
@, La " to " it is a s&all co&puter !ith a $lat screen that a user can place on
his lap, It is porta*le and has an in*uilt rechargea*le *attery that can support
it !hen there is no po!er $ro& the &ains, It can *e carried in a *rie$case,
F, Em-e$$e$ Com!ter# " These are co&puters in other devices that cannot *e
accessed directly e,g, those in petrol pu&ps+ ATMs+ vending &achines+
cellphones and elevators,
18
SOFT6ARE
Soft)are re$ers to co&puter progra&s that control the !orkings o$ the co&puter
hard!are+ along !ith the progra& docu&entation used to e-plain the progra&s to the
user,
Com!ter rogram# are sets o$ instructions or state&ents to the co&puter that
direct the circuitry !ithin the hard!are to operate in a certain $ashion,
So$t!are can *e classi$ied into
Three di$$erent categories are
>, Syste&s So$t!are
B, Application So$t!are
A, Develop&ent So$t!are
SYSTEMS SOFT6ARE
It is a collection o$ progra&s that interact !ith the co&puter hard!are and
application so$t!are progra&s creating a layer o$ insulation *et!een the t!o,
Syste&s So$t!are contains instructions !hich1
#a. Manage a co&puter syste&6s hard!are co&ponents to coordinate the& so that
they !ork e$$iciently
#*. Schedule the co&puter6s ti&e to &ake the *est use o$ that ti&e,
Syste&s So$t!are includes a variety o$ progra&&es such as1
#i. Operating Syste&s
#ii. Data*ase Manage&ent Syste&s
#iii. Co&&unications Control %rogra&s
#iv. Service and /tility %rogra&s
#v. %rogra&&ing :anguage Translators
Oerating Sy#tem#
This $or&s the largest co&ponent o$ Syste&s So$t!are,
It is a syste& o$ progra&s that run or control the e-ecution o$ co&puter
progra&s and act as an inter$ace !ith application progra&s,
It is an integrated syste& o$ progra&s that &anages the operations o$ the C%/+
controls the input, Output and storage resources and activities o$ a co&puter
syste&,
The pri&ary purpose o$ the operating syste& is to &a-i&ise the productivity o$ a
co&puter syste&, It &ini&ises the a&ount o$ user intervention re"uired during
data entry and processing, It helps application progra&s per$or& co&&on
19
operations such as entering data+ saving+ retrieving $iles+ printing and displaying
output,
F!nction# of an Oerating Sy#tem
Ienerally the operating syste& is e-pected to per$or& $ive *asic $unctions

#a. (#er Interfacing ( an Operating Syste& allo!s a user to co&&unicate !ith the
co&puter in loading progra&s+ accessing $iles and acco&plishing tasks through
co&&and driven+ &enu driven or graphical user inter$aces, In co&&and driven
inter$aces+ the user uses *rie$ end co&&ands+ in &enu driven inter$aces the
user selects choices $ro& &enus o$ options+ in graphical user inter$ace #I/I.
the user selects icons+ *ars+ *uttons+ *o-es or other i&ages to hi& get things
done *y the syste&,
#*. Oerating En2ironment Management ( /se o$ I/I ena*les the user to connect
to other separate application packages so that they can co&&unicate and !ork
together and share data $iles, Operating environ&ent packages provide icon
displays and support the use o$ so&e input devices to allo! the running and
output o$ several progra&s to *e displayed at the sa&e ti&e, The Operating
Syste& allo!s $or &ultitasking ( i,e, !here several progra&s or tasks can *e
processed at the sa&e ti&e,
#c. Re#o!rce Management ( Resource &anage&ent progra&s o$ the operating
syste& &anage the hard!are resources o$ a co&puter syste& including the
C%/+ &e&ory+ secondary storage devices and input<output peripherals, For
e-a&ple a &e&ory progra& keeps track o$ !here data and progra&s are
stored, They su*divide &e&ory into sections and s!ap parts o$ progra&s and
data *et!een &ain &e&ory and secondary storage devices, This operation then
can provide 2irt!al memory capa*ility i,e, the real &e&ory capacity in &ain
&e&ory is larger than the capacity o$ its nor&al &e&ory circuits,
#d. File Management ( The $ile &anage&ent progra&s in the operating syste&
control the creation+ deletion and access o$ data and progra&s, The progra&s
also keep track o$ the physical location o$ $iles on secondary storage units,
They &aintain directories o$ in$or&ation a*out the location characteristics o$
$iles stored on a co&puter syste&6 s secondary storage devices,
#e. Ta#. Management ( The task &anage&ent progra&s o$ an operating syste&
&anage the acco&plish&ent o$ co&puting tasks as needed *y the user, They
20
give each task a slice o$ the C%/6s ti&e and interrupt the C%/ operations to
su*stitute other tasks, Task &anage&ent &ay involve m!ltita#.ing ( !here
several co&puting tasks can occur at the sa&e ti&e, Multitasking &ay *e in the
$or& o$ m!ltirogramming #several progra&s are running at the sa&e ti&e.,
The operating syste& allo!s $or ti&e sharing ( !here the co&puting tasks o$
several users can *e processed at the sa&e ti&e, Multitasking depends on the
co&puting po!er o$ the C%/ i$ too &any progra&s are running concurrently the
syste& &ay *e overloaded or processing slo!ed do!n, 4-a&ple o$ &ultitasking1
printing and typing at the sa&e ti&e+ !ord processing and $inancial analysis+
*ro!sing the internet and !ord processing,
'o!lar Oerating Sy#tem#
MS"DOS /Micro#oft Di#. Oerating Sy#tem0
It has *een !idely in use especially *e$ore >GGH !hen the ne! 2indo!s GH took
over,
It is a single user operating syste& ( only one user can *e using the syste& at a
given ti&e,
It is a single tasking operating syste& ( It allo!s $or the processing o$ only one
task at a ti&e
/se o$ short pro&pt co&&ands ( the user inter$aces !ith the co&puter syste&
through the use o$ co&&ands that are $ed into the co&puter usually a$ter the
pro&pt sign #J. e,g, C1KJcls #Co&&and to clear the screen.
Instructions are put in only through the key*oard
Once a $ile is deleted it can never *e recalled
The operating syste& is not user$riendly
6in$o)#
A !ido!s *ased operating syste& is &ore advanced than the MSDOS *ased
operating syste&,
It $eatures graphical user inter$aces #I/Is. ( /ser can $eed co&&ands into the
co&puter through the selection o$ relevant icons+ *ars+ *uttons+ *o-es or other
$or&s o$ i&ages #&ostly rese&*ling the intended device or operation.,
True &ultitasking ( the operating syste& allo!s $or nu&erous tasks to *e done at
the sa&e ti&e,
Net!orking ( the operating syste& is &ultiusa*le ( &any users can use it at the
sa&e ti&e, It is capa*le o$ holding a nu&*er o$ co&puter syste&s net!orked
together,
Multi&edia %resentations the operating syste& allo!s $or the presentation o$
in$or&ation in a variety o$ &edia including te-t+ graphic displays+ voice and other
audio+ photographs and video,
21
Virtual Me&ory ( It allo!s $or the use o$ storage devices as e-tension o$ the &ain
&e&ory thus giving the appearance o$ a larger &ain &e&ory than actually e-ists,
Deleted $ile go to recycle *in
Makes use o$ easier input &ethods e,g, &ouse+ 0oystick
2indo!s operating syste&s has MSDOS option
4-a&ples o$ 2indo!s Operating Syste&s packages+ 2indo!s NT #ne! technology.
#>GGA. and 2indo!s GH,
In co&puter ter&s+ a !indo! is one section o$ a co&puter6s &ultiple section display
screen that can have a di$$erent display,
OS<B
It is called the Operating Syste& <B
It is an operating syste& developed *y I3M and !as introduced in >GGD !ith the
OS<B 2arp version as the latest one,
It provides graphical user inter$aces #I/Is.+ &ultitasking+ virtual &e&ory and
teleco&&unications,
/NIE
It !as originally developed *y ATLT *ut no! *eing o$$ered *y &any other
vendors,
It is a &ultitasking+ &ultiuser and net!ork &anaging operating syste&
3ecause o$ its porta*ility+ it can *e used on &ain$ra&es+ &idrange co&puters and
&icroco&puters,
It is a popular choice $or net!ork servers,
The Macinto#h Sy#tem
It is an operating syste& $or Apple $ro& Macintosh &icroco&puters
It is a popular I/I as !ell as &ultitasking and virtual &e&ory operating syste&,
It is &ade up o$ the $ollo!ing progra&s1
:anguage translators
/tility progra&s
Control progra&s
Co&&unication progra&s
Lang!age tran#lator# an$ (tility rogram#
Non&achine languages &ust *e converted into &achine language to *e e-ecuted *y
the C%/, This is one *y syste&s so$t!are called language translators,
A lang!age tran#lator converts a state&ent $ro& a highlevel progra&&ing language
into &achine language called source code !hereas the &achine language code is
re$ereed to as the o*0ect code, The translator converts the co&&and given in hu&an
language into the $or& the co&puter has *een progra&&ed to understand *e$ore
e-ecuting the instruction,
There are t!o types o$ language translators ( Interpreter L Co&piler
22
Interreter
This is a language translator that converts each #tatement in a progra& into &achine
language and e-ecutes the progra&&e state&ent at a ti&e
Comiler
This language translator translates a comlete rogram into a co&plete &achine
language progra&, The result is a progra& in &achine language that can *e run in its
entirety+ !ith a co&piler+ progra& e-ecution is a t!ostage process, First+ the
co&piler translates the progra& into a &achine language5 second the &achine language
progra& is e-ecuted,
Co&pilers run $aster than interpreters so are &ore pre$erred,
(tility rogram#
It is a standard set o$ routines that assist the operation o$ the co&puter syste& *y
per$or&ing so&e $re"uently re"uired processes such as to sort and &erge sets o$
data+ copy and keep track o$ co&puter 0o*s *eing run,
Control rogram#
These are designed to &anage the general $unctions o$ the processor+ &e&ory and
ter&inal inter$ace, The progra&s are arranged in a hierarchy at the top o$ !hich is a
.ernel or e5ec!ti2e rogram that controls the running o$ the other progra&s, In
&icroco&puters the supervisor is held in ROM !hile on larger co&puter syste&s it is
held on *acking store, 2hen the co&puter is s!itched on the supervisor is loaded into
&ain &e&ory+ the other progra&s are kept on disk and are trans$erred to &ain
&e&ory !hen they are needed,
The kernel assists the $ollo!ing1
The 9o- #che$!ler selects+ initiates+ ter&inates+ "ueues and se"uences the 0o*s that
de&and the use o$ the processor and &ain &e&ory,
The file manager has the responsi*ility o$ achieving the interleaving e$$ect o$
Multiprogra&&ing,
The In!t+O!t!t manager has the responsi*ility o$ &anaging the inter$ace !ith
ter&inals and *acking store in response to the re"uire&ents o$ any applications
progra& *eing e-ecuted,
Comm!nication# 'rogram#
23
These support net!ork co&puter syste&s *y allo!ing di$$erent types o$ hard!are to
*e linked and to co&&unicate !ith each other, The progra&s &ay help to select the
*est trans&ission &ediu& $or the &essage+ coding and sending the data,
*irt!al Storage Oerating Sy#tem
This re$ers to a syste& $or e-tending the capacity o$ &ain &e&ory $or running large
application or utility progra&s, The operating syste& separates progra&s into
sections so&e o$ !hich are put into *acking store, The locations o$ these sections
#addresses. and the part o$ the progra& *eing e-ecuted are held in &ain &e&ory5 the
sections are called in and processed
2hen re"uired and then returned to *acking storage, The sections o$ the progra&s
are called pages and are said to page in $ro& *acking store and page out !hen *eing
replaced *y other pages, The e-ecution o$ virtual storage is there$ore called paging,
A''LICATION SOFT6ARE
Applications are progra&s designed to help the user carry out speci$ic tasks $or
e-a&ple to &anipulate $igures or !rite te-ts,
This also consists o$ progra&s !ritten to solve artic!lar !#er"oriente$
ro-lem#: It applies the po!er o$ the co&puter to give individuals+ groups and
organisations the a*ility to solve pro*le&s and per$or& speci$ic activities or tasks
e,g, Accounts receiva*le+ accounts paya*le+ auto&atic teller &achines+ inventory
control+ li*rary operations and Control+ invoicing etc
Categories o$ generic applications1
6or$ 'roce##ing
A !ord processing package is designed to ena*le te-t to *e typed and &anipulated,
It has &any advantages over the type !riter+
- the a*ility to edit parts o$ the te-t !ithout re!riting the !hole
docu&ent
- allo!s $or spell checking $or& the co&puter;s Dictionary File+ i$ it
assu&es a !ord is &isspelt i$ not $ound in the dictionary. it highlights it
or so&eti&es even correct it auto&atically,
- allo!s $or centering te-t+ -ol$% underline and use o$ variety o$ $onts
#type$aces.
- allo!s $or the production o$ &ultiple original copies $ro& one so$tcopy,
%opular 2ordprocessing packages are Microso$t 2ord+ :otus 2ord+
2ord%er$ect+ Muattro 2ord,
Srea$ #heet#
24
- A spreadsheet package is used to per$or& calculations that have *een entered
onto a grid,
- For&ulae are entered into the grid using the $igures+ i$ the $igures change5 the
results o$ the $or&ulae are updated auto&atically,
- It is also possi*le to $ilter #select only the re"uired data.+ sort or per$or& other
$or&s o$ data &anipulations,
- It is possi*le to produce graphs+ charts and other $or&s o$ co&parison using the
entered $igures $ro& the spreadsheet,
- %opular e-a&ples o$ spreadsheet packages are1 Microso$t 4-cel+ :otus >BA+
Muattro %ro
Data-a#e#
- A data*ase is an organised store o$ in$or&ation+ $or e-a&ple an address *ook+ list
o$ e&ployees+ list o$ students+ custo&ers or ite&s o$ assets,
- A data*ase package is used to store records,
- Data can *e sorted+ $iltered $or separate vie!ing,
- Calculations and co&parisons *et!een data ite&s can *e done,
- %opular data*ase packages are1 Microso$t 4-cel+ lotus Approach+ %arado-+ d3ase
IV+ Data 4ase,
Grahic#
- These are applications designed solely $or designing graphs and te-t
charts<posters,
- They are o$ten used to produce slides $or use on overhead pro0ectors+ or
presentations on co&puterpro0ectors,
- Various types o$ charts are also produced
- 4-a&ples o$ graphics packages are1 Microso$t %o!er%oint+ :otus Freelance+
7arvard Iraphics+ Corel Dra!
De#.to '!-li#hing
- Desktop %u*lishing #DT%. applications give users po!er$ul and versatile page
design capa*ilities,
- The user can incorporate te-t and graphics on very e-act page layouts,
- These applications produce &aga)ines+ catalogues+ invitation cards+ *usiness cards
and other sophisticated docu&ents,
- The application links up !ell !ith other applications as the user can i&port te-t
and graphics $ro& the other applications,
- 4-a&ples o$ DT% packages are1 Microso$t %u*lisher+ %ageMaker+ Ventura and
Fra&e &aker,
25
S!ite# " Many applications are grouped together into suites !hich users can
purchase as one product containing+ $or e-a&ple+ 2ord%rocessing+ a Spreadsheet+
Iraphics application+ Desktop %u*lishing+ Data*ase application,
The follo)ing i# the criteria for #electing alication# #oft)are4
Accuracy it &ust *e $ree $ro& errors
Fle-i*ility &ust *e a*le to adapt to changing environ&ent,
Co&pati*ility it &ust *e co&pati*le !ith availa*le hard!are
Recency it &ust *e current
Cost it &ust have reasona*le cost
Originality It &ust *e original
Support consider continued support $ro& the supplier,
4ase o$ use it &ust *e user $riendly,
%er$or&ance it &ust have e$$iciency in *oth response ti&e and run ti&e,
So!rce# of Alication# Soft)are
There are three sources o$ applications so$t!are5
Inhouse
O$$the shel$
Fro& a contractor,

In"ho!#e De2eloe$ Soft)are
This approach re"uires a develop&ent tea& $ro& !ithin the organisation, The tea& is
usually co&prised o$ progra&&ers and analysts, The tea& &e&*ers should *e high
cali*re+ highly trained and relia*le
A$2antage#
Internal pro$essionals understand operations *etter and there$ore can produce an
accurate solution,
The So$t!are usually &eets user re"uire&ents,
Manage&ent are in total control o$ the develop&ent process
More $le-i*ility there is &ore $le-i*ility in &aking &odi$ications,
%ro*le& speci$icity inhouse developed so$t!are can give an organisation
so$t!are progra&s that are easily tailored to a uni"ue pro*le& or task,
Di#a$2antage#
Ti&e and costs o$ developing the progra& &ay *e greater than other options
Inhouse sta$$ &ay lack the e-pertise needed $or the pro0ect
Relia*ility o$ the resultant so$t!are is highly "uestiona*le,
In so&e cases the developers &ay atte&pt to gain $raudulently $ro& the syste&
26
Off"the Shelf
This is so$t!are that can *e purchased+ leased+ or rented $ro& a so$t!are co&pany
that develops progra&s and sells the& to &any co&puter users and organisations,
Applications such as $inancial accounting+ *usiness graphics and pay roll &ay *e
*ought,
A$2antage#
Cheaper the so$t!are co&pany is a*le to spread the so$t!are develop&ent cost
over a large nu&*er o$ custo&ers+ hence reducing the cost any one custo&er &ust
pay,
:ess risky the so$t!are is e-isting+ hence you can analyse the $eatures and
per$or&ance o$ the package,
The progra& is a !elltried and tested product !ith $e! errors,
:ess ti&e O$$the shel$ so$t!are is o$ten installed "uickly and easily,
The package is !ell docu&ented
The packages re"uire little &aintenance
There is continued support $ro& the supplier through upgrades,
Di#a$2antage#
The organisation &ight need to pay $or the $eatures that are not re"uired and
never used,
Tie package &ay *e $or general needs and there$ore not ideal $or the user,
The user has no direct control over the package+
So$t!are $ro& a Contractor
This involves contracting out so$t!are develop&ent to a so$t!are house *etter
kno!n as outsourcing especially !here o$$theshel$ packages are not availa*le,
A$2antage#
So$t!are houses e&ploy pro$essionals and this &ay *ene$it the organisation
Trans$er o$ skills to the e-isting pro$essionals in an organisation
Organisation can get support $ro& the contractor,
Di#a$2antage#
There could *e *reach o$ con$identiality,
Contractor &ay go *ankrupt and cease trading leaving the user !ith no support,
Contractor &ight not have su$$icient e-perience or understanding o$ the pro*le&
thus the solution &ight not *e satis$actory,
It takes ti&e $or the contractor to understand the user;s *usiness and operations
this &akes the approach e-pensive,
DATA COMM(NICATION
27
Re$ers to the &eans and &ethods !here*y data is trans$erred *et!een processing
locations through the use o$ co&&unication syste&s,
Comm!nication #y#tem# are de$ined as syste&s $or creating+ delivering+ and receiving
electronic &essages, The co&&unication syste& co&prises o$ the $ollo!ing1 a device
to send the &essage
- The channel or co&&unication &ediu&
- A device to receive the &essage
- A device to send the &essage
Mo$e# of Comm!nication an$ Co$e#
There are various &odes and codes o$ data trans&ission signals $ro& the sending to
the receiving device,
Analog!e tran#mi##ion
Analogue signals are continuous sine !aves that send a continuous Hvolt signal on a
channel *ut the signal !ill vary continuously *et!een NH to H volts, The nu&*er o$
cycles per second is the $re"uency o$ the signal and is e-pressed in units called hert)
#7)., The hu&an voice $or&s oscillating patterns o$ changes in air pressure, The
vi*rations act on the telephone &icrophone and are converted to electrical voltage
patterns that re$lect the characteristics o$ the speech pattern, Analogue
trans&ission is used to trans&it voice or data in analogue signals, It is used in
telephone syste&s and radio trans&ission,
Voltage
Analogue Signal

NH
H Ti&e
Digital Tran#mi##ion
This is the sending o$ data !ith digital sy&*ols o$ = and > representing the s!itching
on #>. and s!itching o$$ #=. pulses o$ electricity, Most co&puter syste&s use this to
create *its that &ake up *ytes, One cycle is &ade up o$ t!o pulses, The nu&*er o$
pulses per second is called the *aud rate,
Digital Signal
1
0
1
0
1
0
28
Time
Digital Trans&ission Versus Analogue Trans&ission
Digital trans&ission o$$ers less errors and noise in trans&ission especially over long
distances, There is little data $atigue as the data *eing send does not lose po!er over
the trans&ission so &uch that the signal is !eakened *y the length o$ the
trans&ission &edia, Digital trans&ission is co&pati*le !ith digital co&puters so there
is no need to convert the data &essages $ro& analogue to digital !hen co&puter
syste&s are using digital trans&ission lines, 7o!ever+ the setting up o$ digital
trans&ission lines especially over long distances is considera*ly e-pensive,
Data Tran#mi##ion Mo$e#
These are !ays through !hich organisations can co&&unicate via the channel or
trans&ission &edia,
Simle5 tran#mi##ion
Trans&ission takes place only in one direction, These are not suita*le $or long
distance trans&ission *ecause there is need $or ackno!ledge&ent or error &essages,
It is used in the co&puter printer co&&unication, This is also used in radio and
television trans&ission,
Half D!le5
Messages can *e sent *oth !ays *ut only one !ay at a ti&e, The channel alternately
sends and receives data *ut these are not done at the sa&e ti&e, The sa&e device is
used $or *oth sending and receiving, This is used in t!o!ay radio co&&unication,
F!ll D!le5
This per&its si&ultaneous trans&ission o$ &essages in *oth directions, Sending and
receiving can *e done at the sa&e ti&e using the sa&e devices, This is the &ode used
in &odern telephone<cellular trans&ission,
Sender Receiver
Sender Receiver
Sender Receiver
29
6ay# of Tran#mitting Data
a, A#ynchrono!# Tran#mi##ion 4ach character is sent do!n the channel
separately that each trans&ission unit is one unit in length, The characters are
sent character *y character at irregular intervals, The character is headed *y
a start *it and ended *y a stop *it, These *its tell the receiving device that a
character is co&ing and that the character has *een sent, There &ay *e a
parity *it to veri$y correctness o$ trans&ission, 4ven parity is used !here the
nu&*er o$ *its in the character is even and an odd parity syste& $or the
character !ith an odd nu&*er o$ *its,
This $or& is suita*le conversational interactions and used in standard
telephone lines using lo! trans&ission rates,

Synchrono!# tran#mi##ion %repared sets o$ characters are trans&itted together
as *locks at $i-ed rates, The &essage is preceded *y the parity *its to veri$y !hat
has *een received,
The *eginning and end *its represent s&all percentages o$ the total *its sent thus
reducing overhead costs o$ co&&unication,
Synchronous Trans&ission is $aster and less e-pensive as given in that character are
*locked and sent do!n as one &essage allo!ing $or the trans&ission o$ a $uller
&essage,
'rotocol# There is need $or there to *e a !ay o$ signalling the start and end o$ the
&essage *y the use o$ data trans&ission protocols, The use o$ the parity *its is one
&ethod+ use o$ OrogerO+ OoverO are protocols in t!o!ay radio co&&unication,
S)itching Alternati2e#
Circuit S!itching
2hen a call is &ade the co&&unication channel is opened and kept open until the
co&&unication session is co&plete,
Message S!itching
4ach &essage is sent to the receiver i$ a route is availa*le, The &essages are sent in
*locks one at a ti&e, The &essage &ay *e stored $or later trans&ission i$ the route
is not availa*le+ so&eti&es this is called storeand$or!ard trans&ission, The
&essage is delivered !hen the route *eco&es availa*le or upon de&and $ro& the
receiver,
30
%acket S!itching
This involves su*dividing the &essage into groups called packets, 4ach packet is then
sent to the destination separately via the $astest route, At the destination the
packets are put in se"uential order and delivered to the receiver, So&eti&es !hen
there is no route open+ the packets are stored and then $or!arded once the route is
open+ so these are also storeand$or!ard syste&s, These $ully put the net!ork to
*etter utilisation,
Comm!nication Channel# So!rce# an$ Me$ia
a, Telehone Sy#tem# telephone lines are used !ith online syste&s, The lines
can *e divided into leased and dial service lines,
#i. :eased :ines These are telephone lines that are dedicated to the
sole use *y the user to support online syste&s !ithin the
organisation, The telephone service provider #e,g Tel One. then
charges a $lat &onthly rate $or the service, In calculating the rate
the length o$ the line &ay *e considered,
#ii. Dial service 2ith this telephone line the user is charged each ti&e
the line is used $or online processing, 2hen all the lines connecting
the syste& are *usy a user has to !ait and an appropriate &essage is
given *y the syste&, The rate charged depends on the distance+ ti&e
o$ use #peak or o$$ peak.+ ti&e spent during trans&ission, This is
usually used $or long distance co&&unication *et!een syste&s e,g,
the Internet
A leased line service provides $or highlevel online activities, It is &uch cheaper to
use and provides *etter "uality trans&ission, The leased lines are &uch &ore $le-i*le
than dial service lines, /sers in the syste& have greater access through the &any
lines provided *y the co&&on carrier, 7o!ever+ leased lines are suita*le $or use in
one organisation or in one *uilding<locality,
The a&ount o$ data trans&itted depends on the capa*ilities o$ the co&&unication
channel, The capa*ilities &ay *e classi$ied as *and!idth,
3and!idth is the $re"uency range o$ the channel+ representing the &a-i&u&
trans&ission rate o$ the channel, The *and!idth can *e &easured in *its per second
#*ps.
A narro! *and the channel o$$ers the lo!est trans$er rate and supports
trans&ission through telegraph lines,
Voice *and this is a lo!speed analogue #o$$ering a rate *et!een A== and G@== *ps.
31
2ide*and these o$$er the highest trans$er rates !ith data co&&unication through
coa-ial ca*les,
*, Integrate$ Ser2ice# Digital Net)or. /ISDN0 it is an international e$$ort to
replace the analogue technology !ith digital technology through a single set o$
standard inter$aces,
c, Micro)a2e Satellite Tran#mi##ion These trans&issions are sent through the
air, The trans&ission uses a line o$ light that &ust *e uno*scured, /sually
these trans&issions are $ro& space satellites placed in stationary or*it and
earth satellites and are co&&unicated $ro& and to satellite dishes,
This $or& o$ trans&ission can trans&it large a&ounts o$ data over !ider areas, This
is in &uch use in !ide area television *roadcasting, Although trans&ission is o$ high
"uality+ setting up the syste& is very e-pensive,
d, Ra$io Tran#mi##ion This $or& o$ trans&ission uses radio !aves+
transportation and ta-i co&panies $or easier co&&unication use it, The police
and ar&y to co&&unicate also use this,
e,
$, Cell!lar Tran#mi##ion The local area under the trans&ission is divided into
cells, As the cellular trans&ission user &oves $ro& one cell to the other the
connection is passed $ro& one cell to the other, The signals $ro& individual
cells are integrated into one regular telephone syste&,
g, 'hy#ical Ca-le# Trans&ission uses physical ca*les !hich are connected to the
co&&unication points, There are three types o$ these ca*les1
#i. T)i#te$"'air 6ire ca-le this consists o$ a pair o$ t!isted !ires, The
!ires are insulated and t!isted to avoid the *leeding o$ signals $ro&
or into the each other, There are shielded !ires #!ith a special
conducting !ire. and unshielded t!istedpair #/T%. that has no
Source
Destination
Earth
Satellite
32
insulation, It is the type used in ho&e telephone connections, The
t!isted pair !ire ca*le is ine-pensive, 7o!ever+ it does not allo! high
rates o$ data trans$er+ and is prone to inter$erence and too *ulky,
#ii. Coa5ial ca-le Consists o$ an inner conductor coated !ith insulation
called a dielectric #a layer o$ $oil. that is covered *y nonconductive
insulation called a 0acket, This o$$ers a cleaner and crisper
trans&ission than the t!isted pair !ire ca*le and has a higher data
trans$er rate, 7o!ever+ it is &ore e-pensive,
#iii. Fi-re otic ca-le This is &ade up o$ a glass or plastic core
surrounded *y a cladding &aterial #paper+ polyethylene+ t!ine or
other sheathing., They use light !hich is turned on and o$$ rapidly
creating the on o$$ *it, The sheathing o$ the ca*le prevents loss o$
re$lection,
Advantages
>, 7igh trans&ission capacities
B, S&aller ca*le si)e and lighter !eight
A, Very little cross talk and spying
D, :ittle inter$erence
H, Repeaters #to *oast strength o$ the signal. are not re"uired
@, Are ideal $or ha)ardous conditions since there is no sparking,
These are ho!ever "uite e-pensive to purchase and set up,
COM'(TER NET6OR, SYSTEMS
A net!ork is a nu&*er o$ co&puters connected through so&e channel so that they
&ay share so&e o$ the resources and allo! access into the& *y users $ro& other
points,
A$2antage# of net)or.ing
a, Resources can *e shared e,g, printers+ co&puter $iles and progra&&es,
*, More even distri*ution o$ processing and other !ork *y the co&puters and
users,
c, More econo&ic and $uller use o$ co&puters,
d, Allo! $or the provision o$ local $acilities !ithout loss o$ central control,
e, Mutual support and a spirit o$ cooperation e-ist,
Di#a$2antage# of net)or.ing:
a, There could *e congestion at the shared resources,
*, Control o$ in$or&ation and con$identiality &ay *e lost,
c, The costs o$ the syste& &ay *e considera*le,
d, Viruses and other $or&s o$ corruption to progra&&es spread $aster
33
6i$e Area Net)or.# /6AN0
These are net!orks that are spread over large geographical areas, The telephone
syste& is one such 2AN, It is a long distant net!ork o$ interconnected co&puters on
separate sites+ cities or even di$$erent countries,
'!ro#e# of Imlementation of 6AN
To get data $ro& its source,
I&prove on the productivity o$ the syste& *y i&proving the speed o$ processing
Allo! $or instant $eed*ack and e-pansion o$ the syste&,
6AN har$)are
Ho#t# This provides users !ith processing so$t!are and access, The host is usually a
&ain$ra&e co&puter !ith &icroco&puters connected to it,
Front en$ 'roce##or# /FE'0 3 1ac. En$ 'roce##or# /1E'0 These are
&inico&puters that are placed in $ront o$ #F4%. or at the *ack #34%. o$ the &ain
syste& C%/, These assist the &ain syste& C%/ !ith accepting input per$or& the
operations on it *e$ore $or!arding it to the &ain$ra&e C%/ $or $urther processing or
a$ter the &ain syste& C%/ to assist !ith the output activities, They generally &anage
co&&unications, The &ain syste& C%/ concentrates on process !ork !ithout having
to handle input and output activities,
Mo$em# This is short $or Modulate De&odulate, Telephone lines that are co&&on
link &edia *et!een co&puters use the analogue signal !hereas co&puters use digital
signals, So there is need to convert the signals, Fro& the sending co&puter+ the
digital signal should *e &odulated to analogue signal $or trans&ission over the
telephone link, At the receiving end the analogue signal has to *e de&odulated
#converted *ack. into the digital signal,
Modulation can *e done using a nu&*er o$ &ethods, A&plitude &odulation #AM. !here
the a&plitude is &odi$ied to represent *inary digits = and >, Fre"uency Modulation
#FM. ad0usts $re"uency to represent the *its = and >, The %hase Shi$t Modulation
ad0usts a $i-ed a&ount so that = and > can correspond to di$$erent phase shi$ts,
Terminal# These are the &icroco&puters connected to the syste& on !hich the
users can !ork to sent data or access in$or&ation, Ter&inals &ay *e du&p or
intelligent, Du&p ter&inals have li&ited &e&ory and intelligence !hile intelligent
ter&inals have processing and &e&ory capa*ilities that they can process data
the&selves,
34
M!ltile5or it is a device that can su*divide one *ig channel so that &any people can
use it at the sa&e ti&e, There are t!o types o$ &ultiple-ors1 ti&e division and
$re"uency division,
Ti&e Division Multiple-ors #TDM. It slices &ultiple inco&ing signals into s&all
ti&e intervals that are then trans&itted over a channel and then split *y
another TDM at the receiving end,
Ti&e Slots Ti&e
Fre"uency Division Multiple-or #FDM. inco&ing signals on di$$erent $re"uency
ranges are sent across a trans&ission &ediu& at the sa&e ti&e, At the receiving end
another FDM splits the $re"uencies into &ultiple signals again,
Terminal controller#+Concentrator#" are used to connect &any ter&inals to a single
line+ they do not co&&unicate directly !ith the F4%,
%rotocol Converters 3ecause o$ the diversity o$ technology in co&&unication+ 2ANs
are using various devices+ channels+ &odes and codes, To allo! $or co&&unication
*et!een and a&ong all these protocol converters are used to translate di$$erent
signals $ro& one syste& to another, Typical protocol converters include 7TT% #7yper
Te-t Trans$er %rotocol. used on Internet co&&unications+ TC%<I%,
Multile!or




"
#
S
$
Multile!or
35
6AN Soft)are
In order $or the 2AN hard!are to operate there should appropriate so$t!are !hich
should include teleco&&unications access progra&&es that handle &essages *et!een
the host;s &e&ory and the re&ote devices+ this progra&&e could *e in the F4%,
There is also the net!ork control progra&&e that has the !ork o$ running the
net!ork o$$ the host *y checking i$ ter&inals have &essages to send+ do editing o$
inco&ing &essages,
Net)or. concern# For the Manager
>, Relia*ility o$ the net!ork there should *e &ini&al *reakdo!n and errors in
the syste&,
B, Response ti&e o$ the Net!ork there should *e less ti&e spent on picking
the re"uired signals !hen re"uired,
A, Costs o$ the Net!ork costs o$ setting up and &aintaining the syste& &ay
*e considera*le+ so the &anager should reduce these,
D, Co&pati*ility o$ So$t!are and hard!are hard!are and the so$t!are should
*e co&pati*le #capa*le o$ !orking together. other!ise there should at least
*e so&e conversion o$ either the so$t!are or the hard!are to suit the
other,
H, Access and Security o$ the Syste& !ith 2AN there is greater risk o$
data *eing accessed *y unauthorised people+ there should *e &easures to
reduce this risk e,g, use o$ pass!ords+ physical access protection or through
encryption #coding o$ data so that in the event that it is intercepted it &ay
not *e understood.
6AN Toology
Pi&*a*!e
So!th Africa

Terminal# Ho#t
Mode% Mode%
Multile!or
Multile!or
36
LOCAL AREA NET6OR,S /LAN0
It is an interconnected group o$ &inico&puters or other ter&inals !ithin a s&all
geographical area, The area could *e a roo&+ a nu&*er o$ o$$ices or a *uilding,
LAN Har$)are an$ Soft)are
Net)or. 6or.#tation# these are usually &icroco&puters $ro& !here a user can
!ork to enter or receive data $ro& the net!ork, These could *e du&p ter&inals or
diskless 2orkstations,
File Ser2er# These are co&puter syste&s attached to a net!ork that control
acce## to an$ other )i#e manage har$ $i#.# to allo! the !orkstations to share disk
space+ progra&&es and data and to control the net)or.,
'rint Ser2er# these are co&puters that have the duty o$ &anaging the printer
resources+ that is allocating print ti&e+ and carrying out other print routines,
Comm!nication Ser2er# these &anage co&&unication devices in the net!ork
#&ode&s+ &ultiple-ors., A &icroco&puter or even the $ile server could do this 0o*
provided that it is not too *usy !ith its o!n $unctions,
Ca-ling these connect the di$$erent co&puter syste&s and devices in the net!ork,
So&eti&es :ANs use radio !aves and thus are !ireless,
Net)or. interface Car$# these provide the necessary translation o$ signals
*et!een the devices in the net!ork, They are so&eti&es called adapters,
The Net)or. oerating Sy#tem These are progra&&es that &anage the operations
o$ the net!ork allo!ing the user to install the net!ork+ the application so$t!are+
analyse and solve net!ork pro*le&s+ &anage the sending+ routing and delivery o$
&essages and do other routine and housekeeping duties $or the net!ork,
LAN Toologie#
Topologies are !ays in !hich a net!ork can *e structured or arranged depending on
the resources+ the needs and the structure o$ the given organisation,
>, Star Toology there is a central node the $ile server #!hich could *e a
&inico&puter or &icroco&puter. to !hich all other co&puters in the syste&
are connected, All the processing and storage are done *y the host #central
co&puter., There is no direct interter&inal co&&unication,
The net!ork is suita*le $or use in o$$ices and ho&es,
Advantages
a, It is easy to trou*le shoot
*, It is econo&ic and o$$ers intensive use o$ the ter&inals
37
c, Re"uires a single intelligent co&puters+ ter&inals could *e du&p there *y
saving on the cost o$ the net!ork,
d, 4ach ter&inal has direct and "uicker access to the host
Disadvantages
a, It is prone to $ailure $ailure o$ the node &ean loss and *reakdo!n to the
!hole syste&,
*, The ca*ling &ay *e costly
c, Viruses can *e trans&itted easily !ithin the net!ork
B, 1!# /M!lti$ro0 Toology
All the co&puters are connected to a linear trans&ission &ediu& called a *us through
the use o$ a tap, The tap is used to create a link up to the &ediu& and to the
net!ork,
This net!ork handles higher tra$$ic,
A$2antage#
a, Costs o$ setting up and &aintaining the net!ork are lo!,
*, 4ach ter&inal can co&&unicate directly !ith any other on the net!ork,
Di#a$2antage#
a, Risk o$ net!ork &al$unction
*, Are &ore trou*leso&e than the star topology,
c, Trou*le shooting is &ore di$$icult,
d, There is the risk o$ data collision,
;: Ring Toology
It is &ade up o$ a series o$ nodes connected to each other to $or& a closed loop,
4ach loop can accept data trans&itted to it $ro& an i&&ediate neigh*our and
"ost
$er%inal
38
$or!ard data not addressed to it to the ne-t neigh*our, Messages are
trans&itted in packets or $ra&es, 4ach node has an address and packet is
delivered to the node *earing the address re"uired,
A$2antage#
a, There is *ypass technology so that &essages can *e passed on $ro& a $ailed
!orkstation *reakdo!n o$ a !orkstation does not a$$ect the net!ork &uch,
*, It is easy to install
c, There is less risk o$ packet collision
d, More accurate and relia*le
Di#a$2antage#
a, There is poor response ti&e
*, There is risk o$ data interception so there should *e data encyption,
c, /n!anted data &ay continue to circulate the net!ork+ thus reducing tra$$ic
carrying capacity o$ the net!ork,
D, Me#h Toology
This topology co&*ines the ring and the star topologies, 3idirectional links are
esta*lished,
This o$$ers *etter co&&unication and reduces the risk o$ data collision *ecause o$
the e-istence o$ alternative routes, The net!ork has "uick response ti&e and is very
accurate, 7o!ever+ the costs o$ the ca*ling are "uite considera*le,
H, Hierarchical /Tree0 Toology
39
The nodes are connected to $or& a hierarchy, Messages are passed along the
*ranches until they reach their destinations, These net!orks do not need a
centralised co&puter that controls co&&unications, These are also very easy to
trou*leshoot and repair *ecause the *ranches can *e separated and serviced
separately,
@, Mi5e$ Toologie#
Various topologies are co&*ined into one net!ork,
LAN concern# for the Manager
Costs o$ connection ca*les and so$t!are
Co&pati*ility o$ the hard!are and so$t!are
Appoint&ent o$ a net!ork &anager !here necessary,
THE INTERNET
The Internet is a !orld!ide net!ork o$ co&puter syste&s, Millions o$ co&puter
net!orks in di$$erent parts o$ the !orld are connected *y telephone lines+ ca*les+
radio and &icro!ave links and &ode&s, 3ecause the telephone syste& is not yet $ully
digitali)ed+ there is need to convert the predo&inantly digital co&puter signal to
analogue and reconvert to digital, This is done *y the Mo$em #short $or Modulator
de&odulator. !hich sits *et!een the co&puter and the telephone line, Mode&s &ay
*e e-ternal or internal to the %C, There are &any organi)ations that o$$er internet
services, These are called Internet Service %roviders #IS%s. and they usually charge
a &onthly $ee $or the connection, So&e IS%s do not charge a $ee $or the service, I$
you !ant to e-plore the Internet+ a !e* *ro!ser is re"uired, A !e* *ro!ser contains
progra&&es that assist in the sur$ing o$ the internet, The &ost used !e* *ro!ser is
Microso$t Internet 4-plorer,
40
6e- #ite &
2e* address (
Facilities on the Internet
Electronic Mail
It is co&&only re$erred to as the e&ail, 4very user o$ the e&ail has a uni"ue
address, 4&ail addresses have an Q+ $or e-a&ple &iriro&Qyahoo,co& One can send
and receive &essages the sa&e !ay an ordinary letter is sent and received, 4&ail
&essages are sent $ro& user to user on a co&puter net!ork !ith &essage *eing
stored in the recipient6s &ail*o- or in*o-, The ne-t ti&e the user logs on+ he is told
that there is a ne! &essage+ these &essages can *e read+ printed or replied, 4&ail
allo!s $or the sending o$ attach&ents, These are $iles that contain greater detail and
are *ased on a particular application package like Microso$t 2ord+ Micro$o$t 4-cel,
One can even send a CV+ an assign&ent or other docu&ent using e&ail,
4&ail &akes use o$ an e-isting internet connection and so$t!are, 7o!ever+ there is a
&isconception in the &inds o$ &any students that e&ail and internet are one and the
sa&e thing, Internet provides &any $acilities and the e&ail is only one o$ the&,
Advantages o$ e&ail
>, Speed Messages are received instantly
- %rovides certainty o$ delivery o$ &ail
- Reading+ sending replies+ redirecting &assages is $aster,
B, Cost Ienerally cheaper than ordinary &ail
- :ess or no paper used,
A, Ti&e :ess ti&e spent on the phone !aiting to *e put through+ $inding people
uno*taina*le+ holding the line *ecause line is engaged and leaving &essages and having
to call again,
D, Fle-i*ility Anyone !ith a %C at ho&e can send and receive &essages out o$ o$$ice
hours,
- Messages can *e sent and received at any co&puter that is linked to
the net!ork,
Di#a$2antage# of e"mail
>, Delay ( i$ a recepient takes long to log on+ the speed advantages is lost
- I$ there is a pro*le& !ith the recepient6s server+ one &ay not kno!
i&&ediately i$ the &essage has *een received or not,
B, In$or&ation Overload ( So&eti&es there &ay *e too &any &essages
- So&eti&es i&portant or urgent &essages are overlooked,
A, Runk &ail ( There &ay lots o$ un!anted &essages received,
41
D, 3reakdo!ns ( O$ten log on pro*le&s &ay result in &essages not *eing sent or
received,
H, Security ( There is the concern a*out security o$ con$idential in$or&ation that
is sent and<or received,
Intranet
It is the net!ork o$ co&puters usually !ithin a co&pany that uses e&ail and *ro!ser
so$t!are *ut is not part o$ the internet, 4&ployees can use the Intranet to access
in$or&ation related to the co&pany such as training+ social activities+ 0o*
opportunities and product in$or&ation, It ena*les e&ployees to share in$or&ation,
E"commerce
It involves the internet transactions o$ goods and services to *usinesses and
consu&ers and can include1
- retail ( you can *uy virtually anything on the Internet+ e,g *ooks
- *anking ( there are online *anking $acilities that allo! the pay&ent o$
*ills and access o$ *alances,
- Travel arrange&ents ( airline and rail tickets can *e *ought and sold
on the internet and *ookings &ade thereon,
Consu&ers connect to the online service and can then order goods and pay $or these
using a credit or de*it card,
DATA 'ROCESSING
It is the process o$ collecting data and converting it into in$or&ation, It &ay *e
&anual #!here only hu&an e$$ort is used.+ se&i&anual !here hu&an e$$ort is aided
*y an electronic device or &echanical<electronic+ !here co&puters replace hu&an
e$$ort,
Types o$ Data %rocessing
<: Centrali#e$ $ata roce##ing
This is !here data is sent to and processed at a central place,
Advantages o$ centralised data processing
a, All re"uired in$or&ation can *e got $ro& one place
*, :ittle distortion o$ in$or&ation
c, 4asy to &anage and control
d, Cheaper to i&ple&ent
e, 4asier to en$orce standards
$, Is not co&plicated
42
Di#a$2antage#
a, The !hole syste& is distur*ed !hen the co&puter is do!n,
*, /sers o$ the syste& have little control over the data even their o!n,
c, :oss o$ data *y the processing co&puter &ay &ean loss o$ data at other points,
d, Needs specialists to set up and &aintain the syste& and its environ&ent,
e, %rocessing o$ data &ay *e slo! due to congestion at the central co&puter,
B, Di#tri-!te$ roce##ing
Data is processed at di$$erent points in the organisation, 3ranch or depart&ent &ay
have a &icroco&puter or &inico&puter that processes the in$or&ation, The
&inico&puter in the *ranch then sends to a host co&puter a$ter processing,
A$2antage#
a, Data lost at any point &ay *e recovered $ro& the host
*, Faster processing o$ data
c, %rocessing &ay occur even i$ the host co&puter is do!n
d, /ser have so&e control over their data
e, %ro*le& can *e solved at the di$$erent points
Di#a$2antage#
a, The syste& needs e-pensive e"uip&ent and has high &aintenance costs,
*, Manage&ent and control di$$icult
c, There is dada duplication at the di$$erent points
d, No uni$or&ity o$ data
e, There is no overall control ti&e
=: 1atch roce##ing
A central co&puter syste& nor&ally processes all transactions against a central data
*ase and produces reports at intervals, In *atch processing transactions are
accu&ulated over a period o$ ti&e and processed periodically, A -atch #y#tem
handles the inputing+ processing+ 0o* "ueuing and trans&ission o$ the data $ro& the
re&ote sites !ith little or no user intervention,
3atch processing involves,
a, Data gathering $ro& source docu&ents at the re&ote site through the re&ote
0o* entry #RR4.
*, recording the transaction data onto so&e &ediu& e,g, &agnetic tape or disk,
c, Sorting the transactions into transaction $iles
d, %rocessing o$ the data
"#S$ &#M'($ER
1 2 3 4 5 6
43
e, /pdating the &aster $ile,
A$2antage#
a, It is econo&ical !hen large a&ounts o$ data are *eing processed
*, Suita*le !here reports and in$or&ation is needed periodically,
c, Reduced risk o$ error due to the ti&e involved in validation and veri$ication,
Di#a$2antage#
a, Master $iles are o$ten out o$ date
*, I&&ediate updated responses cannot *e &ade,
c, /nsuita*le !here decisions and $ollo! up transactions depend on the results o$
earlier transactions e,g, in *ank !ithdra!als and deposits,
d, Once the syste& $ails all output is delayed,
>: On"line 'roce##ing
It is the input o$ transactions !hile the input device is connected directly to the &ain
C%/ o$ the syste&, There is no necessity o$ a *atch,
A$2antage#
a, Ite&s can *e input &uch easier and "uicker,
*, Many errors are dealt !ith *y the operator at entry
c, Ti&e is saved *ecause a *atch does not have to *e produced $irst,
d, /ser can recognise ano&alies in the data *eing entered
Di#a$2antage#
a, The syste& &ay *e &ore e-pensive than *atch processing,
*, So&eti&es accuracy o$ data depends on the operator !ho &ight $ail to detect
or prevent so&e errors,
c, So&eti&es source docu&ent are not used e,g, in the case o$ telephone orders,
?: On"line Real time roce##ing
It is the continual receiving and rapid processing o$ data as to *e a*le to $eed*ack
the result o$ that input to the source o$ that data, There is no delay *et!een the
input o$ a transaction and the updating o$ the &aster $iles $or the transaction, The
only delay is $or the necessary validation and veri$ication o$ the data, This allo!s $or
i&&ediate processing o$ data and results generated to provide i&&ediate output to
users, Data does not have to !ait+ as is the case under *atch processing,
Data is $ed directly into the co&puter syste& $ro& online ter&inals !ithout the
storing+ sorting #these are done online.
44
A$2antage#
%rocessing is instantaneous
Files and data*ases are al!ays up to date
Di#a$2antage#
The syste&s are e-pensive to and co&ple- to develop and put up,
Data !ith errors &ay *e processed !ith da&aging e$$ect,
7ard!are costs are high+ there is need $or online ter&inals+ &ore C%/ po!er+
large online storage and *ack up $acilities,
@: Time Sharing 'roce##ing
%rocessor ti&e is shared *et!een users to provide &ultiaccess #&any users accessing
data at the sa&e ti&e., This can *e done *y &inico&puters and &ain$ra&e co&puter
syste&s,
Advantages
a, 4ach user is given a chance
*, More than one person can use the co&puter at the sa&e ti&e,
Disadvantages
The user &ay not re"uire a service at the ti&e his slice is given this results in too
&uch e-cess capacity at so&e periods,
THE DATA 'ROCESSING CYCLE
Data Ac"uisition
#Fro& source Docu&ents.

Output Co&&unication Input< Capture#validation checks+
veri$ication.

Storage %rocessing
45
Stage >
Data ac"uisition this is the collection o$ data $ro& source docu&ents #receipts+
delivery notes. $or input into the co&puter syste&,
Stage B
Input<Capture This is the putting o$ the ac"uired data into the syste& e,g, through
typing+ scanning+ or other $or&s o$ input,
Veri$ication data is checked $or &istakes in copying so that it is correct,
There &ay *e gar*age in and gar*age out #IIIO. &eaning that in$or&ation syste&s
!ill produce erroneous output i$ provided !ith erroneous input data or instructions,
To avoid IIIO co&&on validation is done1
a, Checking data reasona*leness+ e,g, pregnancy $or a three year old !ould *e
unreasona*le,
Checking data consistency e,g, it !ould *e inconsistent to record a pregnant
&ale,
*, Checking range units e,g, it !ould *e i&possi*le to have A=hours !orked *y one
!orker in a day,
Ti&eliness that data is not out o$ date,
Validation the "uality o$ the data is checked *e$ore it is entered or processed and
errors detected and eli&inated,
*ali$ation metho$#
Allo)e$ character chec.#
Checks that ascertain that only e-pected characters are present in a $ield, For
e-a&ple a nu&eric $ield &ay only allo! the digits =G+ the deci&al point and
perhaps a &inus sign or co&&as, A te-t $ield such as a personal na&e &ight
disallo! characters such as S and J+ as they could *e evidence o$ a &arkup*ased
security attack, An e&ail address &ight re"uire at least one Q sign and various
other structural details, Regular e-pressions are e$$ective !ays o$ i&ple&enting
such checks, #See also data type checks *elo!.
1atch total#
Checks $or &issing records, Nu&erical $ields &ay *e added together $or all
records in a *atch, The *atch total is entered and the co&puter checks that the
total is correct+ e,g,+ add the ;Total Cost; $ield o$ a nu&*er o$ transactions
together,
Car$inality chec.
46
Checks that record has a valid nu&*er o$ related records, For e-a&ple i$
Contact record classi$ied as a Custo&er it &ust have at least one associated
Order #Cardinality J =., I$ order does not e-ist $or a Ocusto&erO record then it
&ust *e either changed to OseedO or the order &ust *e created, This type o$
rule can *e co&plicated *y additional conditions, For e-a&ple i$ contact record
in %ayroll data*ase is &arked as O$or&er e&ployeeO+ then this record &ust not
have any associated salary pay&ents a$ter the date on !hich e&ployee le$t
organi)ation #Cardinality C =.,
Chec. $igit#
/sed $or nu&erical data, An e-tra digit is added to a nu&*er !hich is calculated
$ro& the digits, The co&puter checks this calculation !hen data are entered,
For e-a&ple the last digit o$ an IS3N $or a *ook is a check digit calculated
&odulus >=,
Con#i#tency chec.#
Checks $ields to ensure data in these $ields corresponds+ e,g,+ I$ Title C OMr,O+
then Iender C OMO,
Control total#
This is a total done on one or &ore nu&eric $ields !hich appears in every record,
This is a &eaning$ul total+ e,g,+ add the total pay&ent $or a nu&*er o$
Custo&ers,
Cro##"#y#tem con#i#tency chec.#
Co&pares data in di$$erent syste&s to ensure it is consistent+ e,g,+ The address
$or the custo&er !ith the sa&e id is the sa&e in *oth syste&s, The data &ay *e
represented di$$erently in di$$erent syste&s and &ay need to *e trans$or&ed
to a co&&on $or&at to *e co&pared+ e,g,+ one syste& &ay store custo&er na&e
in a single Na&e $ield as ;Doe+ Rohn M;+ !hile another in three di$$erent $ields1
FirstTNa&e #Rohn.+ :astTNa&e #Doe. and MiddleTNa&e #Muality.5 to co&pare
the t!o+ the validation engine !ould have to trans$or& data $ro& the second
syste& to &atch the data $ro& the $irst+ $or e-a&ple+ using SM:1 :astTNa&e UU
;+ ; UU FirstTNa&e UU su*str#MiddleTNa&e+ >+ >. !ould convert the data $ro& the
second syste& to look like the data $ro& the $irst ;Doe+ Rohn M;
Data tye chec.#
Checks the data type o$ the input and give an error &essage i$ the input data
does not &atch !ith the chosen data type+ e,g,+ In an input *o- accepting
nu&eric data+ i$ the letter ;O; !as typed instead o$ the nu&*er )ero+ an error
&essage !ould appear,
File e5i#tence chec.
Checks that a $ile !ith a speci$ied na&e e-ists, This check is essential $or
progra&s that use $ile handling,
Format or ict!re chec.
47
Checks that the data is in a speci$ied $or&at #te&plate.+ e,g,+ dates have to *e in
the $or&at DD<MM<VVVV,
Regular e-pressions should *e considered $or this type o$ validation,
Ha#h total#
This is 0ust a *atch total done on one or &ore nu&eric $ields !hich appears in
every record, This is a &eaningless total+ e,g,+ add the Telephone Nu&*ers
together $or a nu&*er o$ Custo&ers,
Limit chec.
/nlike range checks+ data are checked $or one li&it only+ upper OR lo!er+ e,g,+
data should not *e greater than B #SCB.,
Logic chec.
Checks that an input does not yield a logical error+ e,g,+ an input value should not
*e = !hen it !ill divide so&e other nu&*er so&e!here in a progra&,
're#ence chec.
Checks that i&portant data is actually present and have not *een &issed out+
e,g,+ custo&ers &ay *e re"uired to have their telephone nu&*ers listed,
Range chec.
Checks that the data lie !ithin a speci$ied range o$ values+ e,g,+ the &onth o$ a
person;s date o$ *irth should lie *et!een > and >B,
Referential integrity
In &odern relational data*ase values in t!o ta*les can *e linked through $oreign
key and pri&ary key values in the pri&ary key $ield are not constrained *y
data*ase internal &echanis&+ then they should *e validated, Validation o$ the
$oreign key $ield checks that re$erencing ta*le &ust al!ays re$er to a valid ro!
in the re$erenced ta*le,
Selling an$ grammar chec.
:ooks $or spelling and gra&&atical errors,
(niA!ene## chec.
Checks that each value is uni"ue, This can *e applied to several $ields #i,e,
Address+ First Na&e+ :ast Na&e.,
Ta-le Loo. ( Chec.
A ta*le look up check takes the entered data ite& and co&pares it to a valid list
o$ entries that are stored in a data*ase ta*le,
Stage A
48
%rocessing this is the key part o$ the cycle !here data is converted into
in$or&ation, This is !here calculations and other logical and &anipulative operations
on the data are done, Speci$ic applications are used to process the data e,g, !ord
processing+ spreadsheet+ payroll packages etc
Stage D
Storage in$or&ation is stored on various storage &edia including hard disks+ $loppy
disks+ &agnetic tapes etc,
Stage H
Output The processed in$or&ation is eventually displayed $or use *y the user
through the various output syste&s printers+ VD/s+ sound cards L speakers,
DATA 'ROCESSING 'ERSONNEL
The 0o* involving the capture+ processing and output o$ data and in$or&ation involves
a nu&*er o$ people, So&eti&es there &ay *e one person to do this and o$ten there
&ay *e a depart&ent solely responsi*le $or data processing or $or In$or&ation
technology, The data processing depart&ent interacts !ith all other depart&ents
$ro& !here it gets data and $or !ho& it processes and eventually provides the
in$or&ation to,
The &ain $unctions o$ a D% depart&ent are1
a, Design and install a custo& *uilt syste& o$ data capture and processing,
*, %rovision o$ advice to the organisation on &atters regarding the processing o$
in$or&ation e,g, the selection o$ the correct devices $or input+ process+ storage
and output,
c, %rovides advice on the installation o$ a package or in$or&ation syste&
d, Manage the organisation;s data processing resources,
A typical D%<IT depart&ent
Data %rocessing Manager
Syste&s Manager %rogra&&ing Manager Operations Manager
D3A 3A SA TA A% S% D%S S: D%:
CO CO CO CO CO CO
,ey4 D3A Data*ase Ad&inistrator
49
3A 3usiness Analyst
SA Syste& Analyst
TA Technical Analyst
A% Application analyst
S% Syste& %rogra&&er
D%S Data control Supervisor
S: Shi$t :eader
D%: Data %rocessing :i*rarian
CO Co&puter Operator
>, Data roce##ing Manager
7e is the head o$ the IT or D% depart&ent covering the three &ain areas o$ syste&
develop&ent+ progra&&ing+ and operations &anage&ent,
The Main D!tie# of the D'M
a, Develop&ent and assisting in producing data processing policy $or the
organisation,
*, 4-ecution o$ the de$ined data processing policy
c, Manage&ent o$ the data processing $unction
d, :iasing !ith data user depart&ents
e, 2orking !ith &anage&ent to identi$y pro*le& areas and areas o$ i&prove&ent,
$, 4nsuring proper syste&s develop&ent+ syste& &aintenance and co&puter
operating standards e-ist+ are kept up to date,
g, 4nsuring proper security and *ackup arrange&ents are in e-istence and are
tested regularly,
h, 4nsuring that the syste&s are ade"uately docu&ented,
i, 4nsure proper evaluation o$ the i&ple&ented syste&s,
0, %roviding suita*le training $or the data personnel,
k, Coordination o$ all activities in the depart&ent
l, Resolution o$ con$lict !ithin the depart&ent and *et!een the depart&ent and
other depart&ents,
&, %rovide guidance on issues o$ data processing
n, Reco&&ends on sta$$ing issues,
B, Sy#tem Analy#t
The title and $unction o$ this person &ay vary $ro& organisation to organisation or as
an organisation develops $ro& stage to the other, As the co&puter is applied to the
di$$erent organisational pro*le&s+ the duties o$ the analyst &ay change,
50
A *usiness analyst !ould re"uire less skill than the syste& designer or the technical
analyst, These personnel deal !ith &ore or less the sa&e task *ut !ith di$$ering
depth,
Main D!tie#
a, 4-a&ine the $easi*ility o$ potential co&puter applications and to consider all
the various approaches to co&puterisation that are availa*le,
*, To per$or& the proper analysis o$ user syste&s and re"uire&ents,
c, Develop a cost *ene$it analysis in con0unction !ith the users,
d, Design syste&+ !hich take into account not only the co&puter procedures *ut
the clerical and other procedures around the co&puter syste&,
e, To speci$y the check and controls to *e incorporated into the syste& in
con0unction !ith the audit sta$$,
$, To speci$y the &ost appropriate processing techni"ues to *e used e,g, &icro+
&ini or &ain$ra&e+ *atch or real ti&e processing,
g, To ensure that there is proper co&&unication and clear instructions at each
stage o$ the pro0ect e,g, progra&&e speci$ication+ $ile set up+ operating
instructions+ print out volu&es,
h, To ensure the syste& is properly set up and docu&ented,
i, To ensure a proper environ&ent $or syste& testing and pilot running and
parallel running o$ the syste& as &ay *e appropriate,
A, 'rogrammer
A$ter design the progra&&er co&es in, 7e uses the progra& speci$ications produced
*y the analyst<syste& designer to develop the progra&&e, The progra&&e
speci$ications &ay consist o$ $ile and records layouts+ $ield description+ report and
screen layouts, A $lo! chart or diagra& indicating the &ain logical steps in the
proposed progra& &ay *e &ade, The progra&&er converts speci$ications $ro& the
syste& analyst into a !orking progra&&e,
Duties
a, To reach an understanding o$ !hat each progra&&e is e-pected to do and to
clari$y any pro*le&s !ith the analyst or syste&s designer,
*, To design the structure o$ the progra&&e in accordance !ith installations
standards,
c, To provide a !orking o$ an e$$icient progra&&e using the installations
standards !ithin the *udgeted ti&e and $unds,
d, To test progra&&es thoroughly *oth as a unit and in relation to other
progra&&es,
e, To provide the re"uired progra&&e docu&entation,
51
Once the progra&&e is in place+ the &aintenance progra&&er !ould take the
responsi*ility o$ correcting any su*se"uent pro*le&s and reco&&end any
i&prove&ents,
Sy#tem# 'rogrammer
7e specialises in nonapplication progra&&es e,g, operating syste&s+ data
co&&unications
D!tie#
a, :iaising !ith co&puter supplier to keep a*reast !ith operating syste& changes,
*, Support syste&s analyst and progra&&er regards "ueries on the syste&
so$t!are per$or&ance and $eatures,
c, Assisting the progra&&er to interpret and resolve pro*le&s !hich appear to
*e caused *y the syste& so$t!are rather than application so$t!are,
H, Alication rogrammer
7e !rites progra&&es or adapts so$t!are packages to carry out speci$ic task or
operations $or the co&puter users e,g, a sales analysis progra&&e $or the &arketing
depart&ent,
D!tie#
a, discuss the progra&&e speci$ication !ith the analyst,
*, To !rite the sources progra& &odule,
c, To test the progra&&e and de*ug it,
d, To &aintain progra&&es correcting errors+ &aking i&prove&ents L
&odi$ications to allo! $or changing *usiness &ethods+ circu&stances or
e"uip&ent,
e, 4ncode the procedure detailed *y the analyst in a language suita*le $or the
speci$ied co&puter,
$, :iase !ith the analyst and other users on the logical correctness o$ the
progra&&e,
@: Com!ter Oerator
S<he operates the &ain$ra&e or &ini co&puter, 7e is responsi*le $or the e$$icient
running o$ the co&puter e"uip&ent+ !hich i$ not ensured e$$icient running ti&e o$
the co&puter &ay *e lost,
D!tie#
a, Collecting $iles and progra&s re"uired $or a co&puter run $ro& the li*rary,
*, :oading &agnetic tapes and disks into drives,
c, %utting stationery into the printer,
52
d, Carrying out routine &aintenance such as cleaning the tapes and read !rite
heads,
e, 4nsure the e"uip&ent is running e$$iciently and reporting any $aults to the
technicians,
$, Replace&ent o$ co&puter accessories e,g, toner catridges+ ri**ons+ ink,
g, S!itching the co&puter on<o$$,
h, 7andles and operates the co&puter hard!are,
i, 7andles co&puter input and output,
0, Responds to &essages on the operator;s console pro&pted *y the operating
syste& that &onitors the user;s re"uests and the status o$ the peripherals,
k, 2atching the process o$ individual 0o*s and o$ the co&puter in general,
l, 'eeping a log o$ !hat happens to supple&ent the log that the co&puter
produces,
F, Data 'rearation+Entry Cler.
This is the key station operator !ho transcri*es source data into co&puter sensi*le
$or&,
D!tie#
a, %repares data $or input into the co&puter
*, 4nters the data into the co&puter $or processing,
c, Monitors the processing and output,
d, Does so&e operations o$ the co&puter operator,
?, Data-a#e A$mini#trator
This is a person responsi*le $or planning+ designing and &aintaining the organisation;s
data*ase, This person relates to the &anage&ent+ syste& analysts+ progra&&ers and
other stakeholders in the organisation, 7e needs to have ade"uate &anagerial and
technical a*ilities to suit the 0o*, 7e there$ore &ust have a sound kno!ledge o$ the
structure o$ the data*ase and the D3MS,
Duties
a, 4nsure that the data*ase &eets the needs o$ the organisation,
*, 4nsure $acilities $or the recovery o$ data
c, 4nsure the $unctioning o$ report generation syste&s $or& the D3MS
d, The D3A is also responsi*le $or the docu&entation o$ the D3MS through the
designing and availing o$ the data dictionary and &anuals $or the users giving
such direction as the general use o$ the data*ase+ access to in$or&ation+
deletion o$ records $ro& the syste& and the general validation and veri$ication
o$ data,
Duties o$ the personnel overlap and depending on the si)e o$ the organisation or the
IT depart&ent so&e duties are done *y one person,
53
FILE AND DATA1ASE MANAGEMENT SYSTEM
File Concet#
The purpose o$ a co&puter $ile is to hold data re"uired $or providing in$or&ation, A
co&puter $ile is a collection o$ related records, Records consist o$ $ields and the
$ields are &ade up o$ characters, A character is the s&allest ele&ent o$ a $ile, A
character &ay *e a letter o$ the alpha*et+ a digit or o$ a special $or& #sy&*ols.,
:ogical $iles sho! !hat data ite&s are contained and !hat processing &ay *e done
!hile physical $iles are vie!ed in ter&s o$ ho! data is stored on storage &edia,
Tye# of File#
>, Ma#ter File# ( They hold per&anent data $or use in applications such as stock
control+ credit control, /sually &uch o$ the data ite&s in these $iles do not
change $re"uently or !ith each transaction e,g na&e+ address or date o$ *irth,
B, Tran#action file# ( These are also called &ove&ent $iles, They hold te&porary
records o$ values, They are used to update the &aster $ile and are over!ritten
a$ter the updating o$ the &aster $ile,
A, Loo. ! file# ( they are re$erence $iles $ro& !hich such in$or&ation as prices
list and &ailing list can *e o*tained,
D, Archi2e file# ( these are $iles that are used to store in$or&ation that has not
*een in use in the recent past and !ould not *e in use in the near $uture ( so
are used to store historical data,
File Str!ct!re#
This is the !ay a records are stored on the storage device or &ediu&, This is ho! the
$iles are arranged, The arrange&ent also a$$ects the !ay these $iles !ill *e accessed,
>, SeA!ential File# ( the $iles are stored and accessed in se"uence i,e, one a$ter
another, Access the $ile is dependent on the position o$ the $ile on the storage
&ediu&, Accessing the $iles is *y &oving usually through spooling to the
relevant $ile, This is the structure o$ $iling on &agnetic tapes, It is &ost
suita*le !here all the records on the $ile are *eing considered e,g, in the
preparation o$ a payroll *ut !ould *e ine$$icient !here the selection o$ one
record is necessary e,g, access to one e&ployee on the payroll,
54
B, The Direct File Str!ct!re ( The $iles are rando&ly stored, Access and storage
o$ the records not depend on the physical position o$ the record on the $ile,
This is the $or& o$ $ile structure on &agnetic disks+ $loppy disks+ or on optical
disks, 4ach record is given a speci$ic disk address *y !hich it is recogni)ed and
accessed, This is the structure used to store and access records and $iles on
the Auto&atic Teller Machine #ATMs. syste&s, Access to records is &uch
$aster, 7o!ever+ there could *e con$lict resolution !here several records
generate the sa&e address ( this pro*le& has *een dealt !ith the use o$
con$lict resolution &echanis&s on the co&puter and $iling syste&s,
A, In$e5e$ SeA!ential File Str!ct!re ( This co&*ines the $eatures o$ se"uential
and direct $ile structures, Records are stored se"uentially on a direct access
&ediu& like the hard disk and each record occupies an addressa*le location
identi$ia*le *y the uni"ue disk address, An inde- is developed to keep track o$
the records and their physical locations on the storage &ediu&, The records
can *e stored and accessed se"uentially starting $ro& the *eginning &oving
through the records one at a ti&e or can *e stored and accessed directly e,g,
the !ay the cell phone6s phone *ook is structured,
N3 On all the types and structures discussed a*ove a user &ay add or re&ove a $ile
or record+ &odi$y contents o$ the $ile or record+ vie! the contents o$ the data and
create reports as &ay *e necessary, These operations on the data can *e done online
i,e, $iles and records updated as the transactions are *eing entered $ro& a device
connected onto the &ain C%/ o$ the syste&,
DATA1ASE CONCE'TS
A data*ase is a single organised collection o$ structured data, It is a collection o$
related $iles that are stored in a uni$or& !ay $or ease o$ access, It can also *e
de$ined as a collection o$ logically related records or $iles previously stored
separately so that a co&&on pool o$ data records is $or&ed,
A data*ase has a nu&*er o$ advantages over the keeping o$ separate $iles1
Data Independence data can *e de$ined and descri*ed separately $ro& the
application progra&&e, 2here there is no data independence a change in any record
!ould then necessitate the changing o$ the progra&&e to access the $ile,
Data Redundancy The sa&e data ele&ent appears in a nu&*er o$ $iles *ut serving
the sa&e purpose and usually thus staying unused,
55
Data Inconsistency this is !hen redundant data is not updated accurately so &uch
that there are di$$erences in the data ele&ents on the di$$erent $iles,
Advantages o$ the Data*ase
a, 4asier data sharing leading to econo&ies o$ scale
*, Reduced data redundancy
c, I&proved data consistency
d, I&proved data independence
e, Inreased application progra&&er productivity
$, I&proved data ad&inistration and control
g, Increased e&phasis on data as a resource
Disadvantages o$ Data*ases
a, Concurrence pro*le&s !here &ore than one user access and atte&pt to
update the sa&e record at the sa&e ti&e there is $ile edit locking to prevent
this,
*, O!nership pro*le&s so&eti&es so&e individuals tend to o!n the data and
thus re$use access *y other individuals or depart&ents in the organisation,
c, Resources pro*le& !ith data*ase e-tra resources are needed e,g, &ore
!orkstations and other devices,
d, Security pro*le&s there is increased e-posure to unauthori)ed entry into the
data this could *e reduced *y the use o$ regularly changed pass!ords and *y
physically denying access to unauthori)ed users,
The Data-a#e Management Sy#tem /D1MS0
It is a co&ple- syste& o$ so$t!are that constructs+ e-pands and &aintains the
data*ase, It provides a controlled inter$ace *et!een the data*ase and the user,
Comonent# of a D1MS
Data Dictionary this is a data*ase &anage&ent tool that has na&es and
descriptions o$ all data ele&ents !ithin a data*ase,
Application
Programme
Application
Programme
DBMS
DB
56
Data repositories these are an e-tension o$ the data dictionary !hich provide a
directory o$ co&ponent parts o$ the d3 and other in$or&ation resources in the
organisation,
Data languages a de$inition language is needed to place the data in the data
dictionary through the use o$ co&&ands such as #ort% get% fin$ etc:
Teleprocessing Monitor This is a so$t!are that controls and &anages the
co&&unication *et!een re&ote ter&inals e,g, $ro& and to sales points in a large
depart&ental store,
Applications Develop&ent So$t!are this is a set o$ develop&ent so$t!are used
to help the user progra&&er to develop data*ase so$t!are,
Security So$t!are this is a set o$ so$t!are used to &ini&i)e unauthori)ed
access to the data*ase,
Archiving and Recovery Syste&s these syste&s are used to store *ackups o$ the
original record so that i$ the original data*ase is da&aged the in$or&ation can still
*e recovered,
Report 2riters these allo! the user to o*tain reports $ro& the data "uicker and
easier,
F!nction# of the D1MS
a, Allocates storage space to data
*, It &aintains indices to allo! $or easy access too data ite&s,
c, It allo!s $or the addition+ editing and deletion o$ $iles in the data*ase,
d, %rovides an inter$ace !ith user progra&&es !hich &ay *e !ritten in di$$erent
progra&&ing languages,
e, %rovides $or the processing o$ $iles in di$$erent !ays1
#i. processing o$ a co&plete $ile #se"uentially or serially.
#ii. process re"uired records #selective+ se"uential or rando&.
#iii. retrieve individual records
$, %rovides security $or the data in the data*ase through1
#i. denying unauthori)ed access to data
#ii. preventing data corruption
#iii. providing data recovery in the case o$ $ailure
57
g, 'eeps a record o$ statistics o$ the use o$ data in the data*ase+ this assists in
the re&oval o$ redundant #duplicated. data+ it also keeps $re"uently used data
&ore accessi*le,
The Data-a#e A$mini#trator
This is a person responsi*le $or planning+ designing and &aintaining the
organisation;s data*ase, This person relates to the &anage&ent+ syste& analysts+
progra&&ers and other stakeholders in the organisation, 7e needs to have
ade"uate &anagerial and technical a*ilities to suit the 0o*, 7e there$ore &ust
have a sound kno!ledge o$ the structure o$ the data*ase and the D3MS,
Re#on#i-ilitie# of the D1A
e, 4nsure that the data*ase &eets the needs o$ the organisation,
$, 4nsure $acilities $or the recovery o$ data
g, 4nsure the $unctioning o$ report generation syste&s $or& the D3MS
h, The D3A is also responsi*le $or the docu&entation o$ the D3MS through the
designing and availing o$ the data dictionary and &anuals $or the users giving
such direction as the general use o$ the data*ase+ access to in$or&ation+
deletion o$ records $ro& the syste& and the general validation and veri$ication
o$ data,
Data-a#e #tr!ct!re# /Entity relation#hi Mo$el#0
Records in the data*ase &ay *e set in di$$erent !ays depending on the
relationships *et!een the records the&selves,
>, One to One relation#hi this is !here one record is related to one other
record e,g, single parent record to one child record
This can *e represented in a relational entity &odel+ in 4R diagra&s
> Represents >
This could *e !here one sales representative deals !ith one custo&er $or e-a&ple,
Record
Recor
ddd
Record
Record
58
B, One to many relation#hi# one parent to &any children
In the form of an E"R $iagram
> Represents N
e,g, one sales representative $or relating to &any custo&ers,
A, Many to one !here there are &any parents to one child
In 4R diagra&
M Represents M
e,g, &any sales representatives relating !ith on custo&er+ &any lecturers relating to
one student,
D, Many to &any !ith t!o or &ore parents relating to t!o or &ore children
Record
Record
Record Record
Record
Records
Record Record Record
Record
Records
Record
Record Record Record
Record
Record
Record
59
In 4R diagra&1
M Represents M
This could *e the &any sales reps relate to &any custo&ers,
Di#tri-!te$ *er#!# Centrali8e$ Data-a#e
A distri*uted data*ase is !hen the data*ases are scattered !hereas a centrali)ed
d3 is !here the data*ases are located in one area and usually under &anage&ent o$ a
group o$ people, A d3 &ay *e distri*uted in t!o !ays1 Replicated or partitioned,
A replicated d3 is one that has *een copied and is kept at di$$erent geographical
locations, This allo!s $or easier recovery i$ one $ails and reduces data trans&ission
costs+ as there !ould *e little long distance trans&ission thus is also $aster, This+
ho!ever+ it is e-pensive in ter&s o$ co&puter resources,
A partitioned d3 is one that is split into seg&ents and each seg&ent distri*uted to
the relevant location, This reduces trans&ission costs and provides a $aster
turnaround ti&e in input+ processing and output, There is reduced data inconsistency
and redundancy, 7o!ever+ there is need $or &ore co&puter resources that are costly,
An Online d3 this is a d3 that is allo!s $or the i&&ediate updating o$ $iles $ro&
re&ote ter&inals since input !ill *e directly into the syste& e,g, stock &arket
in$or&ation,
DATA SEC(RITY
This re$ers to &easures to reduce unauthori)ed access to+ use and destruction o$ an
organisation6s data and data resources,
Data is a valua*le resource like any other asset o$ an organi)ation, Data like &oney
can *e stolen and e-changed $or so&e value, Organisations have so&e pieces o$ data
that are con$idential and these need to *e secure, 4very organi)ation needs to take
security o$ hard!are+ so$t!are and data seriously *ecause the conse"uences o$
*reaches o$ security can *e e-tre&ely da&aging to a *usiness, This &ay lead to loss
o$ production+ cash $lo! pro*le&s+ loss o$ custo&ers and reputation,
Records
Records
60
Threats to security co&e $ro& outside #e-ternal. and inside #internal. the
organisation
Securing data entails &aking sure that the co&puters are in the right environ&ent+
there are right so$t!are &easures to reduce loss or the$t o$ data,
Sec!rity of EA!iment
There is need to look a$ter the co&puter hard!are !ell to avoid loss o$ data or the
co&puters the&selves,
Re"uire&ents $or a Co&puter 4nviron&ent #Co&puter Roo&.
>, Ventilation ( a good roo& has to *e ade"uately ventilated, I$ ventilation is poor
the co&puter &ay over heat and thus $ail to operate properly,
B, %o!er supply ( po!er supply should o$ the right voltage and supplied $ro& sa$e
socket outlet, %o!er ca*les should not cross the roo& to avaid inter$ering !ith
$ree &ove&ents,
A, /se o$ /ninterupted %o!er Supplies #/%S. ( in the event o$ unanticipated
po!er loss or po!er surge there should *e so&e stand*y po!er alternative so
that the users6s in$or&ation is not lost,
D, Carpet ( Carpets are good dust a*sor*ers+ this thus reduces dust in the roo&+
dust inter$eres !ith the operation o$ electronic e"uip&ent,
H, Curtains ( Curtains reduce the a&ount o$ light getting to the screens and other
co&puter e"uip&ent, :ight da&ages screens,
@, :ocka*le doors ( doors should *e locka*le to avoid unauthori)ed access to the
co&puters or the$t or vandalis& o$ the co&puter syste&s, The key should *e
kept !ith so&e responsi*le person,
F, Metal 3ars and Shutters ( Fit roo& !ith &etal *ars and shutter,
?, An alar& syste& ( an alar& syste& &ay *e installed to !arn o$ an intrision,
G, ID *adges ( all users to use ID *adges $or access to the roo& or *uilding,
>=, Security guards ( have a t!enty$our hour guard to the roo&,
>>, Attach co&puters per&anently to desks using cla&ps to avoid the$t o$ the
co&puter#s.,
>B, 7ave all e"uip&ent serial nu&*ers $or use i$ e"uip&ent is stolen,
>A, 7ave $ire $ighting syste&s in place to deal !ith ant risks o$ $ire to the
e"uip&ent,
>D, Reduce levels o$ &oisture ( &oisture da&ages electronic e"uip&ent,
Sec!rity of Data
61
Data itsel$ is at risk o$ accidental or deli*erate loss and the$t,
Acci$ental Lo##
Accidental loss &ay *e caused *y1
- docu&ent is accidentally deleted
- co&puter *reaks do!n or po!er $ails
- $ile or disk *eco&es corrupted
- $ile is destroyed *y $ire or $lood,
To reduce the risk o$ loss to accidental loss there is the use o$ *ack up o$ data (
there should *e a saved copy o$ the original $ile that is kept on a di$$erent &ediu&
and place,
Deli-erate Damage
This is loss o$ data *y viruses or hackers
*ir!#e#
A co&puter virus is a har&$ul progra& that copies itsel$ onto other progra&&es and
destroys the& or inter$eres !ith their proper $unctioning,
%resence o$ viruses can *e noticed *y1
#a. Displaying o$ &essages
#*. Deleting data and progra&&e $iles
#c. Failure o$ co&puter to detect peripherals
#d. Display o$ irritating &essages or i&ages
#e. 4-aggerated $ile and docu&ent si)es,
#$. /n!anted $or&atting o$ hard disk
#g. %laying &usic
#h. Co&puter $ails to *oot up
Viruses are trans&itted $ro& co&puter to co&puter, They copy the&selves "uickly,
4$$ects o$ viruses &ay *e &ild to severe, So&e viruses are har&less and co&puters
&ay operate nor&ally,
Characteri#tic# of 2ir!#e#
#a. Copies itsel$
#*. 7ides
62
To reduce the risk o$ viral in$ection1
#a. /se antivirus so$t!are
#*. /se genuine so$t!are
#c. 2rite protect all so$t!are progra&s
#d. Make regular
COM'(TERS AND HEALTH AND SAFETY
Co&puter and co&puter e"uip&ent have negative health e$$ects on the users,
Research is still *eing carried out to deter&ine the e-tent o$ the e$$ects on the
health o$ users,
The &ain e$$ects are1
#a. Repetitive Strain In0ury #RSI.
#*. 4ye strain $ro& VD/ use
#c. 3ad posture
#d. Risk o$ an accident
#e. 4-posure to radiation
#a. Reetiti2e Strain In9!ry This re$ers to disorders that a$$ect the hands+
!rists+ ar&s+ shoulders or neck o$ co&puter operators, It is in$la&&ation o$
the 0oints and is caused *y &aking the sa&e s&all &ove&ents over and over
again, This can cause pain+ nu&*ness+ s!elling and the ina*ility to li$t or grip
o*0ects, In so&e cases+ operators have *eco&e per&anently disa*led,
To re$!ce RSI
- &ake sure the desk and chair are at suita*le heights
- sit at a co&$orta*le distance $ro the key*oard
- &ake sure that lo!er ar&s are hori)ontal and !rists straight !hen using
a key*oard or &ouse,
- /se a !rist rest i$ necessary so that you do not rest you !rists on the
edge o$ the ta*le or key*oard,
- Take $re"uent *reaks to stretch your ar&s and $ingers
#*. Eye Strain From *D(
/sing the VD/ $or long periods at a ti&e &ay a$$ect a user6s eyes and in so&e
instances cause headaches,
63
To reduce eye strain1
- desks and VD/s area arranged to avoid glare or *right re$lections on the
screen,
- Arrange desks so that user is not looking at !indo!s or lights
- /se curtains and !indo! *linds
- Sharply $ocus VD/ so that characters do not &ove and $licker
- 7ave regular eye tests
- Ad0ust screen *rightness and contrast to suit lighting conditions
- Ad0ust the angle o$ the screen to your sitting height
- 'eep the screen clean
- /se a docu&ent holder so that you do not lean over to read docu&ents,
- Take a *reak every B= to A= &inutes,
#c. 'o#t!re
Sitting incorrectly or !ithout right support at a co&puter ter&inal $or long
periods &ay result in *ack+ neck and upper ar& pains,
To reduce posture related pro*le&s1
- /se ad0usta*le chairs to ad0ust height
- /se ad0usta*le *ackrests
- /se s!ivel chairs
- /se $ootrest
- Al!ays sit !ell
- Change sitting positions regularly
- Take $re"uent short *reaks
#d. Ri#. of Acci$ent
I$ it &ay *e necessary to shi$t a co&puter+ i$ not done properly &ay result in
in0ury to the !orker, There &ay also *e pro*le&s relating to po!er and $alling
over o$ co&puter e"uip&ent that is not put up properly,
#e. Ri#. of E5o#!re Ra$iation
So&e co&puter e"uip&ent produces radiation that has longter& e$$ects on
users or on un*orn *a*ies,
SYSTEMS DE*ELO'MENT LIFE CYCLE
64
The syste&s develop&ent li$e cycle is a pro0ect &anage&ent techni"ue that divides
co&ple- pro0ects into s&aller+ &ore easily &anaged seg&ents or phases, Seg&enting
pro0ects allo!s &anagers to veri$y the success$ul co&pletion o$ pro0ect phases
*e$ore allocating resources to su*se"uent phases,
So$t!are develop&ent pro0ects typically include initiation+ planning+ design+
develop&ent+ testing+ i&ple&entation+ and &aintenance phases, 7o!ever+ the phases
&ay *e divided di$$erently depending on the organi)ation involved, For e-a&ple+ initial
pro0ect activities &ight *e designated as re"uest+ re"uire&entsde$inition+ and
planning phases+ or initiation+ conceptdevelop&ent+ and planning phases, 4nd users o$
the syste& under develop&ent should *e involved in revie!ing the output o$ each
phase to ensure the syste& is *eing *uilt to deliver the needed $unctionality,
Note1 4-a&iners should $ocus their assess&ents o$ develop&ent+ ac"uisition+ and
&aintenance activities on the e$$ectiveness o$ an organi)ation6s pro0ect &anage&ent
techni"ues, Revie!s should *e centered on ensuring the depth+ "uality+ and
sophistication o$ a pro0ect &anage&ent techni"ue are co&&ensurate !ith the
characteristics and risks o$ the pro0ect under revie!,
INITIATION 'HASE
Care$ul oversight is re"uired to ensure pro0ects support strategic *usiness
o*0ectives and resources are e$$ectively i&ple&ented into an organi)ation;s
enterprise architecture, The initiation phase *egins !hen an opportunity to add+
i&prove+ or correct a syste& is identi$ied and $or&ally re"uested through the
presentation o$ a *usiness case, The *usiness case should+ at a &ini&u&+ descri*e a
proposal6s purpose+ identi$y e-pected *ene$its+ and e-plain ho! the proposed syste&
supports one o$ the organi)ation6s *usiness strategies, The *usiness case should also
identi$y alternative solutions and detail as &any in$or&ational+ $unctional+ and
net!ork re"uire&ents as possi*le,
The presentation o$ a *usiness case provides a point $or &anagers to re0ect a
proposal *e$ore they allocate resources to a $or&al $easi*ility study, 2hen
evaluating so$t!are develop&ent re"uests #and during su*se"uent $easi*ility and
design analysis.+ &anage&ent should consider input $ro& all a$$ected parties,
Manage&ent should also closely evaluate the necessity o$ each re"uested $unctional
re"uire&ent, A single so$t!are $eature approved during the initiation phase can
re"uire several design docu&ents and hundreds o$ lines o$ code, It can also increase
testing+ docu&entation+ and support re"uire&ents, There$ore+ the initial re0ection o$
unnecessary $eatures can signi$icantly reduce the resources re"uired to co&plete a
pro0ect, I$ provisional approval to initiate a pro0ect is o*tained+ the re"uest
65
docu&entation serves as a starting point to conduct a &ore thorough $easi*ility
study, Co&pleting a $easi*ility study re"uires &anage&ent to veri$y the accuracy o$
the preli&inary assu&ptions and identi$y resource re"uire&ents in greater detail,
The $easi*ility support docu&entation should *e co&piled and su*&itted $or senior
&anage&ent or *oard study, The $easi*ility study docu&ent should provide an
overvie! o$ the proposed pro0ect and identi$y e-pected costs and *ene$its in ter&s
o$ econo&ic+ technical+ and operational $easi*ility, The docu&ent should also descri*e
alternative solutions and include a reco&&endation $or approval or re0ection, The
docu&ent should *e revie!ed and signed o$$ on *y all a$$ected parties, I$ approved+
&anage&ent should use the $easi*ility study and support docu&entation to *egin the
planning phase,
'LANNING 'HASE:
The planning phase is the &ost critical step in co&pleting develop&ent+ ac"uisition+
and &aintenance pro0ects, Care$ul planning+ particularly in the early stages o$ a
pro0ect+ is necessary to coordinate activities and &anage pro0ect risks e$$ectively,
The depth and $or&ality o$ pro0ect plans should *e co&&ensurate !ith the
characteristics and risks o$ a given pro0ect, %ro0ect plans re$ine the in$or&ation
gathered during the initiation phase *y $urther identi$ying the speci$ic activities and
resources re"uired to co&plete a pro0ect, A critical part o$ a pro0ect &anager6s 0o* is
to coordinate discussions *et!een user+ audit+ security+ design+ develop&ent+ and
net!ork personnel to identi$y and docu&ent as &any $unctional+ security+ and net!ork
re"uire&ents as possi*le,
DESIGN 'HASE
The design phase involves converting the in$or&ational+ $unctional+ and net!ork
re"uire&ents identi$ied during the initiation and planning phases into uni$ied design
speci$ications that developers use to script progra&s during the develop&ent phase,
%rogra& designs are constructed in various !ays, /sing a topdo!n approach+
designers $irst identi$y and link &a0or progra& co&ponents and inter$aces+ then
e-pand design layouts as they identi$y and link s&aller su*syste&s and connections,
/sing a *otto&up approach+ designers $irst identi$y and link &inor progra&
co&ponents and inter$aces+ then e-pand design layouts as they identi$y and link
larger syste&s and connections, Conte&porary design techni"ues o$ten use
prototyping tools that *uild &ockup designs o$ ite&s such as application screens+
data*ase layouts+ and syste& architectures, 4nd users+ designers+ developers+
data*ase &anagers+ and net!ork ad&inistrators should revie! and re$ine the
prototyped designs in an iterative process until they agree on an accepta*le design,
Audit+ security+ and "uality assurance personnel should *e involved in the revie! and
approval process,
66
Manage&ent should *e particularly diligent !hen using prototyping tools to develop
auto&ated controls, %rototyping can enhance an organi)ation6s a*ility to design+ test+
and esta*lish controls, 7o!ever+ e&ployees &ay *e inclined to resist adding additional
controls+ even though they are needed+ a$ter the initial designs are esta*lished,
Designers should care$ully docu&ent co&pleted designs, Detailed docu&entation
enhances a progra&&er6s a*ility to develop progra&s and &odi$y the& a$ter they are
placed in production, The docu&entation also helps &anage&ent ensure $inal progra&s
are consistent !ith original goals and speci$ications, Organi)ations should create
initial testing+ conversion+ i&ple&entation+ and training plans during the design phase,
Additionally+ they should dra$t user+ operator+ and &aintenance &anuals,
Alication Control Stan$ar$#
Application controls include policies and procedures associated !ith user activities
and the auto&ated controls designed into applications, Controls should *e in place to
address *oth *atch and online environ&ents, Standards should address procedures
to ensure &anage&ent appropriately approves and control overrides, Re$er to the IT
7and*ook6s OOperations 3ookletO $or details relating to operational controls,
Designing appropriate security+ audit+ and auto&ated controls into applications is a
challenging task, O$ten+ *ecause o$ the co&ple-ity o$ data $lo!s+ progra& logic+
client<server connections+ and net!ork inter$aces+ organi)ations cannot identi$y the
e-act type and place&ent o$ the $eatures until interrelated $unctions are identi$ied
in the design and develop&ent phases, 7o!ever+ the security+ integrity+ and relia*ility
o$ an application is enhanced i$ &anage&ent considers security+ audit+ and auto&ated
control $eatures at the onset o$ a pro0ect and includes the& as soon as possi*le in
application and syste& designs, Adding controls late in the develop&ent process or
!hen applications are in production is &ore e-pensive+ ti&e consu&ing+ and usually
results in less e$$ective controls,
Standards should *e in place to ensure end users+ net!ork ad&inistrators+ auditors+
and security personnel are appropriately involved during initial pro0ect phases, Their
involve&ent enhances a pro0ect &anager;s a*ility to de$ine and incorporate security+
audit+ and control re"uire&ents, The sa&e groups should *e involved throughout a
pro0ect6s li$e cycle to assist in re$ining and testing the $eatures as pro0ects progress,
Application control standards enhance the security+ integrity+ and relia*ility o$
auto&ated syste&s *y ensuring input+ processed+ and output in$or&ation is
authori)ed+ accurate+ co&plete+ and secure, Controls are usually categori)ed as
preventative+ detective+ or corrective, %reventative controls are designed to prevent
unauthori)ed or invalid data entries, Detective controls help identi$y unauthori)ed or
invalid entries, Corrective controls assist in recovering $ro& un!anted occurrences,
Input Controls
67
Auto&ated input controls help ensure e&ployees accurately input in$or&ation+
syste&s properly record input+ and syste&s either re0ect+ or accept and record+ input
errors $or later revie! and correction,
'roce##ing Control#
Auto&ated processing controls help ensure syste&s accurately process and record
in$or&ation and either re0ect+ or process and record+ errors $or later revie! and
correction, %rocessing includes &erging $iles+ &odi$ying data+ updating &aster $iles+
and per$or&ing $ile &aintenance,
O!t!t Control#
Auto&ated output controls help ensure syste&s securely &aintain and properly
distri*ute processed in$or&ation,
DE*ELO'MENT 'HASE:
The develop&ent phase involves converting design speci$ications into e-ecuta*le
progra&s, 4$$ective develop&ent standards include re"uire&ents that progra&&ers
and other pro0ect participants discuss design speci$ications *e$ore progra&&ing
*egins, The procedures help ensure progra&&ers clearly understand progra& designs
and $unctional re"uire&ents,
%rogra&&ers use various techni"ues to develop co&puter progra&s, The large
transactionoriented progra&s associated !ith $inancial institutions have traditionally
*een developed using procedural progra&&ing techni"ues, %rocedural progra&&ing
involves the line*yline scripting o$ logical instructions that are co&*ined to $or& a
progra&,
%ri&ary procedural progra&&ing activities include the creation and testing o$ source
code and the re$ine&ent and $inali)ation o$ test plans, Typically+ individual
progra&&ers !rite and revie! #desk test. progra& &odules or co&ponents+ !hich are
s&all routines that per$or& a particular task !ithin an application, Co&pleted
co&ponents are integrated !ith other co&ponents and revie!ed+ o$ten *y a group o$
progra&&ers+ to ensure the co&ponents properly interact, The process continues as
co&ponent groups are progressively integrated and as inter$aces *et!een co&ponent
groups and other syste&s are tested,
Advance&ents in progra&&ing techni"ues include the concept o$ Oo*0ectoriented
progra&&ing,O O*0ectoriented progra&&ing centers on the develop&ent o$ reusa*le
progra& routines #&odules. and the classi$ication o$ data types #nu&*ers+ letters+
dollars+ etc,. and data structures #records+ $iles+ ta*les+ etc,., :inking prescripted
&odule o*0ects to prede$ined dataclass o*0ects reduces develop&ent ti&es and
&akes progra&s easier to &odi$y, Re$er to the OSo$t!are Develop&ent Techni"uesO
68
section $or additional in$or&ation on o*0ectoriented progra&&ing,
Organi)ations should co&plete testing plans during the develop&ent phase,
Additionally+ they should update conversion+ i&ple&entation+ and training plans and
user+ operator+ and &aintenance &anuals,
De2eloment Stan$ar$#:
Develop&ent standards should *e in place to address the responsi*ilities o$
application and syste& progra&&ers, Application progra&&ers are responsi*le $or
developing and &aintaining enduser applications, Syste& progra&&ers are
responsi*le $or developing and &aintaining internal and opensource operating
syste& progra&s that link application progra&s to syste& so$t!are and su*se"uently
to hard!are, Managers should thoroughly understand develop&ent and production
environ&ents to ensure they appropriately assign progra&&er responsi*ilities,
Develop&ent standards should prohi*it a progra&&er;s access to data+ progra&s+
utilities+ and syste&s outside their individual responsi*ilities, :i*rary controls can *e
used to &anage access to+ and the &ove&ent o$ progra&s *et!een+ develop&ent+
testing+ and production environ&ents, Manage&ent should also esta*lish standards
re"uiring progra&&ers to docu&ent co&pleted progra&s and test results thoroughly,
Appropriate docu&entation enhances a progra&&er;s a*ility to correct progra&&ing
errors and &odi$y production progra&s,
Coding standards+ !hich address issues such as the selection o$ progra&&ing
languages and tools+ the layout or $or&at o$ scripted code+ and the na&ing
conventions o$ code routines and progra& li*raries+ are outside the scope o$ this
docu&ent, 7o!ever+ standardi)ed+ yet $le-i*le+ coding standards enhance an
organi)ation6s a*ility to decrease coding de$ects and increase the security+ relia*ility+
and &aintaina*ility o$ application progra&s, 4-a&iners should evaluate an
organi)ation6s coding standards and related code revie! procedures,
Li-rary Control#
:i*raries are collections o$ stored docu&entation+ progra&s+ and data, %rogra&
li*raries include reusa*le progra& routines or &odules stored in source or o*0ect
code $or&ats, %rogra& li*raries allo! progra&&ers to access $re"uently used
routines and add the& to progra&s !ithout having to re!rite the code, Dyna&ic link
li*raries include e-ecuta*le code progra&s can auto&atically run as part o$ larger
applications,
Li-rary control# #ho!l$ incl!$e4
69
*er#ion Control#
:i*rary controls $acilitate so$t!are version controls, Version controls provide a
&eans to syste&atically retain chronological copies o$ revised progra&s and progra&
docu&entation, Develop&ent version control syste&s+ so&eti&es re$erred to as
concurrent version syste&s+ assist organi)ations in tracking di$$erent versions o$
source code during develop&ent, The syste&s do not si&ply identi$y and store
&ultiple versions o$ source code $iles, They &aintain one $ile and identi$y and store
only changed code, 2hen a user re"uests a particular version+ the syste& recreates
that version, Concurrent version syste&s $acilitate the "uick identi$ication o$
progra&&ing errors, For e-a&ple+ i$ progra&&ers install a revised progra& on a test
server and discover progra&&ing errors+ they only have to revie! the changed code
to identi$y the error,
Soft)are Doc!mentation
Organi)ations should &aintain detailed docu&entation $or each application and
application syste& in production, Thorough docu&entation enhances an organi)ation6s
a*ility to understand $unctional+ security+ and control $eatures and i&proves its
a*ility to use and &aintain the so$t!are, The docu&entation should contain detailed
application descriptions+ progra&&ing docu&entation+ and operating instructions,
Standards should *e in place that identi$y the type and $or&at o$ re"uired
docu&entation such as syste& narratives+ $lo!charts+ and any special syste& coding+
internal controls+ or $ile layouts not identi$ied !ithin individual application
docu&entation,
Manage&ent should &aintain docu&entation $or internally developed progra&s and
e-ternally ac"uired products, In the case o$ ac"uired so$t!are+ &anage&ent should
ensure #either through an internal revie! or thirdparty certi$ication. prior to
purchase+ that an ac"uired product6s docu&entation &eets their organi)ation;s
&ini&u& docu&entation standards, For additional in$or&ation regarding ac"uired
so$t!are distinctions #open<closed code. re$er to the O4scro!ed Docu&entationO
discussion in the OAc"uisitionO section,
4-a&iners should consider access and change controls !hen assessing docu&entation
activities, Change controls help ensure organi)ations appropriately approve+ test+ and
record so$t!are &odi$ications, Access controls help ensure individuals only have
access to sections o$ docu&entation directly related to their 0o* $unctions,
Syste& docu&entation should include1
TESTING 'HASE
70
The testing phase re"uires organi)ations to co&plete various tests to ensure the
accuracy o$ progra&&ed code+ the inclusion o$ e-pected $unctionality+ and the
interopera*ility o$ applications and other net!ork co&ponents, Thorough testing is
critical to ensuring syste&s &eet organi)ational and enduser re"uire&ents,
I$ organi)ations use e$$ective pro0ect &anage&ent techni"ues+ they !ill co&plete
test plans !hile developing applications+ prior to entering the testing phase, 2eak
pro0ect &anage&ent techni"ues or de&ands to co&plete pro0ects "uickly &ay
pressure organi)ations to develop test plans at the start o$ the testing phase, Test
plans created during initial pro0ect phases enhance an organi)ation6s a*ility to create
detailed tests, The use o$ detailed test plans signi$icantly increases the likelihood
that testers !ill identi$y !eaknesses *e$ore products are i&ple&ented,
Testing groups are co&prised o$ technicians and end users !ho are responsi*le $or
asse&*ling and loading representative test data into a testing environ&ent, The
groups typically per$or& tests in stages+ either $ro& a topdo!n or *otto&up
approach, A *otto&up approach tests s&aller co&ponents $irst and progressively
adds and tests additional co&ponents and syste&s, A topdo!n approach $irst tests
&a0or co&ponents and connections and progressively tests s&aller co&ponents and
connections, The progression and de$initions o$ co&pleted tests vary *et!een
organi)ations,
3otto&up tests o$ten *egin !ith $unctional #re"uire&ents *ased. testing, Functional
tests should ensure that e-pected $unctional+ security+ and internal control $eatures
are present and operating properly, Testers then co&plete integration and endto
end testing to ensure application and syste& co&ponents interact properly, /sers
then conduct acceptance tests to ensure syste&s &eet de$ined acceptance criteria,
Testers o$ten identi$y progra& de$ects or !eaknesses during the testing process,
%rocedures should *e in place to ensure progra&&ers correct de$ects "uickly and
docu&ent all corrections or &odi$ications, Correcting pro*le&s "uickly increases
testing e$$iciencies *y decreasing testers6 do!nti&e, It also ensures a progra&&er
does not !aste ti&e trying to de*ug a portion o$ a progra& !ithout de$ects that is
not !orking *ecause another progra&&er has not de*ugged a de$ective linked
routine, Docu&enting corrections and &odi$ications is necessary to &aintain the
integrity o$ the overall progra& docu&entation, Organi)ations should revie! and
co&plete user+ operator+ and &aintenance &anuals during the testing phase,
Additionally+ they should $inali)e conversion+ i&ple&entation+ and training plans,
IM'LEMENTATION 'HASE
71
The i&ple&entation phase involves installing approved applications into production
environ&ents, %ri&ary tasks include announcing the i&ple&entation schedule+ training
end users+ and installing the product, Additionally+ organi)ations should input and
veri$y data+ con$igure and test syste& and security para&eters+ and conduct post
i&ple&entation revie!s, Manage&ent should circulate i&ple&entation schedules to all
a$$ected parties and should noti$y users o$ any i&ple&entation responsi*ilities,
A$ter organi)ations install a product+ pree-isting data is &anually input or
electronically trans$erred to a ne! syste&, Veri$ying the accuracy o$ the input data
and security con$igurations is a critical part o$ the i&ple&entation process,
Organi)ations o$ten run a ne! syste& in parallel !ith an old syste& until they veri$y
the accuracy and relia*ility o$ the ne! syste&, 4&ployees should docu&ent any
progra&&ing+ procedural+ or con$iguration changes &ade during the veri$ication
process,
'RO7ECT E*AL(ATION 'HASE
Manage&ent should conduct posti&ple&entation revie!s at the end o$ a pro0ect to
validate the co&pletion o$ pro0ect o*0ectives and assess pro0ect &anage&ent
activities, Manage&ent should intervie! all personnel actively involved in the
operational use o$ a product and docu&ent and address any identi$ied pro*le&s,
Manage&ent should analy)e the e$$ectiveness o$ pro0ect &anage&ent activities *y
co&paring+ a&ong other things+ planned and actual costs+ *ene$its+ and develop&ent
ti&es, They should docu&ent the results and present the& to senior &anage&ent,
Senior &anage&ent should *e in$or&ed o$ any operational or pro0ect &anage&ent
de$iciencies,
MAINTENANCE 'HASE
The &aintenance phase involves &aking changes to hard!are+ so$t!are+ and
docu&entation to support its operational e$$ectiveness, It includes &aking changes to
i&prove a syste&6s per$or&ance+ correct pro*le&s+ enhance security+ or address user
re"uire&ents, To ensure &odi$ications do not disrupt operations or degrade a
syste&6s per$or&ance or security+ organi)ations should esta*lish appropriate change
&anage&ent standards and procedures,
Change &anage&ent #so&eti&es re$erred to as con$iguration &anage&ent. involves
esta*lishing *aseline versions o$ products+ services+ and procedures and ensuring all
changes are approved+ docu&ented+ and disse&inated, Change controls should address
all aspects o$ an organi)ation6s technology environ&ent including so$t!are progra&s+
hard!are and so$t!are con$igurations+ operational standards and procedures+ and
pro0ect &anage&ent activities, Manage&ent should esta*lish change controls that
address &a0or+ routine+ and e&ergency so$t!are &odi$ications and so$t!are patches,
72
Ma0or &odi$ications involve signi$icant changes to a syste&6s $unctionality,
Manage&ent should i&ple&ent &a0or &odi$ications using a !ellstructured process+
such as an SD:C &ethodology, Routine changes are not as co&ple- as &a0or
&odi$ications and can usually *e i&ple&ented in the nor&al course o$ *usiness,
Routine change controls should include procedures $or re"uesting+ evaluating+
approving+ testing+ installing+ and docu&enting so$t!are &odi$ications,
4&ergency changes &ay address an issue that !ould nor&ally *e considered routine+
ho!ever+ *ecause o$ security concerns or processing pro*le&s+ the changes &ust *e
&ade "uickly, 4&ergency change controls should include the sa&e procedures as
routine change controls, Manage&ent should esta*lish a**reviated re"uest+
evaluation+ and approval procedures to ensure they can i&ple&ent changes "uickly,
Detailed evaluations and docu&entation o$ e&ergency changes should *e co&pleted as
soon as possi*le a$ter changes are i&ple&ented, Manage&ent should test routine and+
!henever possi*le+ e&ergency changes prior to i&ple&entation and "uickly noti$y
a$$ected parties o$ all changes, I$ &anage&ent is una*le to thoroughly test
e&ergency &odi$ications *e$ore installation+ it is critical that they appropriately
*ackup $iles and progra&s and have esta*lished *ackout procedures in place,
So$t!are patches are si&ilar in co&ple-ity to routine &odi$ications, This docu&ent
uses the ter& OpatchO to descri*e progra& &odi$ications involving e-ternally
developed so$t!are packages, 7o!ever+ organi)ations !ith inhouse progra&&ing &ay
also re$er to routine so$t!are &odi$ications as patches, %atch &anage&ent progra&s
should address procedures $or evaluating+ approving+ testing+ installing+ and
docu&enting so$t!are &odi$ications, 7o!ever+ a critical part o$ the patch
&anage&ent process involves &aintaining an a!areness o$ e-ternal vulnera*ilities and
availa*le patches,
Maintaining accurate+ uptodate hard!are and so$t!are inventories is a critical part
o$ all change &anage&ent processes, Manage&ent should care$ully docu&ent all
&odi$ications to ensure accurate syste& inventories, #I$ &aterial so$t!are patches
are identi$ied *ut not i&ple&ented+ &anage&ent should docu&ent the reason !hy the
patch !as not installed,.
Manage&ent should coordinate all technology related changes through an oversight
co&&ittee and assign an appropriate party responsi*ility $or ad&inistering so$t!are
patch &anage&ent progra&s, Muality assurance+ security+ audit+ regulatory
co&pliance+ net!ork+ and enduser personnel should *e appropriately included in
change &anage&ent processes, Risk and security revie! should *e done !henever a
syste& &odi$ication is i&ple&ented to ensure controls re&ain in place,
73
DIS'OSAL 'HASE
The disposal phase involves the orderly re&oval o$ surplus or o*solete hard!are+
so$t!are+ or data, %ri&ary tasks include the trans$er+ archiving+ or destruction o$
data records, Manage&ent should trans$er data $ro& production syste&s in a planned
and controlled &anner that includes appropriate *ackup and testing procedures,
Organi)ations should &aintain archived data in accordance !ith applica*le record
retention re"uire&ents, It should also archive syste& docu&entation in case it
*eco&es necessary to reinstall a syste& into production, Manage&ent should destroy
data *y over!riting old in$or&ation or degaussing #de&agneti)ing. disks and tapes,
Re$er to the IT 7and*ook6s 8In$or&ation Security 3ooklet9 $or &ore in$or&ation on
disposal o$ &edia,
RECENT DE*ELO'MENTS IN INFORMATION TECHNOLOGY
>, The Internet
De$inition
Facilities
3ulletin 3oards ( Maga)ines+ ne!spapers W 2e* Television
Music W So$t!are do!nloading
#share!are.
Discussion Iroups W Shopping Malls
:i*raries W Research
Tuition and Virtual :earning #elearning. W Ro* Opportunities
4co&&erce W 4&ail
2eather reports W Date line
B, Telecomm!ting
This involves !orking $ro& ho&e !hile connected to the o$$ice through co&puter
net!orks, This &eans the !orkers do not need to travel to !orkplaces, This has the
advantage o$ saving ti&e to the !orker in ter&s o$ travel especially in highly
congested cities, It also saves costs o$ $uel to the !orker, 7o!ever+ traditional
supervision &ethods do not apply,
A, Teleconferencing
This is also kno!n as con$ravision, It is a $acility through !hich people in distant
places can hold a con$erence like discussion !hile seeing each other on co&puter
screens, The *iggest advantage o$ this $or& o$ technology is in the saving o$
con$erence costs like venue hire+ travel and su*sistence, There is also the *ene$it o$
*ody language that the people using this technology have,
74
D, Decision Support Syste&s
4-pert Syste&s ( Arti$icial Intelligence
H, Connectivity
Increased use o$ net!orks W/se o$ shared data*ases
@, 4nd /ser Co&puting
De$inition WAppropriateness
F, Data Security Concerns
Security Issues ( e,g pass!ords+ encryption+ physical access controls+ viruses
Co&puter Cri&e ( Types #e,g 7acking+ co&puter espionage+ data the$t.
?, Co&puter Aided So$t!are 4ngineering #CAS4.
De$inition
Appropriateness
G, Ilo*ali)ation
Role o$ IT in Ilo*alisation
75

Vous aimerez peut-être aussi