You are on page 1of 19

Requirement Analysis

Course: COMP1645

Requirement Analysis

Submitted to: Submitted By:


Ms. Elaine Major Name: Mahfuzur Rahman Bhuiyan
Greenwich Course Leader, ID:000990133
University of Greenwich, UK

Date of Submission: April 26, 2017

Page 1
Requirement Analysis

Contents
Introduction: ........................................................................................................................................... 3
Part A- Requirements Analysis using Rich Picture .................................................................................... 3
A1. Rich Picture of the complete TG environment ................................................................................ 4
A2. Understanding of overall TG Environment ..................................................................................... 5
Key actors and their impact: ............................................................................................................ 5
Current organizational culture and sub culture: ............................................................................... 5
Key Issues and area of conflicting:.................................................................................................... 6
Current IT Provision and issue: ......................................................................................................... 7
Part B-Requirement Analysis using Use Case Modeling ............................................................................ 8
B1. Use Case diagram for current KPI Pilot Study- ................................................................................ 8
B2 Description about Use Case Diagram .............................................................................................. 9
B2.1 Primary Scenario: ..................................................................................................................... 9
B2.2 Secondary Scenario and alternative flow of events ................................................................ 15
B3. Understanding the current environment via use case modeling process ...................................... 18
Key actor: ...................................................................................................................................... 18
Key Processes: ............................................................................................................................... 18
Further Investigation: .................................................................................................................... 18
Assumptions: ................................................................................................................................. 19
Real Life Questions to get information: .......................................................................................... 19
Conclusion:............................................................................................................................................ 19

Page 2
Requirement Analysis

Introduction:
Talentset Gateway (TG) is a provider of skills training in London. They have 10 training center across the
country. Their courses start from Introduction to Excel to professional qualifications such as Microsoft
Certified Professional. Employee and client take their training courses from here. The MD of TG now
would like to use KPI (Key Performance Indicator) for courses which are running through the 10 centers.

Part A- Requirements Analysis using Rich Picture

Page 3
Requirement Analysis

A1. Rich Picture of the complete TG environment

Figure 1: Rich Picture of TG Environment

Page 4
Requirement Analysis

A2. Understanding of overall TG Environment


Key actors and their impact:
Fiona Santander (Managing Director): Fiona Santander is the main decision maker for TG. Though there
is decision making body, she would like to make decision on her own way. She generates Key
performance indicators (KPI) for every course. She also produces Sales Productivity document for sales
department to collect KPI data. She wants to take forward TG. She gets the report of KPI data for each
course.

Winnie Yip (Finance Director): Winnie Yip likes Fionas strategy from the very beginning of her joining.
She works hard with Fiona to onward the TG. She produces macros, spreadsheet for finance
administrators. She sets the cutoff date for staffs to mail their spreadsheet Sales directors PA. She also
checks the reports of KPI data.

Amanpreet Gill (Finance Administrator): Amanpreet Gill is the Finance Department representative on to
the employee engagement committee. He manages and analyzes the KPI data for the sales staff at TG.
He maintains the KPI data and includes them into spreadsheet and then every week he sent it to Fiona
and Winnie.

Kofi Kankam(Finance Administrator): He keeps the records on course and create report of course. All
course Report he sent to the Fiona and Winnie. He also sent the feedback form to employer getting their
contact details within eBook.

Sales Team: There are two types of sales team who are selling courses for TG in different methods.
Telesales team advice clients to take new courses and try to convince them. They have to also keep their
phone log call and course booking on phone call/email/follow up called resulting. Employer executive
team actually works with medium or large size employers and encouraging them to book courses for
their staff. They have also to keep call log data and total number of employee trained, course booking in
weekly/monthly.

Current organizational culture and sub culture:


Culture: TG is a provider of skills training for England. It has different department to do their task within
following its own ethical rules and policy for everyone is same. Every staff follows their rules and
policies.

Subculture:

Every training centre has its own trainer to give the training to clients or employee as his own
way.
Different reports are produced from different department.
Data has been taking on by different way as like as from spreadsheet or from eBook system.
Reports are come from different department by weekly/monthly or after ending course.

Page 5
Requirement Analysis
Key Issues and area of conflicting:
Key Issues:

Information System: Every person of the TG wants this desperately to keep the data accurate
and get information easily.
Pressured environment: Staffs are concerned about their job. They have to meet the targets all
the time. They dont get enough relax time.
Not supporting Fionas approach: Most of the director and staff didnt like Fionas approach for
TG. She doesnt follow any kind of family friendly policy or flexible working hours. Everybody
liked Tom Talents approach.
Data Collecting Problems: Finance administrators face these problems too much. Amanpreet
have to get data from PA to Sales Director who is also getting the data from sales staff. Kofi has
to fill big spreadsheet, so it is time consuming and chance of inaccurate data.
Time Issue: Sales department staffs are very annoying with the short time tor filling
spreadsheet. Sometimes they cant complete spreadsheet and dont send mail to PA to Sales
director.
Not happy with KPI: Most of the director and staff dont like KPI. They think it will stop some
courses and many staff will lose their job.

