Professional Documents
Culture Documents
UKAI 2063 Accounting Information Systems II: Fact Finding Techniques
UKAI 2063 Accounting Information Systems II: Fact Finding Techniques
Accounting
Information Systems II
Lecture 5
Fact Finding Techniques
5-1
Lecture 5 Outline
■Requirements discovery & fact-finding techniques
5-2
Source: http://www.umsl.edu/~sauter/analysis/random_analysis_thoughts.html5 - 3
“Every project succeeds or fails on the quality of its
requirements. They set the scope of all subsequent
work and tell the project team what the users want.
Without good requirements, projects fail, are late,
come in over budget, or produce systems that are
never used” (Alexander and Stevens, 2002).
5-5
Systems Analysis Phase Overview
5-6
Systems Analysis Phase Overview
• Systems Analysis
Activities
• Requirements
modeling
• Outputs
• Inputs
• Processes
• Performance
• Security
5-7
Systems Analysis Phase Overview
5-8
Systems Analysis Phase Overview
5-9
What is a requirement?
A requirement is a condition or capability that must
be met or possessed by a system or system component
to satisfy a contract, standard, specification, or other
formally imposed documents.
■Non-functional requirements.
5 - 11
Functional requirements
■ A requirement that specifies an action that a
system must be able to perform, without
considering physical constraints; a requirement
that specifies input/output behavior of a system.
5 - 12
Functional requirements - some examples
■If you are buying a vehicle for a business, your
functional requirement might be:
5 - 13
Non-functional requirements
■ A requirement that specifies system properties,
such as environmental and implementation constraints,
performance, platform dependencies, maintainability,
extensibility, and reliability.
5 - 14
Non-functional requirements - some examples
■The vehicle example, without any constraints, might
result in solutions being offered for everything from a
large truck to a sports car. To restrict the types of
solutions you might include these constraints, e.g.
5 - 15
■For the customer records example these might be:
■Information should be made available and be stored in a
maximum of 3 seconds.
5 - 19
Joint Application Development
• User Involvement
• Users have a vital stake in an information system and they should participate
fully
• Successful systems must be user-oriented, and users need to be involved
• One popular strategy for user involvement is a JAD team approach
20
5 - 20
Joint Application Development
21
5 - 21
Joint Application Development
22
5 - 22
Rapid Application Development
23
5 - 23
Rapid Application Development
24
5 - 24
Rapid Application Development
25
5 - 25
Agile Methods
26
5 - 26
Agile Methods
27
5 - 27
Modeling Tools and Techniques
• CASE Tools
• Functional Decomposition Diagrams
• Data Flow Diagrams
• Unified Modeling Language
28
5 - 28
System Requirements Checklist
• Outputs
• The Web site must report online volume statistics every four hours, and
hourly during peak periods
• The inventory system must produce a daily report showing the part number,
description, quantity on hand, quantity allocated, quantity available, and unit
cost of all sorted by part number
29
5 - 29
System Requirements Checklist
• Inputs
• Manufacturing employees must swipe their ID cards into online data
collection terminals that record labor costs and calculate production
efficiency
• The department head must enter overtime hours on a separate screen
30
5 - 30
System Requirements Checklist
• Processes
• The student records system must calculate the GPA at the end of each
semester
• As the final step in year-end processing, the payroll system must update
employee salaries, bonuses, and benefits and produce tax data required by
the IRS
31
5 - 31
System Requirements Checklist
• Performance
• The system must support 25 users online simultaneously
• Response time must not exceed four seconds
32
5 - 32
System Requirements Checklist
• Controls
• The system must provide logon security at the operating system level and at
the application level
• An employee record must be added, changed, or deleted only by a member
of the human resources department
33
5 - 33
Future Growth, Costs, and Benefits
• Scalability 可扩展性
• A scalable system offers a better return on the
initial investment 可扩展的系统可提供更好的
初始投资回报
• To evaluate scalability, you need information
about projected future volume for all outputs,
inputs, and processes 要评估可伸缩性,您需要
有关所有输出,输入和过程的预计未来量的信
息
34
5 - 34
Future Growth, Costs, and Benefits
35
5 - 35
Fact-Finding
• Fact-Finding Overview
• First, you must identify the information you need
• Develop a fact-finding plan
• Who, What, Where, When, How, and Why?
• Difference between asking what is being done and what could or should be
done
36
5 - 36
Interviews
• Step 1: Determine the People to Interview
• Step 2: Establish Objectives for the Interview
• Step 3: Develop Interview Questions
• Step 4: Prepare for the Interview
• Step 5: Conduct the Interview
• Step 6: Document the Interview
• Step 7: Evaluate the Interview
• Unsuccessful Interviews
37
5 - 37
Other Fact-Finding Techniques
• Document Review
• Observation
– Seeing the system in action gives
you additional perspective and a
better understanding of the
system procedures
– Plan your observations in advance
– Hawthorne Effect
38
5 - 38
Other Fact-Finding Techniques
39
5 - 39
Other Fact-Finding Techniques
• Sampling
• Systematic sample
• Stratified sample
• Random sample
• Main objective of a sample is to ensure that it represents the overall
population accurately
40
5 - 40
Other Fact-Finding Techniques
• Research
• Can include the Internet, IT
magazines, and books to obtain
background information,
technical material, and news
about industry trends and
developments
• Site visit
41
5 - 41
Other Fact-Finding Techniques
42
5 - 42
A fact-finding strategy
Learn all you can from existing documents, forms,
reports, and files.
5 - 43
Documentation
44
5 - 44
Documentation
• Software Tools
• CASE Tools
• Productivity Software
• Graphics modeling software
• Personal information managers
• Wireless communication devices
45
5 - 45
Preview of Logical Modeling
46
5 - 46
Acknowledgements
This PowerPoint presentation contains
materials complied from various sources.
Credits are hereby given to their respective
owners. Please refer to the reading list for
details.
Reminder
The lecture slides serve only as a quick
learning guide. Students are required to refer
to the main textbook for detailed elaboration.
5 - 47