1. 1
Lecture 4
SAD METHODOLOGIES
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 2
Objectives
Describe the various methodologies
used in system analysis & design,
their merits and drawbacks
Describe stages involved in each of
the methodologies of SAD.
2. 2
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 3
3
Introduction
Systems have life cycle. They are
designed, introduced, evolve (to keep up
with time), decay (when no longer viable)
and are replaced.
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 4
LIFE HISTORY OF SIMOM MAKONDE
Simon makonde was born on
Monday …………….
was baptized on Tuesday
went to school on Wednesday
He married on Thursday
fell sick on Friday
died on Saturday
Was buried on Sunday
3. 3
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 5
System analysis and design is an
aspect of problem solving procedure of
examining an existing system and
improving (replacing) it
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 6
Methodologies of SAD
System Development Life Cycle (SDLC)
Structured Systems Analysis & Design
(SSADM)
Object Oriented Systems Analysis &
Design
Rapid Application Development (RAD)
Prototyping
4. 4
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 7
4.1
SYSTEM DEVELOPMENT
LIFE CYCLE (SDLC)
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 8
It is a step-by-step processes used to solve
system problems. Has 6 phases
1. System
Planning
2. Analysis
6. Maintenance
3. Design
5. Implementation
4. Development
? ABORT
5. 5
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 9
Techniques of SDLC
SDLC uses flowcharting through the
phases of analysis & design
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 10
Patient sees
DOCTOR
Doctor examines
Symptoms
Medical Test To
Identify Problem
Symptoms
Serious ?
Is Sickness
Treatable ?
Design
Treatment Plan
-Acquire drugs
-Theatre tools etc
Develop
prescriptions
Example of SDLC: Patient Treatment Plan
Dismiss
Y
N
N
Monitor
Response to
treatment
Administer drug or
Perform operation
Analysis
Problem
identification
&
Feasibility
Design
Development
Implementa..
Evaluation
6. 6
1. System Planning
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 12
What is involved
Current
system
Analysis New
System
Identify the
problem
Propose solutions
Feasibility Study
System
Planning
7. 7
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 13
13
(a) Problem Identification
Involves studying present system to identify &
define the problem, its nature, and scope viz
a viz user requirements
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 14
(b) Propose Solutions
Propose solutions and describe cost & benefits
for each solution e.g., modes of transport for a
company
8. 8
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 15
Example: Lib IS
Problem: Management of Overdue books
Cause: Ineffective tracking mechanism for
borrowed books
Proposed Soln: Redesign system to
manage overdue books
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 16
user
user
0
Lib
services
Books to be
borrowed
Registers as member
Borrowed
books
Confirmation
user
Due books
Clearance
USER
Notification of
Due books
PROPOSED SOLUTION
Current situation
9. 9
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 17
(c) Feasibility Study
Process of identifying (through evaluation)
the best system that meets user
requirements
It assesses the capability of the following
areas to support new system
Technical
Operational
Financial
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 18
(i) Technical feasibility
Considers available of technology
resources e.g., hardware, software, staff
etc capable of supporting the new system
10. 10
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 19
(ii) Operational feasibility
Assesses whether the new system is compatible
with existing practice i.e., concerned with staff
attitude (management & users) towards the
proposed system
Are users in favour of new system vis a vis job
redundancy?
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 20
(iii) Financial feasibility
Evaluates the financial implications (cost-
effectiveness) of proposed system
compared to present system by
considering costs & benefits of the 2
systems (thro’ Cost/Benefit Analysis).
is the new system
profitable?
11. 11
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 21
Cost/Benefit Analysis
Type of Costs
Development costs: = one time expenditure
that will not recur after the project is
completed e.g., Equipment, Facility cost etc.
Operational costs: = recurrent expenditure
e.g., Salaries, taxes, Consumables etc
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 22
Type of Benefits
Tangible/Direct Benefits: Easy to measure
i.e., that which a shilling value can be
assigned to it e.g., savings on staff costs by
40% etc.
Intangible/Indirect Benefits: Not easily
measured e.g., employee morale/attitude on
new system
12. 12
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 23
Methods of Costs/Benefits Analysis
(a) Net Benefit Analysis (NBA)
(b) Present Value analysis
(c) Payback Analysis
(d) Return on investment (%)
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 24
(a) Net Benefit Analysis (NBA)
Given by
Net Benefits = (Total Benefits) - (Total Costs)
Example
Cost/Benefits Yr 0
(Present)
Year 1 Year 2 TOTAL
Benefits 0 650 4,900 5,500
Costs -1,000 -2000 -2000 -5000
Net Benefits -1,000 -1,350 -2,900 550
13. 13
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 25
Disadvantages
NBA does not account for the time value of money
nor discount future cash flows
Time value for money is expressed in form of
interest on funds invested to realize a future
value
given by
where F = Future value of investment
P = Present value
i = interest rate
n = No. of yrs
n
i
P
F
1
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 26
Example
KShs. 300,000.00 invested in treasury bills
at 10% for 3 years would have a value at
maturity of
00
.
300
,
399
1
.
0
1
000
,
300 3 KShs
F
14. 14
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 27
(b) Present Value analysis
Determines the costs & benefits of the
system in terms of today's value of the
investment by considering the discount
rate.
F
i
PV n
1
1
Discount factor
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 28
Advantages
Allows for interest rate/inflation that alter
value of investment
Concept used in calculating insurance
premiums
15. 15
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 29
Activity
If you’ll be required to pay 100,000 in
school fees in 2015, how much do you
need to put aside now that will mature to
that value assuming an interest rate of
10% p.a.?
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 30
(c) Payback Analysis
compares cost outlay and benefits of a
candidate system to show the profit over a
period of time and the break- even point
(Payback period)
Payback period = point at which
accumulated benefits = Lifetime costs
16. 16
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 31
Example
Assuming a monetary benefits of an information
system are KShs 90,000 per year, a one time
development cost of KShs. 200,000/=, an
operation and maintenance cost of 20,000/= per
year, a discount rate of 10% p.a., and a 4-year
time horizon:
Fill in the following table
Determine the pay back period for the project
Determine the lifetime return of investment and the
annual return of investment
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 32
Year 0 Year 1 Year 2 Year 3 Year 4 TOTALS
Development cost
Operation & maintenance
Discount rate @ 10%
PV of recurring costs
Cummulative PV of costs
Net Economic Benefit
Discount rate (10%)
PV of Benefits
Cummulative PV of
Benefits
Cummulative PV of
Benefits + Costs
17. 17
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 33
10/14/2013 10:05 AM -SPH_201_FWN, UoN 33
Soln
Year 0 Year 1 Year 2 Year 3 Year 4 TOTALS
Cash Flow Description
A Development costs 200,000
B Operation & Maintanace 20,000 20,000 20,000 20,000
C Discount factor @ 10% 1.000 0.909 0.826 0.751 0.683
D Present Value of Recurring Costs 18,182 16,529 15,026 13,660
E=A+D Cummulative Present Value Costs 200,000 218,182 234,711 249,737 263,397 263,397
F Net Benefits from New System - 90,000 90,000 90,000 90,000
G Discount factor @ 10% 1.000 0.909 0.826 0.751 0.683
H Present Value of Benefits - 81,818 74,380 67,618 61,471
I Cummulative Present Value Benefits - 81,818 156,198 223,817 285,288 285,288
J=I-E Cummulative PV Benefits + Costs 200,000
- 136,364
- 78,512
- 25,920
- 21,891 21,891
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 34
Break even point can also be obtained from a
graph of (Cum PV benefits + costs) Vs. time
-250,000
-200,000
-150,000
-100,000
-50,000
-
50,000
100,000
0 1 2 3 4 5
PV
Benefts
+
Costs
(KShs)
Years
Break even pt
18. 18
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 35
(d) Return on investment (%)
Since ROI is +ve Project is viable
%
38
.
8
263
263
285
%
Costs
Lifetime
Costs
Lifetime
benefits
Lifetime
ROI
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 36
Activity A
Kiboko school wishes to start a
computerized project with an initial capital
outlay of 240,000/=. The benefits
estimated for 6 yrs would be 50,000/= pa.
The cost of capital is 12%. Showing your
workings, determine whether the project is
viable
19. 19
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 37
Activity B
A company is evaluating the viability of a project
whose returns are shown below with a 5 yr
lifespan. The amount of money to be invested is
KShs 10,000/=. Using the net present value
analysis, determine its viability at a discounting
rate of 25% p.a.
Year 1 2 3 4 5
Returns
(Kshs)
1,500 2,000 3,000 4,000 5,000
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 38
Lecture Evaluation
State 6 reasons for carrying out feasibility
study during system development
Explain the following methods of
cost/benefit analysis
NBA
PVA
Payback Analysis
ROI
20. 20
2. System Analysis
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 40
Objectives
Explain the purpose of
system analysis and the
stages involved
Describe fact-finding
techniques of system
analysis, their merits and
demerits
21. 21
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 41
Analysis is the phase in which the
specifications of the proposed system are
identified and start of system design
PURPOSE
To specifies WHAT must be done to solve
the problem i.e., WHAT new system will
provide
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 42
Stages of Analysis
Current
system
Analysis New
System
Design
Fact finding – identify
cause of problem
Data Analysis –Determine
requirements for new system
Develop concept for
new system
22. 22
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 43
(i) Fact finding
Involves gathering data/information about
current system’s operations in order to
Understand its nature of operation i.e.
business processes, data flow, external and
internal data
identify root causes of problem/constraints by
tracing symptoms to their causes thro’ root
cause analysis
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 44
Root cause analysis
Identify symptoms
Trace each symptom
back to its cause
Symptoms
Symptoms
ROOT CAUSE
23. 23
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 45
Information gathering techniques
5 techniques
(i) Interviews:- Used to acquire hard facts, but
also opinions, feelings, goals and information
on informal procedures
TARGET GROUP:
Managers, Users, Designers, Analysts etc
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 46
(ii) Questionnaires: Used to acquire
information not found in hard data or through
interview e.g., attitudes, beliefs, behaviours,
etc.
TARGET GROUP:
All stakeholders
24. 24
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 47
(iii) On-site Observations:- Watching
people at work
PURPOSE:
Best way to understand how things are done
Checks validity of information gathered from other
techniques
TARGET GROUP:
Managers
Users
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 48
(iv) Sampling:- Systematically selecting &
analyzing representative elements of a
population i.e., documents that might
describe the problem.
TYPE OF DOCUMENTS
(i) Written:- e.g., Memos, mins of meeting,
Suggestion box notes etc.
(ii) Documents that describe business
functions:- e.g., Mission statements, strategic
plans, Organization objectives etc.
25. 25
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 49
(v) Joint Applications Design (JAD):-
Systematically
PURPOSE: -Existing
TARGET GROUP:
Sa
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 50
Merits & Demerits of Info gathering techniques
Technique Merits Demerits
Interviews Analyst can probe for
details
Time consuming
Costly
Questionnaire Convenient
Economical - Can be
administered to many
people simultaneously +
when analyst &
respondents are far apart
Less pressure on
immediate responses
No immediate
feedback
Low response
rate
Analyst does not
observe users
workplace/practi
ces
26. 26
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 51
Technique Merits Demerits
Observation
Sampling Gives an insight of the
information b4 meeting
the users
information is factual
Information can be used
for further reference
Information is more
structured
Information may
be out of date
Time consuming
in selecting
suitable
documents to
inspect
Inaccessibility
due to
confidentiality
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 52
(ii) Data Analysis
Involves analysis of gathered data to
determine requirements of the new
system i.e., both logical (data) & the
physical (process) requirements.
Data analysis is best handled using data
analysis & modeling tools of SSADM
27. 27
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 53
(iii) Develop concept for new system
involves determining opportunities for
improvement i.e., design solutions for “To-
be” system.
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 54
Lecture Evaluation
Explain the purpose of System analysis
Explain the stages in System Analysis
Explain 5 information gathering techniques
used system analysis listing their merits
and demerits
28. 28
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 55
Summary
The analysis phase aims to identify
problems/constraints in the current system
and determine requirements of the new
system
3. SYSTEM DESIGN
29. 29
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 57
Design specifies how the
specifications of the
proposed system will be met
i.e., HOW system will work ?
It involves creating
blueprints/actual plans of
proposed system
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 58
Stages of Design
Current
system
Analysis New
System
Design
Logical Design
Physical design
30. 30
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 59
(a) Logical design
Specifies how the data flows within the
proposed system, processing
requirements etc
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 60
(b) Physical design:
Specifies the physical components for
data input/output (i.e forms & GUI design)
Processing
Storage (File organization & database
design)
Security
Operating and manual procedures that
support the system
31. 31
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 61
Activity
Explain system design and the
activities involved in system design
Differentiate between Physical and
Logical design
4. SYSTEM DEVELOPMENT
32. 32
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 63
Stages of Development
Current
system
Design New
System
Develo
pment
Acquire Hardware &
Software
Test Programs
Test the system
Develop
documentations
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 64
System Development
Physically built the candidate system
Stages:
(i) Acquire software : custom write or buy off-the shelf
(ii) Acquire hardware: upgrade existing hardware or buy
(iii) write and test programs
(iii) Test the system through
Unit testing - Test individual parts of prog separately
System testing -Test entire system as a whole
User approval -
(iv) Develop user/system documentation
33. 33
5. SYSTEM
IMPLEMENTATION
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 66
Stages of Implementation
Current
system
Analysis New
System
Design
Select Conversion
process
Train users
Produce documentations
Monitor system
34. 34
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 67
It involves
Code
Test
Installing and coding the system
hjkjhkju
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 68
Implementation
It is the delivery & the change over/handover of the new
system
Stages
(a) Selecting conversion approach
(i) Direct approach:-Users stop using the old system
immediately and starts using the new one.
Advantages:
Quick
Cheap
Disadvantages:
Less secure i.e., no fall back
Requires through preparation
OLD NEW
Change over
35. 35
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 69
(ii) Parallel approach:- Old and new system are
operated side by side until the new system has
proved to be reliable
Advantages:
If new system fails, organization can always fallback
to the old one
Disadvantages:
Expensive to keep 2 systems running simultaneously
Time consuming
OLD
NEW
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 70
(iii) Phase/Gradual approach:-Where Parts of new
system are introduced slowly -either in parallel or direct.
Advantages:
Cost of changeover is reduced and spread over longer period
Provides opportunity to learn from previous changeover
Disadvantages:
Need to control one system working in two different modes at
any given point
Takes a longer time
OLD NEW
36. 36
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 71
(iv) Pilot:- where entire system is tried out but
only by some users. Once proved reliable,
the system is implemented with rest of the
intended users
(b) Train users how to use new system
NEW
OLD
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 72
(c) Produce documentation
User manual
Operational manual
Training manual
(d) Monitor/Evaluate initial running of
system:- through (feedback)
37. 37
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 73
Activity
Which changeover process would you
recommend for
Patient monitoring system
School MIS
6. MAINTAINANCE &
EVALUATION
38. 38
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 75
Stages of Maintainance
Current
system
Analysis New
System
System Audits
Evaluation
Maintainance
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 76
Maintanance
It involves systematically repair and
improve the IS
hli
39. 39
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 77
Once system is delivered, it must be monitored
to ensure no abnomalities occur thro’
(a) System audits:- Independent review of IS
through feedback to see if all is as it should be
i.e., is the system working ok
(b) Periodic Evaluation:- Compare system against
standards to ensure it is working as per set
standards
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 78
(c) Maintainance:- Refine, redesign parts
updating & upgrading the system to keep
pace with new developments in terms of
products, services, customers operations,
security, regulations and other
requirements
40. 40
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 79
Activity
Explain the activities in system
mantainance & Evaluation that takes
place after system delivery
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 80
Limitations of SDLC
1. It is resource intensive
SDLC uses flowcharting through the phases
of analysis & design more time is spent on
gathering information and preparing detailed
specifications S.T. it takes years before a
new system is developed
2. is inflexible and inhibits change
top-down, step-by-step approach discourages
iteration and difficult for users to follow
Does not encourage user participation
41. 41
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 81
3. Management and strategic needs ignored
Not suited for decision oriented applications since
system flowcharting is committed more to the
physical implementation (how the system works) than
the logical implementation (what system does)
thereby rendering decision making process difficult
Its routine, low-level processing instead of meeting
strategic and corporate objectives
4. Not well suited to most of the small desktop
systems that are common
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 82
Strengths of SDLC
Emphasis on project control,
documentation, standards, and quality
control
Useful for building large transaction
processing systems and MIS where
requirements are highly structured and
well-defined
Due to these limitations, Data analysis is
best handles using SSADM
42. 42
10/14/2013 10:05 AM Nyongesa F. W., SPH 108: ISAD 83
Lecture Evaluation
With the aid of a diagram, describe
the phases of SDLC
Explain the limitations of SDLC