Conflict:

Sales departments sales staff sends incomplete spreadsheet to the PA to Sales director which
makes a big conflict to get actual data for Johnny Greenwich (PA to Sales & Marketing Director).
Johnny Greenwich also sometime has sent incorrect data to finance department since he has
got wrong from sales staff.
Client makes negative comments about course sometime on feedback form though that was not
training centre fault. Training manager cant reply them also. So it is a big conflict with training
courses.
Finance director complains about sales staff to Sales and Marketing director, but Sales director
wouldnt interested to disciplining his staff. Its a big conflict between finance department and
Sales department.

Page 6
Requirement Analysis
Current IT Provision and issue:
TG has invested too much in IT in the recent years. There is an online booking system known as
eBook. It is scheduling courses, help to take bookings via online from individual client or an
employer. It also takes payments, register attendance and producing certificates whenever
courses are end. Recently they are invested huge money to develop the learning gateway. It
will hope so live next year.

Issue:
Sales Staff can misuse eBook when make bookings on behalf of client/employer.
eBook is not secured enough, too much access without high security.
Payment can be a big issue.
eBook handling can be a issue if staff does not train about this.

N.B. - I have used 850 words in this section.

Page 7
Requirement Analysis

Part B-Requirement Analysis using Use Case Modeling

B1. Use Case diagram for current KPI Pilot Study-

Figure 2: Use Case

Page 8
Requirement Analysis

B2 Description about Use Case Diagram


B2.1 Primary Scenario:
UC01 Use Case Name: Scheduling of Courses
Use Case Description: Head of Course Management will set the scheduling of
courses through eBook.
Primary Actors: Head of Course Management( Lisa Banda)
Secondary Actors: N/A
Pre-Condition: For getting more clients/employer
Dependency: N/A
Basic Flow of Events: 1. Create new course with course id, course name,
start date, end date etc.
2. Set all data clearly within eBook about course.
Post-Condition Send the scheduling of courses to the sales staff.

UC02 Use Case Name: Record All Activities


Use Case Description: Record all activities and sales data in spreadsheet by
sales staff.
Primary Actors: Sales staff( Telesales and employer executive team)
Secondary Actors: PA to Sales Director(Johnny Greenwich), Finance
Administrator( Amanpreet Gill)
Pre-Condition: To create sales figures end of the month.
Dependency: N/A
Basic Flow of Events: 1. Staff will document their daily activities.
2. Any course booking on phone /email /follow up calls.
3. New course booking by employer or client.
4. All call log data.
Post-Condition Send it to Johnny and he will check spreadsheet and
forward to Amanpreet.

Page 9
Requirement Analysis

UC03 Use Case Name: Assign Course Trainer


Use Case Description: Assign the course trainer for individual course.
Primary Actors: Training Manager
Secondary Actors: Course Trainer
Pre-Condition: To instruct client/employee
Dependency: N/A
Basic Flow of Events: 1. Find out Expert Course Trainer
2. Assign for particular course.
Post-Condition Trainer details sent to sales staff.

UC04 Use Case Name: Book Course


Use Case Description: Course Booking by client/employer through eBook or
by sales staff.
Primary Actors: Sales Staff( Telesales and employer executive team)
Secondary Actors: Client/employer, Course Trainer
Pre-Condition: Fulfill the Training centre requirement.
Dependency: <<include>> UC05- Check available course
<<include>> UC06 -Inform client/employer
<<extend>> UC07- Informing about new courses
Basic Flow of Events: 1. Follow UC 05 first
2. If course are available then
3. If available, staff will tell him to give payments
through eBook.
4. After completing payments,
5. Course are booked for client/employer
6. Follow UC 06
7. If clients are interested to proceed UC 07 then
8. Repeat 1-6.
Post-Condition Sales staff will send client/employer booking to
Finance Department.

Page 10
Requirement Analysis

UC05 Use Case Name: Check Available Course


Use Case Description: Sales staff will ensure about available courses for client
and employer
Primary Actors: Sales Staff
Secondary Actors: N/A
Pre-Condition: Firstly, Client/Employer needs to request for course.
Dependency:
Basic Flow of Events: 1. Go to the spreadsheet of available courses
through eBook.
2. Check the expected course is available or not.
Post-Condition If course are available then staff can continue booking
process in UC04.

UC06 Use Case Name: Inform Client/Employer


