SlideShare a Scribd company logo
1 of 114
Systems Analysis and
Design
Sabitha S.
1
Systems Analysis
Systems analysis is the application
of the systems approach to
problem solving using computers.
The ingredients are systems
elements, processes and
technology.
2
System
The term system is derived from
the Greek word systema, which
means an organized relationship
among functioning units or
components.
3
System
System is an orderly grouping
of interdependent components
linked together according to a
plan to achieve a specific
objective.
4
Systems concept has three basic
implications:
1. A system must be designed to achieve
a predetermined objective.
2. Interrelationships and interdependence
must exist among the components.
3. The objectives of the organization as a
whole have a higher priority than the
objectives of its subsystems.
5
Information System
An information system can be any
organized combination of people,
hardware, software, communications
networks, and data resources that
stores and retrieves, transforms and
disseminates information in an
organization.
6
Characteristics of a System
1. Organization (Grouping)
2. Interaction
3. Interdependence
4. Integration
5. Central Objective
7
Elements of a System
1. Outputs
2. Inputs
3. Processor
4. Control
5. Feedback
6. Environment
7. Boundaries and interface
8
The Components of an
Information System
All information systems use people, hardware,
software, data and network resources to
perform input, processing, output, storage
and control activities that transform data
resources into information products.
9
The Components of an Information System
Network Resources
Control of System Performance
Storage of data Resources
Input
of
Data
Resources
Processing
Data
into
information
Output
of
information
Products
Network Resources
System Activities
10
The Components of an
Information System
All information systems use people, hardware,
software, data and network resources to
perform input, processing, output, storage
and control activities that transform data
resources into information products.
11
People Resources
People are the essential ingredient for the
successful operation of all information
systems. These people resources include
end users and IS specialists.
12
End users
End users also called users or clients are
people who use an information system or
the information it produces. They can be
customers, sales persons, engineers,
clerks, accountants or managers.
13
IS specialists
IS specialists are people who develop and operate
information systems. They include system
analysts, software developers, system operators
and other managerial, technical and clerical IS
personnel. System analysts design information
systems based on the information requirements
of end users, software developers create
computer programs based on the specifications of
system analysts, and system operators help to
monitor and operate large computer systems and
networks.
14
Hardware Resources
The concept of hardware resources includes all
physical devices and materials used in
information processing. It includes not only
machines such as computers and other
equipments, but also all the data media,
that is tangible objects on which data are
recorded, from sheets of paper to magnetic
disks.
15
Software Resources
The concept of software resources
includes all sets of information
processing instructions. It includes
programs and procedures (operating
instructions for the people who will use
an information system).
16
Data Resources
Data resources include text, image, video,
audio and other forms of data.
17
Network Resources
Telecommunications technologies and networks
like the internet, intranets and extranets are
essential to the successful electronic
business and commerce operations of all
types of organizations and their computer-
based information systems.
Telecommunications network consist of
computers, communications processors and
other devices interconnected by
communications media and controlled by
communications software.
18
Information System
Activities
1. Input data resources
2. Processing of data into information
3. Output of information products
4. Storage of data resources
5. Control of system performance
19
System Development Life Cycle
(SDLC)
Recognition
of need
Feasibility
Study
Analysis
Design
Implementation
Post-implementation
& Maintenance
20
Recognition of need/Requirement
determination
Preliminary Survey/ Initial
Investigation
21
Recognition of need/Requirement
determination
It involves studying the current business
system to find out how it works and
where improvements should be made.
System studies result in an evaluation of
how current methods are working and
whether adjustments are necessary or
possible.
22
Activities in Requirement
determination
1. Requirements anticipation
2. Requirements investigation
3. Requirements specification
23
Requirements anticipation
Foreseeing systems characteristics
based on previous experience.24
24
Requirements investigation
Study and documentation of the current
system using fact finding
techniques, data flow analysis, etc.
Using a variety of tools and
skills, analysts study the current
system and document its features for
further analysis.
25
Requirements specifications
The data produced during the fact-finding
investigation are analyzed to
determine requirements
specifications, the description of
features for a new system.
26
Requirements specifications
This activity has three inter related parts:
a. Analysis of factual data
b. Identification of essential requirements
c. Selection of requirements fulfillment
strategies.
27
Basic Requirements
Analysts structure their investigation by
seeking answers to four major
questions:
1. What is the basic business process?
2. What data are used or produced during
that process?
28
Basic Requirements
Analysts structure their investigation by
seeking answers to four major
questions:
3. What are the limits forced by time and
the volume of work?
4. What performance controls are used?
29
1. Understand the process
Analysts must raise questions like:
• What is the purpose of this business activity?
• What steps are performed?
• Where are they performed?
• Who performs them?
• How long does this take?
• How often it is done?
• Who uses the resulting information?
30
2. Identify data used and
information produced.
Analysts need to find out what data are
used to perform each activity.
31
3. Determine process timing and
volume
• Analysts should learn how often the
activities are repeated.
• Time required for performing an
activity also has to be considered.
32
4. Identify controls
The analysts can examine whether weak or
missing controls are there.
• Are there specific performance
standards?
• Who compares performance against
standards?
• How are mistakes caught?
• How are errors handled? 33
Questions to answer in developing
a system profile
Volume
• What volume of activity occurs?
• How frequently does the activity occur?
• Does the activity occur according to any
cycle?
34
Questions to answer in developing
a system profile
Control
• What areas need specific control?
• What control methods are currently used?
• What yardsticks are used to measure and
assess performance?
• Are specific security precautions taken to
safeguard against improper activity?
35
Questions to answer in developing
a system profile
Processes
• What separate processes, steps or
functions make up the activity?
• What triggers (generate) the activity?
• How long does each activity take? What
factors govern the amount of time taken?
• What delays can occur?
36
Questions to answer in developing
a system profile
Processes
• How does interaction with elements
occur?
• What is the cost of system operation?
• Are there specific management
objectives to be satisfied?
37
Questions to answer in developing
a system profile
Data
• What data enter the system and what is
the origin of the data?
• In what form are the system data
received? Stored?
• Which data items are stored in the
system or as part of the activities of the
system?
38
Questions to answer in developing
a system profile
Data
• Who uses the information produced by
the system? What is it used for?
• What is not used? (irrelevant parts)
• What data are often missing?
• Are any data developed or used in an ad
hoc basis?
39
Strategies for determining
Information Requirements
1. Asking
2. Getting information from the
existing information system
3. Prototyping
40
Information Gathering Tools
1. Review of literature, procedures
and forms
2. Onsite observation
3. Interviews
4. Questionnaires
41
Structured Analysis
Structured Analysis is a set of
techniques and graphical tools
that allow the analyst to
develop a new kind of system
specifications that are easily
understandable to the user.
42
Tools of Structured Analysis
1. Data Flow Diagram
2. Data Dictionary
3. Decision Tree
4. Structured English
5. Decision Tables
43
Data Flow Diagram (DFD)
A DFD is the graphic representation of data
movement, processes, and files (data
stores) used in support of an information
system.
It has the purpose of clarifying system
requirements and identifying major
transformations.
44
Example
Draw the DFD for a system which takes
orders from the customer (book store,
library, etc.), checks them against an
index the books available, verifies
customer credit through a credit
information file, and authorizes
shipment with an invoice.
45
DFD
CUSTOMER Process Order
CUSTOMER
INFORMATION FILE
BOOK
INFORMATION FILE
Orders
Invoice
Credit
check
46
Data Dictionary
A Data Dictionary is a structured
repository of data about data such
as meaning, relationships to other
data, origin, usage, and format.
47
Decision Tree
It is a graphic representation of conditions
and outcomes resembling the
branches of a tree. It is easy to
construct, understand and interpret.
It simply sketches the logical structure
based on the stated policy.
48
Example
Consider the discount policy of the publisher.
For any purchase of 5 or fewer copies per
book title, no discount is allowed.
Otherwise,
Bookstores get a trade discount of 25%; for
orders from libraries and individuals, 5%
allowed on orders of 6-19 copies per book
title; 10% on orders for 20-49 copies per
book title; 15% on orders for 50 copies or
more per book title.
49
Decision Tree for Discount Policy
Discount
Policy
Bookstore
Individual
6 or more
Less than 6
50 or more
20-49
6-19
Less than 6
25%
Nil
15%
10%
5%
Nil
Discount
Policy
Bookstore
Individual
6 or more
Less than 6
50 or more
20-49
6-19
Less than 6
25%
Nil
15%
10%
5%
Nil
50
Structured English
Structured English is strongly worded formal
English statements used for
communicating processing rules or
describing the structure of a system.
Structured English borrows heavily from
structured programming. Thus structured
English aims at getting the benefits of both
the programming logic and natural
language.
51
Structured English
Structured English consists of the following
elements:
1. Operation statements written as English phrases
executed from the top down
2. Conditional blocks indicated by keywords such
as IF, THEN, and ELSE
3. Repetition blocks indicated by keywords such as
DO, WHILE, and UNTIL
52
Example
IF customer has a Bank Account THEN
IF Customer has no dues from previous account THEN
Allow loan facility
ELSE
IF Management Approval is obtained THEN
Allow loan facility
ELSE
Reject
ENDIF
ENDIF
ELSE
Reject
ENDIF
53
Decision Table
A decision table is a table of
contingencies for defining a problem
and the actions to be taken. It is a
single representation of the
relationships between conditions and
actions.
54
Decision Table
A Decision Table consists of two parts: stub
and entry.
The stub part is divided into an upper
quadrant called the condition stub and a
lower quadrant called the action stub.
The entry part is also divided into an upper
quadrant called the condition entry and
a lower quadrant called the action entry.55
Decision Table for Discount Policy
Customer is bookstore?
Order-size 6 copies or more?
IF Customer Librarian or Individual?
(condition) Order-size 50 copies or more?
Order-size 20-49 copies?
Order-size 6-19 copies?
Allow 25% discount
Allow 15% discount
THEN Allow 10% discount
(action) Allow 5% discount
No discount allowed
Y Y N N N N
Y N N N N N
Y Y Y Y
Y N N N
Y N N
Y N
X
X
X
X
X X
Condition Stub
Condition Entry
Action Stub Action Entry
1 2 3 4 5 6
56
Feasibility Study
A Feasibility study is to serve as a
decision document, it must answer
three key questions:
1. Is there a new and better way to do
the job that will benefit the user?
2. What are the costs and savings of
the alternatives?
3. What is recommended?
57
Feasibility Considerations
Three key considerations are
involved in the feasibility analysis.
• Economic Feasibility
• Technical Feasibility
• Behavioral Feasibility
58
Economic Feasibility
Cost/Benefit Analysis
It is the most frequently used
method for evaluating the
effectiveness of the system.
59
Economic feasibility
Cost/Benefit Analysis
Identifying the advantages or benefits
and the disadvantages or costs of a
proposed solution.
60
Economic Feasibility
Cost/Benefit Analysis
The procedure is to determine the
benefits and savings that are expected
from a candidate system and compare
them with costs. If benefits outweigh
costs, then the decision is made to
design and implement the system.
Otherwise further justification and
alterations in the proposed system will
have to be made if it is to have a
chance of to be implemented.
61
Cost/Benefit Analysis
Identifying the advantages or benefits
and the disadvantages or costs of a
proposed solution.
62
Technical Feasibility
It centers around the existing
computer system and to what
extent it can support the
proposed addition.
63
Behavioral Feasibility
User friendliness of the
proposed system.
64
Steps in Feasibility Analysis
1. Form a project team and appoint
a project leader.
2. Prepare system flowcharts.
3. Enumerate potential candidate
systems.
4. Describe and identify
characteristics of candidate
systems.
65
Steps in Feasibility Analysis
5. Determine and evaluate
performance and cost
effectiveness of each candidate
system.
66
Performance/Cost factors
Performance Costs
System accuracy System development
Growth potential User Training
Response time System operations
User-friendly Payback
67
Steps in Feasibility Analysis
6. Weight system performance and
cost data.
7. Select the best candidate system.
8. Prepare and report final project
directive to management.
68
System Analysis
Detailed evaluation of present
system.
Data collection
69
System Analysis
Systems Analysis is not a preliminary
study. It is an in-depth study of end
user information needs that produces
functional requirements that are used
as the basis for the design of a new
information system.
70
System Analysis
Systems Analysis traditionally involves a
detailed study of:
1. The information needs of a company and
end users.
2. The activities, resources and products of
one or more of the present information
systems being used.
3. The information system capabilities required
to meet the information requirements of the
organization and those of other business
stakeholders that may use the system. 71
Categories of System Analysis
1. Organizational Analysis
2. Analysis of the Present System
3. Functional Requirements Analysis
72
System Design
Output Design
Input Design
File /Database Design
Procedure Design
73
Objectives of Information
System Design
1. Specify logical design elements
2. Support business activities
3. Meet User requirements
4. Easy to use
5. Provide software specifications
6. Conform to design standards
74
1. Specify logical design
elements
System design involves first logical
design and then physical construction
of the system. When analysts
formulate a logical design, they write
the detailed specifications for the new
system. They describe its features
such as the outputs, inputs,
databases, procedures, etc.
contd…
75
1. Specify logical design
elements
The statement of these features is
termed as the design specifications of
the system.
76
2. Support Business Activities
The fundamental objective in the design
of an information system is to ensure
that it supports the business activity
for which it is developed.
Contd…
77
2. Support Business Activities
For example, if it is essential for an
organization to move information very
quickly to remain competitive, then
the design specifications of the
information system must be based
around this essential business
objective.
78
3. Ensure that system features
meet user requirements
User requirements are translated into
system characteristics during design. We
say that an information system meets
user needs if it accomplishes the
following:
• Performs the right procedures properly.
• Presents information and instructions in
an acceptable and effective fashion.
Contd…
79
3. Ensure that system features
meet user requirements
• Produces accurate results
• Provides an acceptable interface and
method of interaction
• Is perceived by users as a reliable
system.
80
4. Provide a system engineered
for ease of use by people
• Favorable human engineering
• Ergonomic design that is physically
comfortable and contributes to user
effectiveness and efficiency.
81
5. Provide software specifications
System design includes formulating
software specifications.
82
6. Conform to design standards
System design specifications are
established within the systems
development standards such as data
standards and structural standards.
83
Elements of the Design
Analysts must design the following elements:
• Data flows
• Data stores
• Processes
• Procedures
• Controls
• Roles
84
Data Flows
The movement of data into, around
and out of the system.
85
Data Stores
Temporary or permanent collections
of data.
86
Processes
Activities to accept, manipulate and
deliver data and information.
87
Procedures
Methods and routines for using the
information system to achieve the
intended results.
88
Controls
Standards and guidelines for
determining whether activities are
occurring in the anticipated or
accepted manner, that is ‘under
control’. Also specify actions to
take when problems or unexpected
circumstances are detected.
89
Roles
The responsibilities of all persons
involved in the new system
including end users, computer
operators and support personnel.
90
System Design – Features to be
designed
a. Design of output
b. Design of files
c. Design of database interactions
d. Design of input
e. Design of control
f. Design of procedures
g. Design of program specifications
91
Input Design
Systems analysts decide the following
input design details:
1. What data to input
2. What medium to use
3. How the data should be arranged
4. The dialogue to guide users in
providing input
Contd… 92
Input Design
Systems analysts decide the following
input design details:
5. Data items and transactions
needing validation to detect
errors.
6. Methods for performing input
validation and steps to follow
when errors occur. 93
Objectives of Input Design
1. Controlling the amount of input
2. Avoiding delay
3. Avoiding errors in data
4. Avoiding extra steps
5. Keeping the process simple
94
Output Design
When designing the output, the system
analysts must accomplish the
following:
1. Determine what information to
present
2. Decide whether to display, print
or speak the information and
select the output medium. Contd…95
Output Design
3. Arrange the presentation of
information in an acceptable
format.
4. Decide how to distribute the
output to intended recipients.
96
Output Objectives
1. Convey information about past
activities, current status or
projections of the future.
2. Signal important
events, opportunities, problems or
warnings.
3. Trigger an action
4. Confirm an action.
97
Key Output questions
1. Who will receive the output
2. What is its planned use?
3. How much detail is needed?
4. When and how often the output
needed?
5. By what method? (printed or
displayed)
98
File Design
The decisions to be made during file design are:
1. Which data items to include in a record
format within the file.
2. Length of each record based on the
characteristics of the data items on
which it is based.
3. The sequencing of records within the
file.
99
BASIC FILE TERMINOLOGY
Data Item
Record
Record Key
Entity
File
Databases
100
Entity
An entity is any person, place, thing
or event of interest to the
organization and about which
data are captured, stored or
processed.
101
File Organizations
1. Sequential Organization
2. Indexed-Sequential Organization
3. Inverted List Organization
4. Direct Access Organization
102
System Testing
Unit Testing
Combined Module Testing
User Acceptance Testing
103
System Testing
The first test of a system is to see whether it
produces the correct outputs. Following this
step, a variety of other tests are conducted:
• Online response
• Volume
• Stress testing
• Recovery and security
• Usability
104
System Implementation
User Training
Site Preparation
File / System Conversion
Parallel Run
User-friendly documentation
105
Evaluating Hardware, Software and Services
For evaluating the hardware and
software, large companies may require
suppliers to present bids and proposals
based on system specifications
developed during the design stage of
systems development. Minimum
acceptable physical and performance
characteristics for all hardware and
software requirements are established.
106
Quality Assurance
Methods for ensuring that
information systems are free
from errors and fraud and
provide information products of
high quality.
107
Levels of Quality Assurance
There are three levels of quality assurance:
1. Testing
2. Validation and
3. Certification
108
Documentation
A collection of documents or information
that describes a computer
program, information system or
required data processing operations.
Examples : Sample Data Entry Display
screens, forms and reports.
109
Documentation
Documentation is extremely important in
diagnosing errors and making
changes, especially if the end users or
systems analysts who developed a
system are no longer with the
organization.
110
Documentation
Documentation serves as a method of
communication among the people
responsible for
developing, implementing and
maintaining a computer based system.
Installing and operating a newly
designed system or modifying an
established application requires a
detailed record of that system’s design.
111
Training
Training is a vital implementation activity.
Training may involve activities like data
entry, or it may also involve all aspects
of the proper use of a new system.
112
Training
Managers and end users must be educated
in how the new technology impacts the
company’s business operations and
management. This knowledge should
be supplemented by training
programmes for any new hardware
devices, software packages and their
use for specific work activities.
113
Training Aids
1. The user manual
2. Help screens
3. Data dictionary
4. Job performance aids
Eg: Flowcharts to guide the user in
detecting and handling errors, restarting
system, etc.
114

