Professional Documents
Culture Documents
Requirement Analysis
Requirement Analysis
Tuan Truong
Danang, 2022
CONTENT
Customer profile and CJM
Requirement analysis
Modeling business system
Process mapping
CUSTOMER PROFILE
CUSTOMER JOURNEY MAPS
a visual representation of a customer’s experience with your business. For example:
making a purchase, signing up for a newsletter or joining a loyalty program
outlines key events, customer motivations, and areas of friction within their
experience
often based on a timeline of events, visualizes the current process customers take,
from the first to final touchpoint (A display ad, an interaction with an employee, a
404 error…)
CUSTOMER JOURNEY MAP
CJM
Go to
mural.co/genial.ly ,
create a customer
experience journey map
for your group project
WHAT NEED TO BE
CONSIDERED?
How do you come up with what need to have/build in
the web?
WHAT IS A REQUIREMENT?
A statement of
One thing the system must do (functional requirements), or
One characteristic the system must have (nonfunctional requirements)
Nonfunctional requirements
Technical environment or performance objectives
Usability, reliability, and security requirements
EXAMPLES OF
REQUIREMENTS
Functional requirements:
• When a customer rents videos by providing their video rental card and the videocassettes they are renting, the
system calculates the amount due from the customer (including late fees), record receipt of the amount, print a
customer receipt, and make a record of each item rented.
• If the customer has outstanding late fees, they are not permitted to rent another video until the late fees are paid.
Nonfunctional requirements:
• User training for video store clerks must not exceed 30 minutes.
• Average time to complete a customer application process must not exceed 10 minutes.
• The XYZ company logo must appear in the upper right corner of each screen.
TYPES OF NON-FUNCTIONAL
REQUIREMENTS
Technical requirements
E.g., hardware, software, data management
Performance requirements
E.g., speed, capacity
Usability requirements
E.g. easy to learn, effective to use, enjoyable experience
Reliability requirements
E.g., error rate, error prevention, detection, and recovery
Can you
transform
these forms
into system
requirements
?
HOW ABOUT
THIS FORM?
Read more
MODELING BUSINESS
PROCESS AND SYSTEM
SYSTEM
MODELING
Modeling events
Use cases
Event tables…
Modeling data:
ERD,
Data dictionary…
Modeling process:
DFD
USE CASE
MODELING
EVENTS, ACTIVITIES, AND
USE CASES
EVENT TABLES
INFORMATION ABOUT EACH
EVENT/USECASE IN AN EVENT TABLE
EXAMPLE
OF EVENT
TABLE
AN EVENT TABLE FOR AN INTERNET
STOREFRONT
Event
Customer logs on
Source
Customer
Trigger
Customer
number and
Activity
Find customer record and verify
password.
Response
Welcome
web page
Destination
Customer
Customer places Customer Item purchase Store data on Order Detail Record. Items Customer
item into shopping (item number Calculate shipping cost using shipping Purchased
basket at Web and quantity) tables. Update customer total. Update web page
storefront item quantity on hand.