Use Case Description: Sales staff will inform the client/employer when booking
has been completed.
Primary Actors: Sales Staff
Secondary Actors: N/A
Pre-Condition: Client/employer need to booked first
Dependency: N/A
Basic Flow of Events: 1. Sales staff will inform the client/employer.
2. Course details will send through eBook.
3. Send Confirmation Letter.
Post-Condition Client will get the whole details of course and course
time.

Page 11
Requirement Analysis

UC07 Use Case Name: Informing about new Courses


Use Case Description: After Completing any course, sales staff will offer them
about new offer on new courses or special promotions.
Primary Actors: Sales Staff
Secondary Actors: N/A
Pre-Condition: Existing Client/Employer must complete the course with
pass number.
Dependency: N/A
Basic Flow of Events: 1. Sales staff will check the spreadsheet
2. Whether he passed the course.
3. Staff will inform about new courses to know
whether he is interested to book new course.
4. If client or employer is interested then sales staff
will continue with UC04.
Post-Condition Send the details of new courses.

UC08 Use Case Name: Complete Feedback Form


Use Case Description: Finance Administrator Kofi Kankam will send feedback
form to client/employer to fill up about course they
completed
Primary Actors: Finance Administrator( Kofi Kankam),
Secondary Actors: Client/Employer
Pre-Condition: Complete the course first
Dependency: N/A
Basic Flow of Events: 1. Client/ Employer will complete the course they
have booked.
2. Finance administrator will find the contact details
from eBook.
3. Then he will send them a feedback form to
complete that.
Post-Condition After getting form client/employer, it will send to head
office.

Page 12
Requirement Analysis

UC09 Use Case Name: Complete Report


Use Case Description: Finance Administrator will create report
Primary Actors: Finance Administrator(Amanpreet Gill, Kofi Kankam)
Secondary Actors: Managing Director, Finance Director
Pre-Condition: Getting all data through eBook and sales staff
Dependency: <<include>> UC10- Sales Staff Report
<<include>> UC 11- Course End Report
Basic Flow of Events: 1. To get Sales staff report
2. Follow UC 10 step and
3. To get Course report
4. Then follow UC 11.

Post-Condition Send all types of report Managing Director and Finance


Director.

UC10 Use Case Name: Sales Staff Report


Use Case Description: Amanpreet Gill will create report of sales staff.
Primary Actors: Finance Administrator(Amanpreet Gill)
Secondary Actors: N/A
Pre-Condition: Sales Directors PA must mail the spreadsheet to
Amanpreet.
Dependency: N/A
Basic Flow of Events: 1. Johnny will send an email every Monday with a
Zip file attachment
2. Check all sales staff list(15 sales staff)
3. If information is missing, want help form Johnny
to complete that.
4. All data from sales staff will be added in
Amanpreets spreadsheet.
5. Some data will come from eBook about client
booking by sales executive.
6. All of data transform into no. of graphs (report)
every week.
Post-Condition Report must be sent to Managing Director Fiona
Santander and Finance Director Winnie Yip

Page 13
Requirement Analysis

UC11 Use Case Name: Course End Report


Use Case Description: Kofi Kankam will create Course end report
Primary Actors: Finance Administrator(Kofi Kankam)
Secondary Actors: N/A
Pre-Condition: Courses must run 1 to 3 months.
Dependency: N/A
Basic Flow of Events: 1. Collect data for 3 courses only which run all
centre once a month.
2. Entering information about course i.e., start/end
date of course, client booked on course, course
tutor etc.
3. Set up outlook calendar to show course start and
end date
4. Getting notification from outlook calendar when
course end.
5. Get a course completed report from eBook.
Post-Condition This report also sends to Fiona and Winnie.

UC12 Use Case Name: Produce Certificate


Use Case Description: Head of Course Management will give the certificate to
client/employer.
Primary Actors: Head of Course Management( Lisa Banda)
Secondary Actors: Client/ Employer
Pre-Condition: Course need to end with pass number
Dependency: N/A
Basic Flow of Events: 1. Check mark sheet report from eBook.
2. Find out the certificate from eBook with client id
and course name
3. Print the certificate

Post-Condition Client will get certificate via post.

Page 14
Requirement Analysis
B2.2 Secondary Scenario and alternative flow of events

B2.2.1Secondary scenario
UC05-Check available curse-

1. a

Secondary Scenario Name: Check available course


Description: 1. If Course is available
2. Accept the client/employer
3. If not available
4. Inform client to wait some days and
5. Inform Lisa Banda to add expected
course
6. When course will add, inform the
client/employer.

UC07-Informing about new courses-

1. b

Secondary Scenario Name: If client/employer fail in course


Description: 1. Check recommendation letter
2. If recommendation tells to repeat
3. Client/employer have to repeat the
course
4. If recommendation tell completed
course
5. Then he can get a new course.