More Related Content

What's hot

Success or failure of information system implementation
Success or failure of information system implementationSuccess or failure of information system implementation
Success or failure of information system implementationbamaki
 
Hsc project management
Hsc project managementHsc project management
Hsc project managementgreg robertson
 
Introduction to System analysis part1
Introduction to System analysis part1Introduction to System analysis part1
Introduction to System analysis part1DrMohammed Qassim
 
167543812 a-study-on-smart-card-doc
167543812 a-study-on-smart-card-doc167543812 a-study-on-smart-card-doc
167543812 a-study-on-smart-card-dochomeworkping8
 
Lesson 1 System Analysis and Design
Lesson 1 System Analysis and DesignLesson 1 System Analysis and Design
Lesson 1 System Analysis and Designperly pantojan
 
System analysis and_design
System analysis and_designSystem analysis and_design
System analysis and_designTushar Rajput
 
System and Design-MIS-Seminar,Presentation
 System and Design-MIS-Seminar,Presentation System and Design-MIS-Seminar,Presentation
System and Design-MIS-Seminar,PresentationPraveen Gummadidala
 
Systems Analysis And Design 2
Systems Analysis And Design 2Systems Analysis And Design 2
Systems Analysis And Design 2MISY
 
system analysis and design chapter 1 Kendall & Kendall
system analysis and design chapter 1 Kendall & Kendallsystem analysis and design chapter 1 Kendall & Kendall
system analysis and design chapter 1 Kendall & KendallDana dia
 
