0 ratings0% found this document useful (0 votes) 231 views15 pagesSystem Analysis and Design
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here.
Available Formats
Download as PDF or read online on Scribd
CHAPTER SIX
SYSTEM ANALYSIS AND DESIGN
Objectives
Learners should be able to:
Define the term system develo,
Outline the stages
State the activities
pment life cycle
involved in system development life cycle
under problem identification
Ee
7
a
2
&
2coduction
stems are created to soly
eral s¥8 solve prob
Shave been around for a long i lems, The ideas about th
epithe genetic model, N ea Many variation ¢ software development life ¢
ila » New software ations exist, such as the waterfall model
ad to meet new challenge: Nare need to be d , aves _
ip i Soe nees in business developed and existing software may
mssembly fine, an SDLC aims to produce hy Y: Like anything that is manufactured
ons, based on customer requirements, at me
int
ing
st
mod
expel
ster”
i aystem fi
collection of components or Pp
, A arts that we
ample, a computer system which is made ip of har — together to achieve some objectives, for
os ardware and softwa
oftware, a school system which is
yp of administrators, parent cl
ude UP Ot eens eone Y teachers, learners, government et
rehree main components, namely input, processing and output etc, Basically, a system is made up
° singa ,
input
output
Fig 6.1 Basic system components
gystem development life cycle (SDLC)
| gstems development life cycle is composed of a number of clearly defined stages which are used by
semsanalysts and systems developers to plan for, design, build, test, and deliver information systems.
stems development life cycle concept places emphasis on hardware and software configurations,
gystem can be composed of hardware only, software only, or a combination of both.
Systems analyst
4 systems analyst is someone who studies an organisation's computer system, identifies the problems
ss the current or existing system, and then recommends the best solution to solve the problems using
computer technology so that the organisation operate ina more efficient and effective way. The systems
analyst might be part of the organisation or from a contracted software development company.
Some of the duties of a systems analyst are:
+ Identifies the problems of the current system. , ,
+ Works with the management and system users and determine their requirements.
+ Carries out the feasibility study to determine whether the business will afford to
implement the system.
+ Finds out facts important to the
+ Determines the human and compu
+ Participates in the process of system "
+ Identify training needs of the organisation. oe
* Assist in the development of programs and office layout for the organisation
+ Suggests the best method to implement the new system spjectives
+ Maintain the new system for the user so that it meets its obj
+ Write and maintain system documentation.
design of the new system.
iter procedures that will make up the system.
implementation.
143i i systems analyst acts as:
" lara p= Hire=ny on called or hited to identify problems in a system
: A supporting expert: draws together professional expertise concerning computer
hardware and software and their uses in business.
+ Anagent of change: bring new ideas into the organisation
Qualities of a systems analyst
+ Must have good oral and written communication skills.
+ Must be able to work as a team.
+ Must be well experienced in computers and at top managerial levels.
+ Must have good managerial skills.
+ Must be a problem solver and see problems as challenges.
+ Must be self-motivated.
+ Must be well disciplined,
Must be able to work under pressure and meet deadlines,
Activity 6.1
Research on the internet to find out the required qualifications for one to become a systems
analyst.
Reasons why systems are developed
Many Teasons may arise which may prompt the introduction of new system in an organisation. Some
of the main reasons are described below:
1. Improved service
Systems requests are often aimed at i
the organisation.
3. More information
capable of analysing market
4. Stronger controls
A system may not have al
aera I controls on accurate dat leadi
e, loss of income, and even system fa ae a cuaae cat
the company for different use ve
may i ed by
‘The current system could be ¢ ashore
design weaknesses, or the cha
6. Changes in technology
ing needs,
ta entry,
*Pensive to oy
era intaii ™
nging dem; Perate and maintain as a result of technical proble™
‘ands of the business, i
144vailabil
eee on new hardware and software may encourage an organisations to change their ways
of operation. For example, barcode readers at Point Of Sale in supermarkets.
7. Change of government policies
New government laws and policies can force organisations to change their systems.
g, Improves business image
rd. Customers are usu-
‘The business will want to improve i
ally attracted to an organisation with a good image.
its appeal and image to the outside wot
9. Boost staff morale
The business will want to motivate its workers by having a new improved system that is efficient.
10. Competition
‘The business wants to comp
For example, introduction o}
11. Sources of system projects
Request of systems projects may come from various areas,
ganisation. Following are some of the sources:
12. User requests
Users of a company work usually with the systems
Users may experience that the current system is not
ple, users may request an online system for custome!
business with them.
ete with other organisations who are in the same
ATMs by most banks in Zimbabwe
both internal and external to an or-
ith customers on a daily basis.
ifficult to learn. For exam-
status for their accounts
and interact wi
t flexible and it is di
rs to obtain instant
or orders.
13. Top-management directives
Top managers could generate a system request that can work efficiently to meet new company
objectives.
for systems projects.
14. Existing systems
Errors or problems with existing systems can trigger requests
15. Information systems
Systems project reques|
is possible if Information 8
tions and user needs.
lepartment as suggestions. This
involved with company opera-
department
‘om the information systems d
id managers are i
t can come fr
system staff members an‘
Other sources ; / /
Changes in government regulations and reporting requirements.
{New releases or version of software packages used in the existing systems.
«Competitors offering of new products ‘and services such as online banking or technical
support through telephone or Web site. /
‘Advances in technology: For example, installation of a new scanning system to automate
retail sales
145Fig 6.2 Sources of system requests
Activity 6.2
Identify other reasons why systems are developed.
System development life cycle Stages
Following are the different stages of system development life cycle:
+ Problem identification
+ Feasibility study
+ Systems analysis
+ Systems Design
+ Systems development and testing
+ Implementation
+ Evaluation and maintenance
Hg6.8 Stages ofthe system ae
‘iiiaaiSRL,problem identification
In this first stage of the systems development life cycle, the analyst is concerned with correctly
identifying problems of the current system, opportunities, and objectives. This stage is critical to
the success of the rest of the project, because no one wants to waste subsequent time addressing the
wrong problems. Identifying objectives is also important as the analyst must first understand what the
aad trying to do. The following people are involved in identifying the problems in the system:
« the users
+ systems analysts
+ systems managers coordinating the project
A preliminary invéstigation, initial study phase, or planning phase is a brief study of the system that
gives a clear picture of what actually the system is like. It is carried out so as to:
a, Understand the problem or opportunity
‘The system owner, systems analyst and the system user must sit together to analyse the prob-
lem since they all have a different level of understanding of the system. During this session,
the project
team ask the system owner and system users several questions to gain more understanding
that leads to possible new system.
Define the project scope and constraints
The specific project boundaries from the system owners’ view of the existing system are de-
fined. Hardware, software, time and organisational policy constraints are identified.
©. Perform fact finding :
Fact finding is done to gather basic information about the current system system and future
system
Examples of fact finding techniques are interview, questionnaire, record sampling and obser-
vation.
4. Estimate project development time and cost ,
“The estimate cost of money needed to run the project development and the project time
schedule are given.
©. Give expected benefits of ‘the system
‘The benefits of the proposed system can be to improve the efficiency of the company, to satis-
fy the customers’ needs, improve the image of the organisation etc
Attheend of this activity, the projectteam willwritea report ‘and present the result and recommendation
to the management, With this data available, the choices can be
+ leave the system as it is
+ improve the current system
+ develop a new system
147ee
in the school thet can be improved by use of computers,
ct one area from the areas identified above and list the problems faced by users of the
collects data about the system using a variety of techniques such as interview,
face-to-face communication between two or more people in order to obtain
©ws can also be done over the phone but the most common ones are face to face,
1 be carried out with users of the current system, management, project financers or
(one tive that would be involved in the system. One-on-one or group interviews can be carried out,
expressions can help th ine if the
nec is telling the truth, P the researcher to determine if
ation can be coll , -
could be ans collected even from the illiterate since the Tespondent's language
° Firs
hand information is collected,
earch
vet can probe to get more information,pisadvantages
1
It is expensive sin e
P! ince the researcher has to travel to the interview venue.
2. Difficult to remain anonymous.
3. Itis time consuming as more
4. Good interview techniques aie spent travelling and carrying out the interview.
. Good in are required as failur isappoil
Biased informati "i re may lead to disappointments.
5. tion can be given since the respondent may not tell he truth,
Record inspection
tinvolves scrutinising/studying existing system documents like filled in application forms in order to,
find ean documentation will provide the analyst the titles and names of stakeholders
who. are involve wit h the system. This will help the analyst formulate questions for interviews or
questionnaires to ask of sta keholders, in order to gain additional requirements. Record inspection
helps the
analyst to find missing information in old documents. They may also find steps that are
unnecessarily repeated on different documents
Advantages
Disadvantages
Questionnaii
nnaire ‘i
A questionnaire is a document witl ly crafted questions to be answered by the respondent by
fi
Ng on the spaces provid
population sample an
on ‘used and organised aroun
7 that users will complete
"N-ended questions are gal
Wn view, ‘ ms
ht Questions are guided questions
‘st putting a tick on given options:
Spaced
be foe
0
Clos
by
Advantages
‘Accurate information is collected from system records,
Shows how data is collected within the system
Shows the exact data that is collected
‘Shows information that must be produced by the system
First-hand information is obtained.
Gives a good idea of the ways things are actually done rather thi
to be done.
an how they are supposed
ugh all system records.
Itis time consuming to go thror
go through and some ol
Manual files can be tiresome to
Confidential files are not given to the researcher
Documentation may difficult for an outsider to understand
Some records may be outdated and irrelevant |
the data may be illegible.
jh careful
fed, Questionnaires are used wh
nad when collecting information
dd the project objective: Qu
them. A questionnaire contains opt
filling questions which require the respondent to expres
re the respondent
jonnaires can be
en collecting information from a widely
from many people. The questions should
estionnaires should not be too long, to
en-ended and closed questions.
s his or her
just chooses Yes or No, True of False oF
whe t F
istributed personally or by post. |
Que
Effective when collecting lot of data.
149,~
joo was OANA 6
salteyueapy
rope fun
ag suondo Waals UO > eHlumand as gg
‘nb papins axe stonsanb por
wou dq 20 Ajpousiod pornqunstp aq t :
> aN], “ON 40 SAA SosoOUD Jsnf uopUodsas au 249KTM SUF
Nb Pasoy
‘M9IA ua
Jo auv suonsonb papus.
4) 40 SH ssandxo op uapuodsor ay aanbat ype UO! oe dant ny iat ame
mrionesnhinat 2 pap yuo aaywuuonsanb YW apa :
mean een ee ota pre pet pe
107 BuO} 00) 1 s ” ays pur afdurs uoneindod pap,
pinoy snonsonb ay, od fe won eure e220 Co earl aed a ae
4ppus 9 wo} vopnaugguy Buyotjoo way pon haar nts WaLIMDOp ¥ SH azTeUUONsanh, v
puods: Ib payead Aypnyaser We —_ -
4a wapuodsar ay dq p 34,01 suopsonb pay aureruonsang,
a-uado
wwuioyysangy ‘aan92{qo 122!
juvaapaiy pure parepino aq deter spu02as autog +
puysiapun op zaprsino ue 40} yougp AoW MoRTEIUALUNIOG 6
oqpavasas otp 0} U9AtT OU 9uv SAY [NUDPYUOD +
aq uo sayy penuryy +
“aqua aq Av vep axp yo auuos puv ysnosp oF 0} atrosan aq Uv sayy [enUEP,
. fe ysnoayy of oF TupUNsUO aUIN sty
sadequeapesig
“spaogan ut
“aulop 2q OF
24) Moy, ueyp aye auop AyemIae axe sHUTIp SAUAL 9Up JO LAPE POOR LSIAID +
-pourrigo st woneunoput pury-asiyy +
s ayy Aq paonpond aq wnt WU UONRUTTOFUT SMOYS +
porayfoo st YD WEP ENE ay sMOYS +
aq) UII para|Joo st LEP MOY SMOYS +
“spaoaaa wiaysds tuoay payao|joo s} MoNMUAOFUT ayeANIDY +
safujurapy
quays.
SHtUNdOp jUdIAyIP UO payvada AyuUssa2>un
Plo UE VoRwULOFUL Russe puy oF ysdyouL ayy spay
npe Wrst OF APIO UE SsIapfousyLys Jo ysw oF sauwuUONsead
1. “Waysds OYP YEN paafoaut ate os
eauNop Ruysreg “uoHeUopUt puy
8 Hunsiva Turdpays/Rurseapmads saayortt
wonradsuy prory
ouw yyy sdais pay ose eur doy
uonsadsuy progay ‘suatiarnbor
swiaumnsop
10H
septouey ue 9M MPH YA At
oy aapyo UF SAO} L
2 o4p HOU AEWU AWOpUOsor ayy
ranimtodlestp 0} peo} Ketu anny
ry OM AN
a sus want aq w VoNVUIaU paseig. “Ss
ee Y oo AW sonbyUYD9) MaLAgo}UL Pood
als st ouuyy e TunMsuos ou stay “¢
Snouruour uruiar oF yroytd °T
NL oqawvasar ayy sours aatsuadya
safivpueapesidl
sw
tows
“SMUON MOLI 94 OF Jaeay OF geQuestions are very simple to answer.
It saves time as questionnaires can be distril
Respondents can fill questionnaires at their own pace.
Give guarantees confidential of information, thereby en
utes and then collected later.
couraging respondents to give
accurate information.
They are cheap to use as travel expense can be low
Disadvantages
Questions must be well thought out and precise.
Some questions are left blank.
Some questionnaires may not be returned. Biased information can be collected.
Respondents usually do not fill the correct information.
It is difficult to analyse information collect using questionnaires.
‘They are expensive to use if the postal system is used.
Abusive information can be filled by respondents.
Observation
To get a better understanding of a user in their current work environment, the analyst may observe
the user themselves or view the actual system in operation. User observation is helpful in assisting the
analyst by getting a full grasp of how the user interacts with the system. Observation can be passive
or active. In passive observation, the analysts does not interact with the user while they are working.
‘They simply observe and take notes. While in active observation, the consultant will ask the user
questions during the session.
Advantages
First-hand information is collected.
May identify problems that the users did not see
Accurate and reliable information can be obtained,
Only areas of interest can be observed,
‘The researcher can take part in operating the system thereby getting insight on how the
system operates,
Disadvantages
a information can be collected as people may pretend when they are being
obser
a serve oe sers may become nervous, and not perform as they normally would.
Ne researcher may not understand some of the activities being observed.
Itis time consuming to collect the required information, ‘
The researcher may interrupt some of the activities being done.
More expensive than other methods :
Mt may still be difficult to capture enough information in one
many .
sessions to verify information,
Analysts may be biased in what they expected to se
session, There is need to for
¢, and what they actually observed:
150Activity 6.4
1, Learners in groups, de:
elected in activity
2. Learners collect data using
Sign an ce 4
8M and produce at least two data collection tools for the area
one of the data collecti took
Miicsrmers havea ci ion tools they produced,
3. have a class discussion on how effective the data collection tools were in finding
data from the users, 4
Activity 6.5
Suppose in a bank all customers loan application forms are processed manually, ‘the bank
is having many new customers every year, So, the number of customers in the bank has in-
creased, Manual processing of loan application forms is becoming very difficult. The man-
agement is considering the option of computerising the loan processing system, ‘The systems
analyst would need to investigate the existing system,
Find the limitations of the manual loan application system.
How would computerisation of the loan application help the bank?
I ii s
aries aerany ystem Development Life Cycle Models such as Waterfall model, V shaped
: model, Evolutionary Prototyping model and Spiral Method that can be used to develop new
systems. ;
2, Lara systems may take several months or even years to complete,“worsds Hunspraaqy jo stwaygoad 0} suonnyos sdo
‘suarsds Hunstx9 Jo stuoqqoad Hurdjuapy wy sday oyar uosiode
“ys
Aap pur sudisap
usdquur wiaists y asdqeue stuatshg
Ov eis way Wa¥sés e doypaap 01 uayea 9q ues rey
Lruaudopra worskseapdy ayy uomdojasog waysig
109 Pagaitr sown yaos yey suaed Jo oRo{Jo> VmNa}SKg
sunsay, jo Aaessoq5,
29pH0 ALM UY saeys a4 OF sADJ—L apo
“wot ay
suon
“tosqo pur Hyde paosas ‘onjeumopsonb ‘waa son ae won paqo> vip Jo spowpue ai
“syso9 a4 pure ou yuarudoyarap,
Hl oveurisa paw Raypuy yey Ho C49 ‘syUqEAHsHoD pure adogs palo A Suypursropan
Hiv MOR ayHUAp o}oud 94 JapuN somANE rWdeyy
of
2 stoneptian
doy ‘s1osn wo 4 auton deut qHays4s- awe ojasop or HoneLAOy
conueuaTUTeU pak uoy,
sop AMWAY SINAyPUL Wa}Sds
op
vs mau
tucloonoyy ay ty osaoal a
walt 490 W SF ySSpoU stUD}SKS
tu
HLF ) pun spsoo paonpor Mop
Huy gouty
A son
AreunuingMultiple Choice questions
2. Which of the following is a j ie
A. producing progeam seciscaog ot 2S Anat
B. carries out feasibility study
C. writing the program code
D. testing the program
A system is a collection of components that work together to accomplish a
A. goal
B. stage
C. process
D. project
‘The sources of system projects may come from different areas except.
system users
system programmers
system management
system competitors
POPP
5. ‘The preliminary investigation is also referred to as
A. feasibility phase
B. planning phase
C. design phase
D. analysis phase
6 Most system users are unhappy about using manual systems. One reason is
A. More information is produced
B. There is improved service delivery
C. There is lack of system security
D. The system has better performance
i an interview:
The following is an advantage of carrying om a
A. Itis expensive since it involves ue Fad
B. ‘The respondent may give biased 1"!
C. Difficult to remain anonymous
D, First-hand information is collect
1538. Which of the following is NOT involved in identifying
D.
system problems?
ystem programmers
em users
‘stem management
ksystem management
9. To get a better understanding of a user in their current work environment, the systems analyst
uses
A.
B.
interview
record sampling
C. observation
D. questionnaire
10. After the preliminary investigation, the system analyst may recommend the following except
A. leave the system as it is
B. hire new system management
C. improve the current system
D. develop a new system
Structured Questions
1. Define the following terms:
i. system
system development life cycle.
[2]
iil List in order the stages ofthe system development life cycle. (7
2 a. State and explain any three reasons that will motivate an organisation to develop a new con
puterised system. [6]
b. You have been promoted to the position of a systems analyst in a local insurance company:
Outline your five principal duties in the insurance company (5]
3. a. Give one reason why the systems analyst must correctly identify the problems
b. of the current system. ol
&. State any two activities performed under problem identification Q]
4. Name any three groups of people who are involved in identifying the problems in the syste™
(3)
© Give two reasons why system users are important in the development of the system. [2]
4. a. Give any two names that refers to preliminary iny i
esti 2
b. After the preliminary investigatio Maree ie
n is carried out, th m: ‘ll pi
, the 5; e three
recommendations to the management, ( ystems analyst will give the
Dne of the recor 5 ‘The
i 5 mmenda ve.
existing system. Give the other two possible recomn the anil is to impror pl
154{s]
uonvaresqo ‘P
Sunjdues p1099y >
areuuonsond “4
“spoyrew wonsajo> en salon“
1 sep Samo} a0 sBeyuEapes ony pu safeyueape oan 28D