Page 15
Requirement Analysis
B2.2.2 Rewriting Primary Scenario
UC05 Use Case Name: Check Available Course
Use Case Description: Sales staff will ensure about available courses for client
and employer
Primary Actors: Sales Staff
Secondary Actors: N/A
Pre-Condition: First Client/Employer need to request for course.
Dependency: N/A
Basic Flow of Events: 1. Go to the spreadsheet of available courses
through eBook.
2. Check the expected course is available or not.
Alternative flows: 1. If Course is available
2. Accept the client/employer
3. If not available
4. Inform client to wait some days and
5. Inform Lisa Banda to add expected course
6. When course will add, inform the
client/employer.
Post-Condition If course are available then staff can continue booking
process in UC04.

Page 16
Requirement Analysis

UC07 Use Case Name: Informing about new Courses


Use Case Description: After Completing any course, sales staff will offer them
about new offer on new courses or special promotions.
Primary Actors: Sales Staff
Secondary Actors: N/A
Pre-Condition: Existing Client/Employer must complete the course
with pass number.
Dependency: N/A
Basic Flow of Events: 1. Sales staff will check the spreadsheet
2. Whether he passed the course.
3. Staff will inform about new courses to know
whether he is interested to book new course.
4. If client or employer is interested then sales
staff will continue with UC04.
Alternative Flows: 1. Check recommendation letter
2. If recommendation tells to repeat
3. Client/employer have to repeat the course
4. If recommendation tell completed course
5. Then he can get a new course.
Post-Condition Send the details of new courses.

Page 17
Requirement Analysis

B3. Understanding the current environment via use case modeling process
Use case is a list of actions which is specially defines the interaction between the system and a role to
gain the goal. By making use cases, it reduces the complexity and make easy viewpoint. It also helps to
identify the key actors for a system. For use cases, actor can be an external system or human. I have
identified actors and processes by reading out all the Talenset Gateway Environment. I have also made
some assumptions to develop use case for system.

Key actor:
When I am developing use cases, I have got some key actor who operates the most important
functionality. They are Sales staff, Finance Administrators; Head of Course management, training
manager and client/employer.

For example; Head of Course management set the course scheduling through eBook. Training Manager
will assign course trainer against a course and if any course trainer leave. Most of the work processes by
sales staff and finance administrator. Sales staff keeps their daily records how much course booked and
also keeps log data. 2 Finance administrator male sales report and course end report.

Key Processes:
Key processes are important as if an actor can execute his functionality. I have followed some technique
to get the key processes as like as which tasks should be execute via actor, what kind of process will
support the system etc.

For my assignment, main processes are- scheduling courses, record all activities, assign course trainer,
book clients, producing report etc. All of these processes are done by actors.

Book course via client/employer is a key process for this system. This training centres main functionality
related with this. This process is done by sales staff.

Creating course report and sales staff report is also a key process. This process is done by Finance
administrator.

Further Investigation:
In this assignment, the functionality of eBook is not clear. I have to more investigate about this. There
are no details about this as like as how it is produce certificate and take payments and who controls this.
I have got only few tasks about this. Finance administrators use this to get report from eBook and KPI
data. But how it produced that and by whom it is controlled there is need to be investigate.

There is present detail about employer feedback form which is done by Finance administrator Kofi
Kankam but no specifications of how and by whom client can get the feedback form. The assignment
just told that after course end, client will fill up feedback form.

Page 18
Requirement Analysis
Assumptions:
1. There is no details about by whom course scheduling is set into eBook. I have made assumptions
about that it is course related matter so it will set from Head of Course management.
2. There are also no details of producing certificate. Assignment only tells that it produces by
eBook. But who will distribute this to client/employer its not clear. I have made assumptions
about that though course is set from head of course management, so certificate should be
provided from there also.
3. There are no specifications of unavailable courses. I have made assumption here that sales staff
will contact with the Head of course management to add new expected courses via client.
4. There is no specification that when course will be booked, course trainer should inform about
that. I have made assumptions about that when course will book, he will notify via email or
phone.

Real Life Questions to get information:


To Managing Director:

How eBook works and who maintain this?


Why you would have bring software consultant to make changes though you have own
developer?
Why dont you take options to reply feedback form?
Is it enough to create report on 3 courses only within all centres? Will not KPI hamper other
course and centre?

Head of Course Management:

What will be held whenever course trainer leave in midway?

N.B. - I have used 667 words in this section.

Conclusion:
I have completed all the tasks which were required to do. I have tried to male rich pictures readable and
clear with key identifying symbols. I have also discussed about key actors, issue, conflicts etc. I have also
drawn business use case of the TGs current KPI on course and sales department. I have also described
use cases with primary scenario and secondary scenario and all assumptions which I made for this task.

Page 19

You might also like