Information systemspresentationfinal
Information systemspresentationfinalInformation systemspresentationfinal
Information systemspresentationfinalMis Nounou
 
System Analysis And Design 2011
System Analysis And Design  2011System Analysis And Design  2011
System Analysis And Design 2011tgushi12
 
MANAGEMENT INFORMATION SYSTEM- UNIT-2
MANAGEMENT INFORMATION SYSTEM- UNIT-2MANAGEMENT INFORMATION SYSTEM- UNIT-2
MANAGEMENT INFORMATION SYSTEM- UNIT-2Manoj Kumar
 
System analysis and design
System analysis and designSystem analysis and design
System analysis and designLOKESH KUMAR
 
Pm02 system design
Pm02   system designPm02   system design
Pm02 system designDaniyal Ali
 

What's hot (20)

Building information systems
Building information systemsBuilding information systems
Building information systems
 
Success or failure of information system implementation
Success or failure of information system implementationSuccess or failure of information system implementation
Success or failure of information system implementation
 
Hsc project management
Hsc project managementHsc project management
Hsc project management
 
System ana
System anaSystem ana
System ana
 
Introduction to System analysis part1
Introduction to System analysis part1Introduction to System analysis part1
Introduction to System analysis part1
 
167543812 a-study-on-smart-card-doc
167543812 a-study-on-smart-card-doc167543812 a-study-on-smart-card-doc
167543812 a-study-on-smart-card-doc
 
