Business Activity Modelling
ව්යාපාර කාර්ය ආකෘතිකරණය
Dr. Thareendhra Keerthi Wijayasiriwardhane
Faculty of Science
University of Kelaniya
thareen@[Link]
Introduction
A start-off technique for understanding what’s going on
in the system under investigation
Shows business activities (ව්යාපාර කාර්යන්) that the
actors in the system’s environment do and their
associations
Event (සිද්ධිය)
Action (කියාව)
Activity (කාර්ය)
Helps to identify the scope of the project and to get it
confirmed with the client
2
Steps
Identify business activities carried out in the system’s
environment
Represent them graphically
Link activities in the order they occur
Define the system's boundary
(පද්ධතිෙය් මායිම) by grouping data Activity 2
dependent activities
Activity 4
Activity 1
Activity 3
3
Camp Reservation System
Business activities carried out at the Sales Desk
Receive customer enquiry
Check package availability
Negotiate with customer
Receive customer details
Make pending reservation
4
Camp Reservation System Cont.,
Business activities carried out by the Cashier
Refer pending reservation
Accept payment
Prepare payment receipt
Issue receipt to customer
Stamp pending reservation
Prepare daily-collection summary
Send daily-collection summary to Management
5
Camp Reservation System Cont.,
Business activities carried out by the Reservation Clerk
Extract expired pending reservation
Extract stamped pending reservation
Make confirmed reservation
Discard pending reservation
Prepare booking-note
Send booking-note to Site Supervisor
Receive new site information
Prepare new camping holiday package
Receive revised rate
Update package rate
6
Camp Reservation System Cont.,
7
Definition of Requirements
Identify and then define system’s requirements in the
Requirements Catalogue (අවශ්යතා කැටෙලොගය)
Two types
Functional requirements (කාර්යබද්ධ අවශ්යතා)
What activities that the system should carry out
Non-functional requirements (කාර්යබද්ධ ෙනොවන
අවශ්යතා)
How well or within what limits functional requirements
should be satisfied
IEEE standard
Essential (Shall/යුතුමය), Nice to have (Should/යුතුය)
Actor
8
Camp Reservation System
Functional Requirements
Id Description
1 Shall be able to keep package details
2 Shall facilitate to get package details
3 Shall facilitate to get reservation details
4 Shall facilitate to make pending reservations
5 Shall be able keep payment details
6 Shall facilitate to generate payment receipts
7 Shall facilitate to generate daily-collection summary
8 Shall be able to confirm reservations when paid
9
Camp Reservation System Cont.,
Functional Requirements (Cont.,)
Id Description
9 Shall be able to discard expired reservations
10 Shall facilitate to generate booking-notes
11 Shall facilitate to revise package rates
12 Shall facilitate to get customer history
13 Should be able to provide decision-making support
14 Should facilitate to advertise on web
15 Should facilitate to make online reservations
16 Should facilitate to make online payments
10
Camp Reservation System Cont.,
Non-functional Requirements
Id Description
1 Shall provide a GUI
2 Shall run on Windows XP
3 Shall make use of existing software & hardware
4 Shall facilitate to access reservations concurrently
5 Should have a web interface
6 Should provide security for online transactions
11
Questions
12