Alice W-H COMP6209 Assignment1 Research and Report

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 11

Car Parking System Analysis and Design

Research Case Report

(Due Date: Friday, 20 August 2021)

By: Alice Watson-Howcroft

ID: 30044543

To: Murray Foote

Paper: COMP6209

System Analysis and Design

Assignment One

1
1. Current Car Parking System.............................................................................................3
2. Automated Car Parking System(s)...................................................................................3
3. Object-Oriented vs Traditional Software Development.................................................4
I. Traditional Software Development..........................................................................4
II. Object-Oriented Development................................................................................4
III. Preferred approach: Object-Oriented Software Development...........................5
4. Object-Oriented Software Development Methodologies...............................................5
I. Available Object-Oriented Methodologies..............................................................5
i. Methodology 1 - Agile..........................................................................................5
ii. Methodology 2 - Scrum........................................................................................5
iii. Methodology 3 - SDLC..........................................................................................5
iv. Methodology 4 - RAD...........................................................................................6
II. Tools and Techniques for each Methodology..........................................................6
i. Methodology 1 – Agile.........................................................................................6
ii. Methodology 2 – Scrum.......................................................................................6
iii. Methodology 3 – SDLC.........................................................................................6
iv. Methodology 4 – RAD..........................................................................................6
III. Recommended Methodology...............................................................................7
5. Problem Statement Matrix..............................................................................................8
6. Solution Candidate Matrix...............................................................................................9
Glossary................................................................................................................................10
References............................................................................................................................11

2
i. Current Car Parking System
The current carparking system uses a manual system where the owner has to employ
a worker/people to give out parking tickets, collect payment and have to close and
open by certain times. The owner also has to pay the employee/s.

With employees you have to consider, sick days, holidays, days off and person day.
So therefore, you have to consider how you’re going to pay them, who will cover
them when they are away and/or call in sick or even get injured on the job.

It also takes up a lot of space as you need room for a booth for worker and a
lunch/breakroom as well a toilet for the employees.

ii. Automated Car Parking System(s)


The Cloud Parking Solutions system allows for easier management of a Car Park
building due to the fact that it offers a multiple parking system where it has a lift to
park the cars in stack form increasing the amount of space and car parking
optimizing it therefore increasing your profits and. This automated system does not
require human interaction, just a push of a button or two for the user. It also has a
software system where management can check their profits, usage, and payment
plans.

3
iii. Object-Oriented vs Traditional Software Development
iv. Traditional Software Development
Traditional software Development is where software developers use more time-
consuming methods to do, finish and collaborate on projects. It uses methods
such as the Waterfall model where you have to go through it step by step and
doesn’t allow re use from other projects that have been done. It also takes while
to complete a project.

v. Object-Oriented Development
Object-Oriented Development is a semi new system that encourages the re-use
of software components, it also employs/uses of the UML (Unified Modeling
Language) to help organize the project.
Using this type of a system can be developed on a component basis, which
enables the effective re-use of existing components, it facilitates the sharing of its
other system components. 
It also incorporates the Encapsulation principle (important information is
contained inside an object, that only when selected important information will
be exposed). It provides greater security of data when hidden and helps avoid
data corruption.

4
vi. Preferred approach: Object-Oriented Software Development
The Traditional method uses approaches like waterfall method that lacks the use of
flexibility that is needed for a projects and teams.

Object oriented Software Development method allows for flexibility such as merging/re-
using items from other projects, manage, and assemble those objects into useful computer
applications. It also uses/incorporates Encapsulation which mean you can put certain parts of the
project into containers that are only accessible by codes and/or username and password, more
security for a project.

vii. Object-Oriented Software Development Methodologies


I. Available Object-Oriented Methodologies
In the next few paragraphs I will be explaining 4 methods that Object-Oriented method uses, Agile,
Scrum, Systems Development Life Cycle (SDLC) and Rapid Application Development (RAD).

i. Methodology 1 - Agile
Agile Software Development method is a set of practices that improves the
effectiveness of teams and encourages them to interact with other teams on
different parts of the project.

ii. Methodology 2 - Scrum


The Scrum method utilizes a mindset best for developing, delivering, and sustaining
products in a complex environment. Its best use for in teams of ten or fewer to be
broken into sprints and has a SCRUM leader.

iii. Methodology 3 - SDLC


Software Development Life Cycle (SDLC) method uses a conceptual model where you
follow a step-by-step process for planning, creating, and testing and deploying a project.
It also helps teams to keep up to date with other teams and make sure everyone is on
the same page and completed on time.

5
iv. Methodology 4 - RAD
Rapid Application Development (RAD) methodology offers speedier processes that
produces savings as well as higher quality and products.

ii. Tools and Techniques for each Methodology


i. Methodology 1 – Agile
Agile methodology emphasizes the use of real-time commutation, usually face-to-face
meetings then to written commutations. It uses very little documentations relative to
other methods. It Encourages more open and honest face-to-face dialogues as

