case study and erd daigrams using draw.io

profileabdulwahab97
inf20015_group_assignment_tp3_20161.pdf

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.