Lesson 1 System Analysis and Design
Lesson 1 System Analysis and DesignLesson 1 System Analysis and Design
Lesson 1 System Analysis and Design
 
System analysis and_design
System analysis and_designSystem analysis and_design
System analysis and_design
 
System design
System designSystem design
System design
 
System and Design-MIS-Seminar,Presentation
 System and Design-MIS-Seminar,Presentation System and Design-MIS-Seminar,Presentation
System and Design-MIS-Seminar,Presentation
 
computer Unit 8
computer Unit 8computer Unit 8
computer Unit 8
 
Sdlc1
Sdlc1Sdlc1
Sdlc1
 
Systems Analysis And Design 2
Systems Analysis And Design 2Systems Analysis And Design 2
Systems Analysis And Design 2
 
system analysis and design chapter 1 Kendall & Kendall
system analysis and design chapter 1 Kendall & Kendallsystem analysis and design chapter 1 Kendall & Kendall
system analysis and design chapter 1 Kendall & Kendall
 
Information systemspresentationfinal
Information systemspresentationfinalInformation systemspresentationfinal
Information systemspresentationfinal
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
 
System Analysis And Design 2011
System Analysis And Design  2011System Analysis And Design  2011
System Analysis And Design 2011
 
MANAGEMENT INFORMATION SYSTEM- UNIT-2
MANAGEMENT INFORMATION SYSTEM- UNIT-2MANAGEMENT INFORMATION SYSTEM- UNIT-2
MANAGEMENT INFORMATION SYSTEM- UNIT-2
 
System analysis and design
System analysis and designSystem analysis and design
System analysis and design
 
Pm02 system design
Pm02   system designPm02   system design
Pm02 system design
 

Similar to Sad sabitha 2012students

Unit-1 part 2.pptx
Unit-1 part 2.pptxUnit-1 part 2.pptx
Unit-1 part 2.pptxHKShab
 
