Systems Analysis
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved.
Objectives
• Define systems analysis and relate it to the scope
definition, problem analysis, requirements analysis,
logical design, and decision analysis phases.
• Describe a number of systems analysis approaches for
solving business system problems.
• Describe scope definition, problem analysis, requirements
analysis, logical design, and decision analysis phases in
terms of information system building blocks.
• Define system requirements and differentiate between functional
and nonfunctional requirements.
What is Systems Analysis ?
Systems analysis – sebuah teknik pemecahan masalah yg
menguraikan suatu sistem menjadi bagian-bagian komponen dg
tujuan mempelajari seberapa baik bagian-bagian komponen
tersebut bekerja dan berinteraksi untuk meraih tujuannya
5-3
Context of Systems Analysis
5-4
Model-Driven Analysis Methods
5-7
A Simple Data Model
5-8
A Simple Object Model
5-9
Accelerated Systems Analysis
Accelerated systems analysis
menekankan pendekatan pembangunan
prototipe untuk lebih cepat
mengidentifikasi kebutuhan bisnis dan
pengguna untuk sistem yang baru.
5-11
Requirements Discovery
5-12
Requirements Discovery
Methods
• Fact-finding – the process of collecting information
about system problems, opportunities, solution
requirements, and priorities.
• Sampling existing documentation, reports, forms, databases, etc
• Research of relevant literature
• Observation of the current system
• Questionnaires and surveys
• Interviews
• Joint requirements planning (JRP) –use of facilitated
workshops to bring together all of the system owners,
users, and analysts, and some systems designer and
builders to jointly perform systems analysis. .
5-13
Business Process Redesign
5-14
Agile Methods
Agile method – integrasi dari berbagai
pendekatan analisis sistem dan desain untuk
aplikasi yang dianggap pantas untuk masalah
yang dipecahkan dan sistem yang sedang
dikembangkan.
5-15
FAST:framework for the
application of system Thinking
• Metode hipotesis yang digunakan
untuk mendokumentasikan proses
pengembangan sistem (tahap
analisis)
5-16
FAST:framework for the application of
system Thinking Systems Analysis
Phases
• Scope Definition Phase
• Is the project worth looking at?
5-18
Tasks for the Scope Definition
Phase
5-19
Key Terms for Scope Definition
Phase
Steering body – a committee of executive business and
system managers that studies and prioritizes competing
project proposals to determine which projects will return
the most value to the organization and thus should be
approved for continues systems development.
• Also called a steering committee.
5-21
Sample Problem Statements
5-22
Context of Problem Analysis
Phase
5-23
Tasks of the Problem Analysis
Phase
5-24
Key Terms of the
Problem Analysis Phase
Cause-and-effect analysis – teknik dimana
permasalahan dipelajari untuk menentukan sebab
akibat
5-25
Sample Cause-and-Effect Analysis
5-26
Sample Context Diagram
5-27
Key Terms of the
Problem Analysis Phase (cont.)
Objective – a measure of success. It is something that you
expect to achieve, if given sufficient resources.
• Reduce the number of uncollectible customer accounts by 50 percent
within the next year.
• Increase by 25 percent the number of loan applications that can be
processed during an eight-hour shift.
• Decrease by 50 percent the time required to reschedule a production
lot when a workstation malfunctions.
5-29
Requirements Analysis Phase Tasks
5-30
Key Terms of
Requirements Analysis Phase
Functional requirement – a description
of activities and services a system must
provide.
• inputs, outputs, processes, stored data
Nonfunctional requirement – a
description of other features,
characteristics, and constraints that
define a satisfactory system.
• Performance, ease of learning and use, budgets,
deadlines, documentation, security, internal
auditing controls
5-31
Masalah yg mungkin terjadi
32
Definitions and specifications
User requir ement definition
1.1 The user should be pr ovided with facilities to d efine the type of
1.2 external files .
1.2 Each e xtern al file type ma y have an associa ted tool w hich ma y be
1.2 applied to the file .
1.3 Each e xtern al file type ma y be r epr esented as a sp ecific icon on
1.2 the user’ s disp la y.
1.4 Facilities should be pr o vided f or the icon r epresenting an
1.2 extern al file type to be defined b y the user .
1.5 Wh en a user selects an ico n r epr esenting an e xtern al file , the
1.2 effect of that selection is to apply th e too l asso ciated with th e typ e of
1.2 the ex ternal file to the file represented b y the selected icon .
Functional or Non Functional ?
• Contoh dalam kasus peminjaman buku di
perpustakaan:
• Pengguna bisa mencari semua informasi tentang
buku atau bisa memilih salah satu dari informasi
tentang buku
• Semua peminjam memiliki pengenal yang unik
• Sistem mampu mencatat transaksi peminjaman,
pengembalian dan denda secara lengkap
• Hari libur bisa di-set sejak awal, dan bisa
menerima perubahan dengan otoritas khusus ·
• Proses tidak boleh lebih dari 5 menit
34
Context of Logical Design
Phase of Systems Analysis
5-35
Tasks for Logical Design Phase
5-36
Tasks for Decision Analysis Phase
5-37
Key Terms of Decision Analysis
Phase
• Technical feasibility – Is the solution technically
practical? Does our staff have the technical expertise to
design and build this solution?
5-39
Candidate Systems Matrix
(cont.)
5-40
Feasibility Matrix
5-41
Cost-Benefit Analysis
Techniques
Costs:
• Development costs are one time costs that will not recur
after the project has been completed.
• Operating costs are costs that tend to recur throughout
the lifetime of the system. Such costs can be classified
as:
• Fixed costs — occur at regular intervals but at
relatively fixed rates.
• Variable costs — occur in proportion to some usage
factor.
Benefits:
• Tangible benefits are those that can be easily quantified.
• Intangible benefits are those benefits believed to be
Costs for a Proposed Systems Solution
Three Popular Techniques to Assess
Economic Feasibility
• Payback Analysis
• Return On Investment
• Net Present Value
The Time Value of Money is a concept that should be
applied to each technique. The time value of money
recognizes that a dollar today is worth more than a dollar
one year from now.
Payback Analysis
Payback analysis – a technique for
determining if and when an investment will
pay for itself.
5-50
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved.
Introduction to Requirements
Discovery
Requirements discovery – the process
and techniques used by systems analysts
to identify or extract system problems and
solution requirements from the user
community.
6-53
Criteria for System
Requirements
• Consistent – not conflicting or ambiguous.
• Complete – describe all possible system
inputs and responses.
• Feasible – can be satisfied based on the
available resources and constraints.
• Required – truly needed and fulfill the purpose
of the system.
• Accurate – stated correctly.
• Traceable – directly map to functions and
features of system.
• Verifiable – defined so can be demonstrated
6-54 during testing.
Requirements Discovery
• Given an understand of problems, the systems
analyst can start to define requirements.
6-55
Seven Fact-Finding Methods