ii. Methodology 2 – Scrum


Scrum methodology goal is to dramatically improve productivity for both the teams and
the overall project. It helps by characterized and prioritizing things in the object of the
project that need to be done by a certain time, broken into fixed sets of sprints, daily
meetings to go over progress, concerns and obstacles and planning sessions with teams
on what need to be done for there part of the project.

iii. Methodology 3 – SDLC


SDLC – Software Development life cycle method has steps to follow to keep teams and
the project on time and on budget. It has 6 general steps to follow:
1) If there is an existing system, its deficiencies are identified. This is accomplished by
interviewing users and consulting with support personnel.
2) The new system requirements are defined including addressing any deficiencies in
the existing system with specific proposals for improvement.
3) The proposed system is designed. Plans are created detailing the hardware,
operating systems, programming, and security issues
4) 4. The new system is developed. Users of the system must be trained in its use, and
all aspects of performance must be tested. If necessary, adjustments might need to
be made here at this stage of the project.
5) 5. The system is put into use. This can be done in various ways. The old system
gradually will be replaced.
6) Once the new system is up and running for a while, it should be exhaustively
evaluated. Maintenance must be kept up rigorously at all times. Users of the system
should be kept up-to-date concerning the latest modifications and procedures.

iv. Methodology 4 – RAD


Rapid Application Development (RAD) methodology uses processes such as using focus
groups and/or workshops to gather users’ requirements, user testing and prototyping of
designs, re-using software development components, following a schedule to keep the
project on schedule, and having both formal and informal meeting of the teams to make
sure everyone is aware of new design’s implement’s and to make sure everyone is on
track and aware of any changes to the project.

6
iii. Recommended Methodology
The methodology to use for the automation of a car parking system is Software
Development life cycle (SDLC) as it incorporates slowly phasing out the old system
step by step as the new automated system gets installed into the car park. That way
the owner, employees and users and can ease into using the new system. The old
system can be slowly phased out.

7
iv. Problem Statement Matrix

PROJECT: Cloud Parking Solutions PROJECT MANAGER: Murray Foote

CREATED BY: Alice Watson-Howcroft LAST UPDATED BY: Alice Watson-


Howcroft
DATE CREATED: 07/20/2021 DATE LAST UPDATED: 08/17/2021

Brief Statements of Problem, Urgency Visibility Annual Priority Proposed


Opportunity, or Directive Benefits or Rank Solution

The amount of time for 2 months High $500,000 High Replacing part of
labour and cost that goes into system.
hand writing a ticket to
pointing out empty spaces to
collecting money and moving
barriers.

The amount of lost, stolen, or 6 months Medium $200,000 Medium Modify existing
damaged tools has exceeded system.
$150,000 per year.

Takes a long time to manual 4 months High $100,000 High Modify existing
process a car and for them to system and
find a Park, so it can create replacing part of
long ques. current system.

v. Solution Candidate Matrix

8
Characteristics Candidate 1 Candidate 2 Candidate 3

Collection of data from Enable count of Records the cars Enable data analysis
specialised sensor system. traffic entering at time of entry to determine
Building. and exit. efficiency and
revenue for the day
or even hour.

Development of customised Software meets Hardware to Create an automated


system to meet local local requirements meet local system for entry/exit
requirements for the area and or for the area. requirements for gate control.
users. the area and
customers.

Efficiency of the overall Human operations Automated Automation may


operation. are more complex system is much raise efficiency and
than automatic less complex and productivity/revenue
systems. more time for the owner and
efficient. users.

Output information for users. Customised tickets Display’s the Analyse data
for customers can number spaces remotely by the
take left for customers owners/management
before they team from
enter. anywhere.

9
Glossary

Methodology - a system of methods used in a particular area of study or activity.

Method - a particular procedure for accomplishing or approaching something, especially a


systematic or established one.

Exceeded - go beyond what is allowed or stipulated by (a set limit).

Output - the amount of something produced by a person, machine, or industry.

Customized - modify (something) to suit a particular individual or task.

Directive - an official or authoritative instruction.

10
References

https://www.bestcomputersciencedegrees.com/faq/what-is-object-oriented-
software-development/

https://www.capterra.co.nz/software/199616/parkable-for-business

https://www.avon-barrier.com/avon-manual-barriers/

https://www.indiamart.com/proddetail/automatic-barrier-gate-
14661199848.html

https://www.google.com/search?
q=Maunal+car+barrier+&tbm=isch&ved=2ahUKEwicp9nP7ZPyAhUHXX0KHbrm
Al0Q2-
cCegQIABAA&oq=Maunal+car+barrier+&gs_lcp=CgNpbWcQAzoICAAQsQMQgw
E6C

https://www.careerride.com/page/object-oriented-methodologies-642.aspx

https://www.professionalqa.com/agile-vs-traditional-development

https://searchapparchitecture.techtarget.com/definition/object-oriented-
programming-OOP

11

You might also like