Structure system analysis and design method -SSADM
Structure system analysis and design method -SSADMStructure system analysis and design method -SSADM
Structure system analysis and design method -SSADMFLYMAN TECHNOLOGY LIMITED
 
LECTURE 1-BASIC CONCEPT OF INFORMATION SYSTEM.pptx
LECTURE 1-BASIC CONCEPT OF INFORMATION SYSTEM.pptxLECTURE 1-BASIC CONCEPT OF INFORMATION SYSTEM.pptx
LECTURE 1-BASIC CONCEPT OF INFORMATION SYSTEM.pptxAOmaAli
 
Information Systems Development.pptx
Information Systems Development.pptxInformation Systems Development.pptx
Information Systems Development.pptxOsamaRehman10
 
Part7-updated.pptx descrription of lectures
Part7-updated.pptx descrription of lecturesPart7-updated.pptx descrription of lectures
Part7-updated.pptx descrription of lecturesmohammedderriche2
 
2. INFORMATION GATHERING.pptx Computer Applications in Pharmacy
2. INFORMATION GATHERING.pptx Computer Applications in Pharmacy2. INFORMATION GATHERING.pptx Computer Applications in Pharmacy
2. INFORMATION GATHERING.pptx Computer Applications in PharmacyVedika Narvekar
 
system development life cycle
system development life cyclesystem development life cycle
system development life cycleSuhleemAhmd
 
Class - Approaches to the development of information systems
Class - Approaches to the development of information systemsClass - Approaches to the development of information systems
Class - Approaches to the development of information systemsJonathanCovena1
 
Information Systems Development and Acquisition
Information Systems Development and AcquisitionInformation Systems Development and Acquisition
Information Systems Development and AcquisitionYonathan Hadiputra
 
System Analysis and Design Project documentation
System Analysis and Design Project documentationSystem Analysis and Design Project documentation
System Analysis and Design Project documentationMAHERMOHAMED27
 
Creation of Information Systems.pptx
Creation of Information Systems.pptxCreation of Information Systems.pptx
Creation of Information Systems.pptxjoelphillipGranada2
 
System engineering analysis and design
System engineering analysis and designSystem engineering analysis and design
System engineering analysis and designDr. Vardhan choubey
 

Similar to Sad sabitha 2012students (20)

System analysis 1
System analysis 1System analysis 1
System analysis 1
 
Lec01.pptx
Lec01.pptxLec01.pptx
Lec01.pptx
 
Software Development Skills and SDLC
Software Development Skills and SDLCSoftware Development Skills and SDLC
Software Development Skills and SDLC
 
Unit-1 part 2.pptx
Unit-1 part 2.pptxUnit-1 part 2.pptx
Unit-1 part 2.pptx
 
Structure system analysis and design method -SSADM
Structure system analysis and design method -SSADMStructure system analysis and design method -SSADM
Structure system analysis and design method -SSADM
 
LECTURE 1-BASIC CONCEPT OF INFORMATION SYSTEM.pptx
LECTURE 1-BASIC CONCEPT OF INFORMATION SYSTEM.pptxLECTURE 1-BASIC CONCEPT OF INFORMATION SYSTEM.pptx
LECTURE 1-BASIC CONCEPT OF INFORMATION SYSTEM.pptx
 
Chapter01
Chapter01Chapter01
Chapter01
 
SDLC
SDLCSDLC
SDLC
 
Information Systems Development.pptx
Information Systems Development.pptxInformation Systems Development.pptx
Information Systems Development.pptx
 
Part7-updated.pptx descrription of lectures
Part7-updated.pptx descrription of lecturesPart7-updated.pptx descrription of lectures
Part7-updated.pptx descrription of lectures
 
2. INFORMATION GATHERING.pptx Computer Applications in Pharmacy
2. INFORMATION GATHERING.pptx Computer Applications in Pharmacy2. INFORMATION GATHERING.pptx Computer Applications in Pharmacy
2. INFORMATION GATHERING.pptx Computer Applications in Pharmacy
 
system development life cycle
system development life cyclesystem development life cycle
system development life cycle
 
Presentation of Management of Information System
Presentation of Management of Information SystemPresentation of Management of Information System
Presentation of Management of Information System
 
Unit Iii
Unit IiiUnit Iii
Unit Iii
 
Class - Approaches to the development of information systems
Class - Approaches to the development of information systemsClass - Approaches to the development of information systems
Class - Approaches to the development of information systems
 
Information Systems Development and Acquisition
Information Systems Development and AcquisitionInformation Systems Development and Acquisition
Information Systems Development and Acquisition
 
System Analysis and Design Project documentation
System Analysis and Design Project documentationSystem Analysis and Design Project documentation
System Analysis and Design Project documentation
 
Lecture3
Lecture3Lecture3
Lecture3
 
Creation of Information Systems.pptx
Creation of Information Systems.pptxCreation of Information Systems.pptx
Creation of Information Systems.pptx
 
System engineering analysis and design
System engineering analysis and designSystem engineering analysis and design
System engineering analysis and design
 

