Chapter 3 Study Tool - High Point University
Download
Report
Transcript Chapter 3 Study Tool - High Point University
Chapter 3
Requirements Modeling
Phase Description
Systems analysis is the 2nd of 5 phases
in the systems development life cycle
(SDLC)
Uses requirements modeling and
enterprise modeling to represent the
new system
Before proceeding to the next phase,
systems design, consider some system
2
development strategies
Chapter Objectives
Describe systems analysis phase activities and
the end product, system requirements document
Understand joint application development (JAD)
and rapid application development (RAD)
List and describe system requirements, including
outputs, inputs, processes, performance, and
controls
Explain the importance of scalability in system
design
3
Chapter Objectives
Define total cost of ownership (TCO)
and explain the concept
Conduct a successful interview
Develop effective documentation
methods to use during systems
development
4
Introduction
Requirements modeling techniques (factfinding) and team-based methods
(JAD/RAD) are tools that systems analysts
use to visualize and document new systems
System requirements and fact-finding
techniques are interviewing, documentation
review, observation, surveys and
questionnaires, sampling, and research
5
Systems Analysis Phase
Overview
Uses models and
other documentation
tools to visualize and
describe the
proposed system
The deliverable is a
system requirements
document
Figure 3-2
6
Systems Analysis Phase
Overview
Systems Analysis Skills
Analytical skills
Interpersonal skills
Team-Oriented Methods & Techniques
Joint application development (JAD) (user involved)
Rapid application development (RAD) (mini SDLC)
7
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
8
Joint Application Development
JAD Advantages and Disadvantages
More expensive and can be cumbersome
Allows key users to participate effectively
When properly used, JAD can result in a
more accurate statement of system
requirements, a better understanding of
common goals, and a stronger commitment
to the success of the new system.
9
Rapid Application
Development
Is a team-based technique that speeds
up information systems development
and produces a functioning information
system
Relies heavily on prototyping and user
involvement
Project team uses CASE tools to build
the prototypes and create a continuous
stream of documentation
10
Rapid Application
Development
RAD Objectives
To cut development time and expense by
involving the users in every phase of
systems development
Successful RAD team must have IT
resources, skills, and management support
Helps a development team design a system
that requires a highly interactive or
complex user interface
11
Rapid Application
Development
RAD Advantages and Disadvantages
Systems can be developed more quickly
with significant cost savings
RAD stresses the mechanics of the system
itself and does not emphasize the
company’s strategic business needs
Might allow less time to develop quality,
consistency, and design standards
12
Modeling Tools and
Techniques
Unified Modeling Language
A widely used method of visualizing and
documenting software systems design
provides various graphical tools and
techniques, such as use case diagrams and
sequence diagrams
13
Modeling Techniques
Functional Decomposition Diagrams
A top-down representation of business
functions and processes
Also called structure charts
14
Modeling Techniques
Functional Decomposition Diagrams
Figure 3-9
15
System Requirements
Checklist
System requirement
Five general categories
Outputs
Inputs
Processes
Performance
Controls
16
Future Growth, Costs, and
Benefits
Scalability
A scalable system offers a better return on
the initial investment
To evaluate, you need information about
projected future volume for all outputs,
inputs, and processes
17
Future Growth, Costs, and
Benefits
Total Cost of Ownership
In addition to direct costs, systems developers must
identify and document indirect expenses that
contribute to the total cost of ownership (TCO)
Formula: cost of design, cost of implementation, cost
of editing, cost to replace
Plus number of users x days in year used x years
before replaced x salary x extra time used per day.
Plus lost customer good will, plus lost business.
18
Cost and Benefits
Tangible verses Intangible cost
Direct verses Indirect Costs
Fixed verses Variable Costs
Overhead Costs
Development verses Operational Costs
Profit verses Cost Center
Chargeback methods
19
Cost and Benefits
ROI – Return on Investment
Benefit – costs = ratio %
Total costs
Net Present Value Analysis
NPV = total present value of benefits
– total present value of costs
(factored for inflation)
20
Fact-Finding
Overview
Although software can help you to gather
and analyze facts, no program actually
performs fact-finding for you
The first step is to identify the information
you need
21
Fact-Finding
Who, What, Where, When, How, and
Why?
22
Interview
Step 1: Determine the People to
Interview
Informal structures
Step 2: Establish Objectives
Determine the general areas to be
discussed
List the facts you want to gather
23
Interviews
Step 3: Develop Interview Questions
Creating a standard list of interview
questions helps to keep you on track and
avoid unnecessary tangents
Avoid leading questions
Open-ended questions
Closed-ended questions
Range-of-response questions
24
Interviews
Step 4: Prepare for the Interview
Careful preparation is essential because an
important meeting and not just a casual
chat
Limit the interview to no more than one
hour
Send a list of topics
Ask the interviewee to have samples
available
25
Interviews
Step 5: Conduct the Interview
Develop a specific plan for the meeting
Begin with good introduction
Use engaged listening
Allow the person enough time to think
about the question
Summarize main points
After interview, summarize the session and
seek a confirmation
26
Interviews
Step 6: Document the Interview
During the interview, note taking should be
kept to a minimum
After the interview, record the information
quickly
After the interview, send memo expressing
appreciation, including the main points
discussed so the interviewee has a written
summary and can offer additions or
27
corrections
Interviews
Step 7: Evaluate the Interview
In addition to recording the facts obtained
in an interview, try to identify any possible
biases
Unsuccessful Interviews
No matter how well you prepare for
interviews, some are not successful
28
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 you observations in advance
Hawthorne Effect
29
Other Fact-Finding Techniques
Questionnaires and Surveys
Keep the questionnaire brief and userfriendly
Provide clear instructions that will answer
all anticipated questions
Arrange the questions in a logical order,
going from simple to more complex topics
30
Other Fact-Finding Techniques
Questionnaires and Surveys
Phrase questions to avoid
misunderstandings; use simple terms and
wording
Try not to lead the response or use
questions that give clues to expected
answers
Limit the use of open-ended questions that
are difficult to tabulate
31
Other Fact-Finding Techniques
Questionnaires and Surveys
Limit the use of questions that can raise
concerns about job security or other
negative issues
Include a section at the end of the
questionnaire for general comments
Test the questionnaire whenever possible
on a small test group before finalizing it
and distributing to a large group
32
Other Fact-Finding Techniques
Sampling
Systematic sample
(every 10th customer for
review)
Stratified sample (% of transactions/shift)
Random sample (any 20)
Main objective of a sample is to ensure
that it represents the overall population
accurately
33
Other Fact-Finding Techniques
Research
Newsgroups
Site visit
Figure 3-23
34
Other Fact-Finding Techniques
Interviews versus Questionnaires
When you seek input from a large group
questionnaire is a very useful tool
If you require detailed information from
only a few people, then you probably
should interview each person
Interview is more familiar and personal
Questionnaire gives many people the
opportunity to provide input and
35
suggestions
Documentation
The Need for Recording the Facts
Record information as soon as you obtain it
Use the simplest recording method
Record your findings in such a way that
they can be understood by someone else
Organize your documentation
36
Documentation
Software Tools
CASE tools
Word processing
Spreadsheets
Databases
Figure 3-24
37
Preview of Enterprise
Modeling
At the conclusion of requirements
modeling, systems developers should
have clear understanding of business
processes and system requirements
The next step is to model the logical
design of the system
38
Chapter Summary
The systems analysis phase includes three
activities
The main objective is to understand the
proposed project and build a solid foundation
for the systems design phase
The fact-finding process includes interviewing,
document review, observation, questionnaires,
sampling, and research.
39
Chapter Summary
Systems analysts should carefully record
and document factual information as it is
collected, and various software tools can
help an analyst visualize and describe an
information system
Chapter 3 Complete
40