case study and erd daigrams using draw.io
INF20015 Requirements Analysis & Modelling
pg. 1
Swinburne University of Technology
Swinburne College INF20015 – Requirements Analysis and Modelling Assignment
TP 3, 2016
This is a group assignment with a maximum of 3-5 students per group
Part 1: Assessment Value = 10% (see blackboard for due date) Part 2: Assessment Value = 15% (see blackboard for due date)
Based on the suggested report outline (see later):
Part 1: consists of submission of all aspects of the report up to and including Process Descriptions.
Part 2: Requires the submission of the entire report with any corrections or modifications as suggested by your tutor based on the assessment of Part 1. This part also include object oriented analysis.
Assignment Submission
Parts 1 and 2 each require Your group report (one copy per group) + A signed Time Contribution Statement
(TCS) (one copy per group which should be in appendix) via the Assignment link on Blackboard > Assessment.
A Peer Assessment Form (individual) and submit it through the Peer Assessment submission link on the Blackboard>Assessment>.
DO NOT email the assignment. If you have any queries you may discuss it in the discussion threads or with your tutor. Any
technical problems, assistance can be obtained from the Swinburne Service Desk (03) 9214
5000.
The aim is that your team should produce a requirements document that describes the
problem to be solved and captures the requirements for an information system that
supports the needs of the given organization as described later in the Case Study
Description. Each student will individually consider possible models and suggestions to
make their recommendation to group report.
If you need clarification on any issues, either speak to your tutor (who will be marking
your assignment and act as a project leader) or ask your questions during lecture time.
INF20015 Requirements Analysis & Modelling
pg. 2
Suggested Report Outline
Assignment part 1:
Cover page
Document Title
Team members and contact details
List of contents1
Executive summary
Introduction
What is the organisation and what does this organisation do?
What is the business problem they are trying to solve OR/ AND what is the
opportunity that they can make use of?
Expected benefits
How would the organisation be better off by solving this problem or taking up this
opportunity?
Analysis of all major business processes using activity diagrams
Note: Each team member is required to draw at least 3 activity diagrams that you
have identified in below case scenario.
Dataflow diagrams and dictionary
Context Diagram (one diagram for the entire system)
Diagram 0 (one diagram for the entire system)
Level 1 Diagrams (each team member need to develop at least 2 level 1 diagrams)
Data Model (ER Diagram) – one ERD diagram for the entire system
1 Ensure your pages are numbered for easy reference
INF20015 Requirements Analysis & Modelling
pg. 3
Data dictionary
Data flow descriptions (for level 1 diagrams) : each team member must write logical
data flow descriptions for his/her level 1 diagrams ( please use the correct
notations)
Entity/Data store descriptions : each team member must write physical data
element descriptions for the data entities found in his/her level 1 diagrams ( please
use the correct notations)
Process descriptions (Structured English): each team member should develop at least
2 process descriptions for his/her level 1 diagrams)
Assignment part 2:
Use Case modelling
User stories and acceptance criteria (Identify different types of users and write
sample user stories for key functions. Each team member should develop at least 6
user stories and related acceptance criteria. Team members has to decide which
users that each team member should focus on )
Use case diagrams (must contain one diagram for the whole system and few
diagrams to represent each for sub system/ user perspective. Each team member
must develop at least 1 use case diagram to represent at least one sub system/ user
perspective)
Use case description for each use case (each team member must develop at least 3
fully developed and 3 intermediate level use case descriptions)
Sample screen shots (each team member must develop at least 2 prototype screens to
represent his/her sub system/ user perspective)
Appendices
Event table(s) – you may develop separate event tables for external, temporal and
state events (each team member must identify at least 6 events)
DFD fragments (for each use case) and CRUD analysis (to find missing processes) –
each team member must develop at least 6 fragments to represent 6 events as
identified above. CRUD analysis table must present to show new missing use cases/
INF20015 Requirements Analysis & Modelling
pg. 4
processes. Teams need not to develop separate fragments for missing processes. But
it is good practice to show missing processes that your group found in CRUD analysis.
This contains any other documents that might be useful for reference or too detailed
or lengthy to put into the main part of the document.
Minutes of meetings. As a formal group you will need to keep minutes of meeting
held when discussing the assignment. This needs to be appended to the assignment.
Time Contribution Statement (TCS).
Case study
Background
Luxury Lounge opened their first pet grooming shop next to a pet store in the Westfield
Doncaster Shoppingtown in 2010. Thereafter, it has opened 3 more stores next to pet stores
in various shopping malls across Melbourne. Their strategy was to leverage off the pet
owners who custom the pet stores next to them. Although business has been steady, it has
not grown much in the last 3 years. In fact profits have declined.
Jeremy Holland, the founder of the chain, is extremely proud of his achievements. However,
he is aware that although the pet industry is huge, he will not be able to gain extra market
share by keeping the current systems alive.
Current system
Currently, all business processes related records are kept in a variety of ways including
paper based documents such post-it notes, in diaries and computer based documents such
as spreadsheets. This sometimes leads to errors. For example, a client makes a booking over
the phone or in store but the booking is lost or if things get busy, a booking or cancellation
might not be recorded properly. From Jeremy’s point of view, it is difficult to produce
summary reports because information is scattered and stored in a variety of formats in each
store. For pre booked customers, two days before the appointment, store staff call
customers to remind about their booking, but some occasions staff forget to remind some
customers.
Customers normally pay on completion of the service. The Electronic fund Transfer (EFT)
device is only used for payment. No bill is given to the customer, but a receipt from the EFT
device. If the customer asks for a bill, the receptionist uses a bill stationery booklet to
prepare a written bill. Payment is only accepted for visa/master debit/credit card or cash.
No other payments are accepted. There is a basic cash register where the cash and
debit/credit chits are kept; and receipts are printed from. Dog training service needs to be
paid in full prior to commencing training.
INF20015 Requirements Analysis & Modelling
pg. 5
Last year, Jeremy has paid a freelance programmer to create a simple static website so that
they could show an online presence (no online booking at present). Jeremy is upset because
the website did not seem to have made any positive impact on the revenue. When Jeremy
did a search on pet grooming services, Luxury Lounge was not even listed on the search
results, and not many of their customers realise that they actually had a website. Jeremy
wants to design a new website with a new look to attract more clients. He will want to
maintain the latest Windows and Internet capabilities including complete email capabilities
on the Internet to work directly with clients for reservations, purchasing products online,
asking questions, providing information, etc. as well as a web page which will provide
information and maximum exposure of available services.
Every fortnight, a freelance bookkeeper goes to the head office to prepare the general
ledger, based on all the sales receipts. At the end of each financial year, the general ledger is
use to prepare annual financial statements.
Jeremy wants a computer based system to automate most of his business processes. The system currently works in the following way. Extracts from Jeremy’s interview:
Q: What do you expect from the system?
A: I expect the following from the system. I can allocate up to $ 30,000 for this project.
Appointment booking
Process grooming services and other services
Marketing
Customer support
Accounting
Integration of all systems including to Accounting
DSS for business intelligence
Q: What services are you currently offering?
A: Currently we are offering following services. But future system should be able to
accommodate new services as well.
Bathing
Hair cut
Flea treatment
Grooming
Q: How many staff work at each store?
A: In each of our stores, there are usually 5 casual pet groomers at work daily. They provide
services which include bathing, haircut, flea treatment and grooming. Each store is headed
by a store manager, who is a master groomer and also the receptionist.
INF20015 Requirements Analysis & Modelling
pg. 6
Q: How many PCs do you have, who uses it and what are their specifications?
A: There is only 1 PC at each location. The bookkeeper uses the PC to record all transactions
in MS Excel 2010. All are Dell PCs which run Windows XP and Pentium III 450 mHz processor
and 256 RAM. Our internet connection is also poor.
Note: Jeremy has indicated that in addition to basic systems to support their daily
operations, there is a dire need of business intelligence which can help him and Jeremy in
making more effective business decisions.
Jeremy has engaged your company (which is one of the few companies he has engaged) to
examine his business, to assess the operational effectiveness and prepare an innovative
solution which will help them increase their competitive advantage and profitability. This
will also help him to decide on future business plans.