Sad sabitha 2012students

  • 2. Systems Analysis Systems analysis is the application of the systems approach to problem solving using computers. The ingredients are systems elements, processes and technology. 2
  • 3. System The term system is derived from the Greek word systema, which means an organized relationship among functioning units or components. 3
  • 4. System System is an orderly grouping of interdependent components linked together according to a plan to achieve a specific objective. 4
  • 5. Systems concept has three basic implications: 1. A system must be designed to achieve a predetermined objective. 2. Interrelationships and interdependence must exist among the components. 3. The objectives of the organization as a whole have a higher priority than the objectives of its subsystems. 5
  • 6. Information System An information system can be any organized combination of people, hardware, software, communications networks, and data resources that stores and retrieves, transforms and disseminates information in an organization. 6
  • 7. Characteristics of a System 1. Organization (Grouping) 2. Interaction 3. Interdependence 4. Integration 5. Central Objective 7
  • 8. Elements of a System 1. Outputs 2. Inputs 3. Processor 4. Control 5. Feedback 6. Environment 7. Boundaries and interface 8
  • 9. The Components of an Information System All information systems use people, hardware, software, data and network resources to perform input, processing, output, storage and control activities that transform data resources into information products. 9
  • 10. The Components of an Information System Network Resources Control of System Performance Storage of data Resources Input of Data Resources Processing Data into information Output of information Products Network Resources System Activities 10
  • 11. The Components of an Information System All information systems use people, hardware, software, data and network resources to perform input, processing, output, storage and control activities that transform data resources into information products. 11
  • 12. People Resources People are the essential ingredient for the successful operation of all information systems. These people resources include end users and IS specialists. 12
  • 13. End users End users also called users or clients are people who use an information system or the information it produces. They can be customers, sales persons, engineers, clerks, accountants or managers. 13
  • 14. IS specialists IS specialists are people who develop and operate information systems. They include system analysts, software developers, system operators and other managerial, technical and clerical IS personnel. System analysts design information systems based on the information requirements of end users, software developers create computer programs based on the specifications of system analysts, and system operators help to monitor and operate large computer systems and networks. 14
  • 15. Hardware Resources The concept of hardware resources includes all physical devices and materials used in information processing. It includes not only machines such as computers and other equipments, but also all the data media, that is tangible objects on which data are recorded, from sheets of paper to magnetic disks. 15
  • 16. Software Resources The concept of software resources includes all sets of information processing instructions. It includes programs and procedures (operating instructions for the people who will use an information system). 16
  • 17. Data Resources Data resources include text, image, video, audio and other forms of data. 17
  • 18. Network Resources Telecommunications technologies and networks like the internet, intranets and extranets are essential to the successful electronic business and commerce operations of all types of organizations and their computer- based information systems. Telecommunications network consist of computers, communications processors and other devices interconnected by communications media and controlled by communications software. 18
  • 19. Information System Activities 1. Input data resources 2. Processing of data into information 3. Output of information products 4. Storage of data resources 5. Control of system performance 19
  • 20. System Development Life Cycle (SDLC) Recognition of need Feasibility Study Analysis Design Implementation Post-implementation & Maintenance 20
  • 22. Recognition of need/Requirement determination It involves studying the current business system to find out how it works and where improvements should be made. System studies result in an evaluation of how current methods are working and whether adjustments are necessary or possible. 22
  • 23. Activities in Requirement determination 1. Requirements anticipation 2. Requirements investigation 3. Requirements specification 23
  • 24. Requirements anticipation Foreseeing systems characteristics based on previous experience.24 24
  • 25. Requirements investigation Study and documentation of the current system using fact finding techniques, data flow analysis, etc. Using a variety of tools and skills, analysts study the current system and document its features for further analysis. 25
  • 26. Requirements specifications The data produced during the fact-finding investigation are analyzed to determine requirements specifications, the description of features for a new system. 26
  • 27. Requirements specifications This activity has three inter related parts: a. Analysis of factual data b. Identification of essential requirements c. Selection of requirements fulfillment strategies. 27
  • 28. Basic Requirements Analysts structure their investigation by seeking answers to four major questions: 1. What is the basic business process? 2. What data are used or produced during that process? 28
  • 29. Basic Requirements Analysts structure their investigation by seeking answers to four major questions: 3. What are the limits forced by time and the volume of work? 4. What performance controls are used? 29
  • 30. 1. Understand the process Analysts must raise questions like: • What is the purpose of this business activity? • What steps are performed? • Where are they performed? • Who performs them? • How long does this take? • How often it is done? • Who uses the resulting information? 30
  • 31. 2. Identify data used and information produced. Analysts need to find out what data are used to perform each activity. 31
  • 32. 3. Determine process timing and volume • Analysts should learn how often the activities are repeated. • Time required for performing an activity also has to be considered. 32
  • 33. 4. Identify controls The analysts can examine whether weak or missing controls are there. • Are there specific performance standards? • Who compares performance against standards? • How are mistakes caught? • How are errors handled? 33
  • 34. Questions to answer in developing a system profile Volume • What volume of activity occurs? • How frequently does the activity occur? • Does the activity occur according to any cycle? 34
  • 35. Questions to answer in developing a system profile Control • What areas need specific control? • What control methods are currently used? • What yardsticks are used to measure and assess performance? • Are specific security precautions taken to safeguard against improper activity? 35
  • 36. Questions to answer in developing a system profile Processes • What separate processes, steps or functions make up the activity? • What triggers (generate) the activity? • How long does each activity take? What factors govern the amount of time taken? • What delays can occur? 36
  • 37. Questions to answer in developing a system profile Processes • How does interaction with elements occur? • What is the cost of system operation? • Are there specific management objectives to be satisfied? 37
  • 38. Questions to answer in developing a system profile Data • What data enter the system and what is the origin of the data? • In what form are the system data received? Stored? • Which data items are stored in the system or as part of the activities of the system? 38
  • 39. Questions to answer in developing a system profile Data • Who uses the information produced by the system? What is it used for? • What is not used? (irrelevant parts) • What data are often missing? • Are any data developed or used in an ad hoc basis? 39
  • 40. Strategies for determining Information Requirements 1. Asking 2. Getting information from the existing information system 3. Prototyping 40
  • 41. Information Gathering Tools 1. Review of literature, procedures and forms 2. Onsite observation 3. Interviews 4. Questionnaires 41
  • 42. Structured Analysis Structured Analysis is a set of techniques and graphical tools that allow the analyst to develop a new kind of system specifications that are easily understandable to the user. 42
  • 43. Tools of Structured Analysis 1. Data Flow Diagram 2. Data Dictionary 3. Decision Tree 4. Structured English 5. Decision Tables 43
  • 44. Data Flow Diagram (DFD) A DFD is the graphic representation of data movement, processes, and files (data stores) used in support of an information system. It has the purpose of clarifying system requirements and identifying major transformations. 44
  • 45. Example Draw the DFD for a system which takes orders from the customer (book store, library, etc.), checks them against an index the books available, verifies customer credit through a credit information file, and authorizes shipment with an invoice. 45
  • 46. DFD CUSTOMER Process Order CUSTOMER INFORMATION FILE BOOK INFORMATION FILE Orders Invoice Credit check 46
  • 47. Data Dictionary A Data Dictionary is a structured repository of data about data such as meaning, relationships to other data, origin, usage, and format. 47
  • 48. Decision Tree It is a graphic representation of conditions and outcomes resembling the branches of a tree. It is easy to construct, understand and interpret. It simply sketches the logical structure based on the stated policy. 48
  • 49. Example Consider the discount policy of the publisher. For any purchase of 5 or fewer copies per book title, no discount is allowed. Otherwise, Bookstores get a trade discount of 25%; for orders from libraries and individuals, 5% allowed on orders of 6-19 copies per book title; 10% on orders for 20-49 copies per book title; 15% on orders for 50 copies or more per book title. 49
  • 50. Decision Tree for Discount Policy Discount Policy Bookstore Individual 6 or more Less than 6 50 or more 20-49 6-19 Less than 6 25% Nil 15% 10% 5% Nil Discount Policy Bookstore Individual 6 or more Less than 6 50 or more 20-49 6-19 Less than 6 25% Nil 15% 10% 5% Nil 50
  • 51. Structured English Structured English is strongly worded formal English statements used for communicating processing rules or describing the structure of a system. Structured English borrows heavily from structured programming. Thus structured English aims at getting the benefits of both the programming logic and natural language. 51
  • 52. Structured English Structured English consists of the following elements: 1. Operation statements written as English phrases executed from the top down 2. Conditional blocks indicated by keywords such as IF, THEN, and ELSE 3. Repetition blocks indicated by keywords such as DO, WHILE, and UNTIL 52
  • 53. Example IF customer has a Bank Account THEN IF Customer has no dues from previous account THEN Allow loan facility ELSE IF Management Approval is obtained THEN Allow loan facility ELSE Reject ENDIF ENDIF ELSE Reject ENDIF 53
  • 54. Decision Table A decision table is a table of contingencies for defining a problem and the actions to be taken. It is a single representation of the relationships between conditions and actions. 54
  • 55. Decision Table A Decision Table consists of two parts: stub and entry. The stub part is divided into an upper quadrant called the condition stub and a lower quadrant called the action stub. The entry part is also divided into an upper quadrant called the condition entry and a lower quadrant called the action entry.55
  • 56. Decision Table for Discount Policy Customer is bookstore? Order-size 6 copies or more? IF Customer Librarian or Individual? (condition) Order-size 50 copies or more? Order-size 20-49 copies? Order-size 6-19 copies? Allow 25% discount Allow 15% discount THEN Allow 10% discount (action) Allow 5% discount No discount allowed Y Y N N N N Y N N N N N Y Y Y Y Y N N N Y N N Y N X X X X X X Condition Stub Condition Entry Action Stub Action Entry 1 2 3 4 5 6 56
  • 57. Feasibility Study A Feasibility study is to serve as a decision document, it must answer three key questions: 1. Is there a new and better way to do the job that will benefit the user? 2. What are the costs and savings of the alternatives? 3. What is recommended? 57
  • 58. Feasibility Considerations Three key considerations are involved in the feasibility analysis. • Economic Feasibility • Technical Feasibility • Behavioral Feasibility 58
  • 59. Economic Feasibility Cost/Benefit Analysis It is the most frequently used method for evaluating the effectiveness of the system. 59
  • 60. Economic feasibility Cost/Benefit Analysis Identifying the advantages or benefits and the disadvantages or costs of a proposed solution. 60
  • 61. Economic Feasibility Cost/Benefit Analysis The procedure is to determine the benefits and savings that are expected from a candidate system and compare them with costs. If benefits outweigh costs, then the decision is made to design and implement the system. Otherwise further justification and alterations in the proposed system will have to be made if it is to have a chance of to be implemented. 61
  • 62. Cost/Benefit Analysis Identifying the advantages or benefits and the disadvantages or costs of a proposed solution. 62
  • 63. Technical Feasibility It centers around the existing computer system and to what extent it can support the proposed addition. 63
  • 64. Behavioral Feasibility User friendliness of the proposed system. 64
  • 65. Steps in Feasibility Analysis 1. Form a project team and appoint a project leader. 2. Prepare system flowcharts. 3. Enumerate potential candidate systems. 4. Describe and identify characteristics of candidate systems. 65
  • 66. Steps in Feasibility Analysis 5. Determine and evaluate performance and cost effectiveness of each candidate system. 66
  • 67. Performance/Cost factors Performance Costs System accuracy System development Growth potential User Training Response time System operations User-friendly Payback 67
  • 68. Steps in Feasibility Analysis 6. Weight system performance and cost data. 7. Select the best candidate system. 8. Prepare and report final project directive to management. 68
  • 69. System Analysis Detailed evaluation of present system. Data collection 69
  • 70. System Analysis Systems Analysis is not a preliminary study. It is an in-depth study of end user information needs that produces functional requirements that are used as the basis for the design of a new information system. 70
  • 71. System Analysis Systems Analysis traditionally involves a detailed study of: 1. The information needs of a company and end users. 2. The activities, resources and products of one or more of the present information systems being used. 3. The information system capabilities required to meet the information requirements of the organization and those of other business stakeholders that may use the system. 71
  • 72. Categories of System Analysis 1. Organizational Analysis 2. Analysis of the Present System 3. Functional Requirements Analysis 72
  • 73. System Design Output Design Input Design File /Database Design Procedure Design 73
  • 74. Objectives of Information System Design 1. Specify logical design elements 2. Support business activities 3. Meet User requirements 4. Easy to use 5. Provide software specifications 6. Conform to design standards 74
  • 75. 1. Specify logical design elements System design involves first logical design and then physical construction of the system. When analysts formulate a logical design, they write the detailed specifications for the new system. They describe its features such as the outputs, inputs, databases, procedures, etc. contd… 75
  • 76. 1. Specify logical design elements The statement of these features is termed as the design specifications of the system. 76
  • 77. 2. Support Business Activities The fundamental objective in the design of an information system is to ensure that it supports the business activity for which it is developed. Contd… 77
  • 78. 2. Support Business Activities For example, if it is essential for an organization to move information very quickly to remain competitive, then the design specifications of the information system must be based around this essential business objective. 78
  • 79. 3. Ensure that system features meet user requirements User requirements are translated into system characteristics during design. We say that an information system meets user needs if it accomplishes the following: • Performs the right procedures properly. • Presents information and instructions in an acceptable and effective fashion. Contd… 79
  • 80. 3. Ensure that system features meet user requirements • Produces accurate results • Provides an acceptable interface and method of interaction • Is perceived by users as a reliable system. 80
  • 81. 4. Provide a system engineered for ease of use by people • Favorable human engineering • Ergonomic design that is physically comfortable and contributes to user effectiveness and efficiency. 81
  • 82. 5. Provide software specifications System design includes formulating software specifications. 82
  • 83. 6. Conform to design standards System design specifications are established within the systems development standards such as data standards and structural standards. 83
  • 84. Elements of the Design Analysts must design the following elements: • Data flows • Data stores • Processes • Procedures • Controls • Roles 84
  • 85. Data Flows The movement of data into, around and out of the system. 85
  • 86. Data Stores Temporary or permanent collections of data. 86
  • 87. Processes Activities to accept, manipulate and deliver data and information. 87
  • 88. Procedures Methods and routines for using the information system to achieve the intended results. 88
  • 89. Controls Standards and guidelines for determining whether activities are occurring in the anticipated or accepted manner, that is ‘under control’. Also specify actions to take when problems or unexpected circumstances are detected. 89
  • 90. Roles The responsibilities of all persons involved in the new system including end users, computer operators and support personnel. 90
  • 91. System Design – Features to be designed a. Design of output b. Design of files c. Design of database interactions d. Design of input e. Design of control f. Design of procedures g. Design of program specifications 91
  • 92. Input Design Systems analysts decide the following input design details: 1. What data to input 2. What medium to use 3. How the data should be arranged 4. The dialogue to guide users in providing input Contd… 92
  • 93. Input Design Systems analysts decide the following input design details: 5. Data items and transactions needing validation to detect errors. 6. Methods for performing input validation and steps to follow when errors occur. 93
  • 94. Objectives of Input Design 1. Controlling the amount of input 2. Avoiding delay 3. Avoiding errors in data 4. Avoiding extra steps 5. Keeping the process simple 94
  • 95. Output Design When designing the output, the system analysts must accomplish the following: 1. Determine what information to present 2. Decide whether to display, print or speak the information and select the output medium. Contd…95
  • 96. Output Design 3. Arrange the presentation of information in an acceptable format. 4. Decide how to distribute the output to intended recipients. 96
  • 97. Output Objectives 1. Convey information about past activities, current status or projections of the future. 2. Signal important events, opportunities, problems or warnings. 3. Trigger an action 4. Confirm an action. 97
  • 98. Key Output questions 1. Who will receive the output 2. What is its planned use? 3. How much detail is needed? 4. When and how often the output needed? 5. By what method? (printed or displayed) 98
  • 99. File Design The decisions to be made during file design are: 1. Which data items to include in a record format within the file. 2. Length of each record based on the characteristics of the data items on which it is based. 3. The sequencing of records within the file. 99
  • 100. BASIC FILE TERMINOLOGY Data Item Record Record Key Entity File Databases 100
  • 101. Entity An entity is any person, place, thing or event of interest to the organization and about which data are captured, stored or processed. 101
  • 102. File Organizations 1. Sequential Organization 2. Indexed-Sequential Organization 3. Inverted List Organization 4. Direct Access Organization 102
  • 103. System Testing Unit Testing Combined Module Testing User Acceptance Testing 103
  • 104. System Testing The first test of a system is to see whether it produces the correct outputs. Following this step, a variety of other tests are conducted: • Online response • Volume • Stress testing • Recovery and security • Usability 104
  • 105. System Implementation User Training Site Preparation File / System Conversion Parallel Run User-friendly documentation 105
  • 106. Evaluating Hardware, Software and Services For evaluating the hardware and software, large companies may require suppliers to present bids and proposals based on system specifications developed during the design stage of systems development. Minimum acceptable physical and performance characteristics for all hardware and software requirements are established. 106
  • 107. Quality Assurance Methods for ensuring that information systems are free from errors and fraud and provide information products of high quality. 107
  • 108. Levels of Quality Assurance There are three levels of quality assurance: 1. Testing 2. Validation and 3. Certification 108
  • 109. Documentation A collection of documents or information that describes a computer program, information system or required data processing operations. Examples : Sample Data Entry Display screens, forms and reports. 109
  • 110. Documentation Documentation is extremely important in diagnosing errors and making changes, especially if the end users or systems analysts who developed a system are no longer with the organization. 110
  • 111. Documentation Documentation serves as a method of communication among the people responsible for developing, implementing and maintaining a computer based system. Installing and operating a newly designed system or modifying an established application requires a detailed record of that system’s design. 111
  • 112. Training Training is a vital implementation activity. Training may involve activities like data entry, or it may also involve all aspects of the proper use of a new system. 112
  • 113. Training Managers and end users must be educated in how the new technology impacts the company’s business operations and management. This knowledge should be supplemented by training programmes for any new hardware devices, software packages and their use for specific work activities. 113
  • 114. Training Aids 1. The user manual 2. Help screens 3. Data dictionary 4. Job performance aids Eg: Flowcharts to guide the user in detecting and handling errors, restarting system, etc. 114