You are on page 1of 3

CS1890 - Assignment 4: Design Description

Calum Bax, Connor Dalgarno, Laura Hughes, Manar Alamri - Group A
November 13th, 2015

Contents
1 Introduction

1

2 Stakeholders

1

3 Architecture views
3.1 Decomposition view . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2 Dependency view . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3 Execution view . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1
1
3
3

4 Details between views

3

5 Description of decision and alternatives

3

6 How the group worked

3

7 Appendix
7.1 List of figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3
3

1

Introduction

2

Stakeholders

3

Architecture views

3.1

Decomposition view

The car park system itself is split into two main components - The mangement tools, and the ticket issuing methods. As per
the design document, the management tools needed to contain a variety of options which allow the staff o the carpark to
change how it runs on a day to day basis to incentivize more users to the car park. These particular tools are detailed in the
Mangement tools diagram. In addition to this, the main running of the car park is handeled in the Ticket Issue module - This
contains a variety of modules which allows the car park to function, and are listed below.

Car Park System
Management Tools

Ticket Issue

Figure 1: Overaching view

1

These are the management tools - As per the design document, the car park management need to be able to trigger a
Happy Hour in which parking is free. In addition to this, the system needs to log metrics of cars in the lot, and generate
a report of them which includes average staying, minimum, and maximum times per hour. In addition, it must store the
numbers of cars within, both for usage in generating reports and to check availability for new cars to enter the car park.

Management Tools
Trigger Happy Hour

Generate Report

Apply Concession

View Current Status

Figure 2: Management tools module

These are the ticket issuing modules, which allow for the running of the car park. As such, its modules include one which
checks availability in the car park based off the number of cars already in the lot and its maximum capacity, a module to check
for which smartcard (if any) is used to provide discountned or free parking to local employees or residents respectively, and
the payment management module. The payment management module contains all the tools for loggin the metrics - It records
the time of issuing for each ticket, the time the ticket is returned, the type of user, the payment acceptance module, a module
to print the ticket itself, and a module to accept the return of tickets and open the barrier.

Ticket Issue
Check Availability

Check Smartcard

Payment Management

Figure 3: Ticket Issuing module

This module details the payment itself - All it manages is the acceptance of money via card or change. If the payment
method is a card, the will be a module to authorise card payments with a bank. Additional modules are the printing of the
ticket itself and logging the time at which it was printed, and the time of the ticket being returned as well as opening the
barrier.

Payment Management
Enter payment

Return ticket
Print ticket

Figure 4: Payment management module

2

3.2

Dependency view

3.3

Execution view

4

Details between views

5

Description of decision and alternatives

6

How the group worked

7

Appendix

7.1

List of figures

List of Figures
1
2
3
4

Overaching view . . . . . . . .
Management tools module . .
Ticket Issuing module . . . . .
Payment management module

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

3

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

1
2
2
2