Professional Documents
Culture Documents
Aurelie Manuel
Student Number
17997704
Tutorial Group
Tutorial Day and Time
Monday 2pm-4pm
Lecturer/Tutor
Title of Assignment
Portfolio 1
Length
st
Due Date
1 of April 2016
Date Submitted
1 of April 2016
Campus Enrolment
Parramatta
st
DECLARATION
I hold a copy of this assignment that I can produce if the original is lost or damaged.
I hereby certify that no part of this assignment/product has been copied from any other students work or
from any other source except where due acknowledgement is made in the assignment. No part of this
assignment/product has been written/produced for me by another person except where such
collaboration has been authorized by the subject lecturer/tutor concerned.
I hereby certify that I have read and understand what the School of Computing and Mathematics defines
as minor and substantial breaches of misconduct as outlined in the learning guide for this unit.
Signature: Aurelie Manuel.
Note:
An examiner or lecturer/tutor has the right not to mark this assignment if the above declaration has
Systems
Analysis
&
Design
Portfolio
WORKSHOP
1
Q1;
1) How
many
different
IT
roles
can
you
identify
in
the
scenario
above,
list
all
of
them
also
identify
the
name
of
each
person
in
each
role.
o Systems
Analyst
Lauara
Jacksina
o Systems
Analyst
Cathy
Ross
o Manager
of
IT
Development
felesia
Stukes
o IT
operations
manager
Joe
Turner
o Systems
Analyst
for
Game
Tech
o Database
Admin
Dawn
Rountree
o Network
Admin
Greg
Wade
o IT
Director
Mike
Mcgee
2) What
are
the
Roles
and
responsibilities
of
a
systems
analyst;
o The
enhancement
of
existing
systems;
fix
issues
within
these
systems,
modifying
it
to
run
better.
o Comprehend
business
needs
and
demands
in
order
to
implement
and
develop
an
IT
solution
that
meets
business
needs.
o Make
use
of
Data,
Software,
People,
Hardware
and
Procedures
in
order
to
support
business
functions
o Advance
productivity
and
efficiency
of
the
business
o Test
existing
systems
with
business
models
o Develop
products
necessary
to
meet
system
requirements
via
implementation,
configuration
and
Testing.
Q2;
1) Different
components
of
an
information
system
(Courier
system):
o People:
Customer,
Courier,
Vendor,
The
Bank
and
The
Relationship
manager
o Hardware:
Computers,
mobile
phones/
servers(DDS
&
CBS)/networks
connecting
to
the
bank.
o Software:
OS
for
PCs/Mobiles,
voice
response
software, application
for
the
vendor,
courier
and
customer
that's
linked
to
the
server
and
can
transfer/receive
data.
o Data:
Customer
ID,
Vendor
details,
Cash
amount,
Authentication
Details,
documentation,
delivery/conformation
details.
2)
o
Q3;
1)
o
User
productivity
would
be
the
first
system.
This
is
apparent,
as
there
is
the
entry
of
manual
data
when
reservations
are
written
in
the
binder.
This
can
be
improved
via
an
automated
system
with
the
use
of
calendars
as
there
were
conflicting
reservations
made.
Linda
uses
Access
database
to
keep
track
of
reservations.
The
system
is
used
daily
to
print
reservation
although
Linda
only
inputs
data
when
she
has
the
time.
This
would
be
regarded
as
a
poor
example
of
user
productivity
as
data
is
inputted
daily
and
needs
to
be
don
manually.
Thus
this
does
not
support
future
business
models
as
it
is
essentially
inefficient.
Linda
displaying
kayak
availability
on
a
magnetic
board
is
an
example
of
a
business
support
system.
This
system
will
become
harder
to
manage
as
customer
base
increases.
Overall
for
future
development
and
opportunities
a
new
information
system
needs
to
be
in
place.
o
WORKSHOP
2
Q1;
1)
What
are
the
Phases
of
SDLC
in
Waterfall?
Who
was
Barry
Boehm
and
what
did
he
have
to
say
about
spiral
model?
Phases
in
the
linear
waterfall
methodology;
o Planning
o Analysis
o Design
o Implementation
o System
Barry
Boehm
Software
engineer;
o Created
the
spiral
models
with
regards
to
software
development.
o Identified
the
advantages
and
risks
regarding
the
spiral
model.
This
includes;
A
specific
goal
must
be
made
and
then
reviewed
at
the
end
of
the
cycle
by
the
customer/development
team.
Feedback
is
provided
and
changes
are
made
if
necessary
for
system
enhancement.
Q2;
1)
When
would
you
choose
a
V
model
approach
rather
than
Waterfall
or
Agile?
Explain?
o The
V
model
is
used
when
the
project
requirements
are
clear
and
there
are
budget
limitations
in
place.
Because
of
these
two
aspects
it
would
be
implemented
over
the
Agile
method.
o The
V
model
is
used
in
stead
of
the
Waterfall
method
as
its
not
as
linear
and
changes
can
be
made
within
the
development
process.
Also
it
would
be
preferred
when
dealing
with
larger
projects.
o When
there
is
not
a
limited
time
constrain
placed
on
the
deployment
of
the
system
the
v
model
would
be
preferred
rather
then
scrum.
Q3;
1)What
is
Scrum?
Draw
the
scrum
process
and
also
explain
the
each
of
the
items
in
the
Scrum
process?
o Scrum
can
be
defined
as
a
flexible
product
development
strategy,
it
is
related
to
the
agile
methodology
and
is
a
incremental
process.
SCRUM
process:
o Product
backlog
-
List
of
requirements
for
a
product,
and
sprint
planning
is
conducted.
o Sprint
backlog
-
List
of
work
the
development
team
must
complete
in
the
next
sprint
and
sprint
planning
is
conducted.
o Sprint
Usually
a
30-day
time
period
where
the
development
team
is
required
to
develop
the
product
using
information
discussed
in
the
Product
backlog.
The
development
team
activity/instructions
are
shown
through
the
sprint
backlog.
Daily
scrum
meeting
are
held
throughout
this
process
for
effective
to
team
communication.
o Result/Potentially
shippable
product
Final
product
is
completed
and
end
meetings
are
conducted
after
the
sprint.
Q4;
Case
Study
The
3
chosen
methodologies
are:
V
model
RAD
Iterative
Agile
V
model
Reasons
for
use;
As
this
is
a
linear
model
it
is
easy
to
implement,
testing
and
system
reviews
can
be
conducted
after
each
phase
in
order
to
ensure
system
is
running
smoothly.
If
there
are
requirement
changes
they
can
be
addressed
at
any
phase
of
the
product
development
process.
Methodology
Cons;
Cant
or
shouldnt
be
used
for
the
development
of
small,
short
term
projects
as
the
testing
and
review
after
each
phase
will
prolong
the
process.
And
it
is
not
very
flexible.
When
changes
are
made
the
test
documents
and
requirements
need
to
be
updated.
RAD
Iterative
Reason
for
use;
Methodology
provides
almost
instant
feedback
and
works
well
with
most
project
requirements.
RAD
contains
system
integration
methods
from
the
beginning
of
project
development
and
it
can
be
quickly
implemented.
RAD
works
well
with
smaller
projects
and
is
cost
effective.
Methodology
Cons;
In
this
case
there
does
not
seem
to
any
significant
disadvantages.
Agile
Reasons
for
use;
This
system
is
ideal
as
it
is
able
to
adapt
when
project
requirements
are
changed.
There
is
face-to-face
communication
between
the
client
and
development
team.
This
ensures
the
client
requirements
are
being
met.
Methodology
Cons;
The
larger
the
project
is
the
less
effective
this
method
becomes.
Experienced
developers
are
required
to
lead
the
team,
they
may
be
difficult
to
find.
I
would
recommend
the
Agile
method
for
this
project;
The
project
is
small
and
there
are
budget
limitations,
because
of
face-to-face
communication
Linda
and
Tracy
will
have
their
requirements
met.
The
agile
method
is
quick
with
an
approximate
run
time
of
30
days
so
project
will
be
able
to
be
deployed
and
tested
quickly
by
customers
and
themselves.
WORKSHOP
3
TASK
1;
Business
case;
Requesting
a
car
from
parents
for
current
travels
to
the
University.
Reason
for
project;
A
cheaper
and
more
efficient
travel
method
is
required
to
University
rather
than
using
public
transport.
A
request
will
be
made
to
use
the
familys
spare
car
for
my
travel,
which
will
be,
used
daily.
What
is
the
project
about;
Gaining
usage
of
the
spare
car
as
opposed
to
using
public
transport
Project
Solution;
The
use
of
the
spare
family
care
cuts
out
the
expenditure
used
to
pay
for
public
transport.
Thus
saving
money.
Time
is
also
saved
as
it
take
longer
to
get
to
university
via
public
transport.
The
Cost;
The
car
will
be
payed
off
in
weekly
instalments
of
$50.
As
the
car
is
valued
at
approximately
$5000
will
it
will
take
about
3.5
months
to
repay.
Impacts
of
travelling
to
University
during
the
process
of
purchasing
the
car:
Not
much
of
an
impact
as
there
is
a
lease
purchase
deal
in
place.
Risks
of
buying
the
car;
o Weekly
installments
cant
always
be
paid
due
to
lack
of
funds
o Not
enough
money
to
pay
for
petrol
Risks
of
not
buying
the
car:
o Time
constraints;
takes
longer
to
get
to
uni
o Increase
in
expenditure
due
to
paying
for
public
transport
daily.
How
the
benefit
is
quantified
after
purchasing
the
car:
Determining
how
much
money
was
spent
traveling
via
car
in
comparison
to
public
transport.
Was
a
significant
amount
saved?
Alternatives
to
purchasing
car:
o Public
transport.
o Carpooling.
o Getting
a
lift
from
family/friends
TASK 2;
1)
Does
a
strong
business
case
exist
for
developing
an
information
system
to
support
this
cleaning
supply
business?
It
can
be
easily
determined
that
the
cleaning
supply
business
does
not
have
a
strong
business
case.
The
reasons
being
that;
o Only
reason
stated
for
a
new
system
was
to
combine
the
systems
to
integrate
their
sub
processes
and
make
their
system
more
efficient.
o No
specific
details
given
on
what
they
would
like
o Not
much
research
done
into
the
development
of
a
new
system
o Cost
and
time
constraints
not
mentioned
2) Carefully read the case and identify what internal and external factors might affect
Kahuna Cleaning Supply business success?
External Factors;
Technology wise this company is sorely lacking, when compared to business competitors this
could become an issue regarding customers. Lacking features such as order status and cost
estimates may cause customers to go to business competitors that provide such features, thus
causing a loss in revenue.
Internal
Factors;
The
inability
of
older
workers
to
efficiently
use
newer
technology
(Andrew
and
Charles)
can
cause
a
drop
in
productivity.
Top
managers
are
involved
in
the
decision
making
process,
the
manager
anna
is
happy
with
the
current
system
thus
she
would
play
a
major
role
in
allowing
the
implementation
of
a
new
system.
WORKSHOP
4
1)
List
the
system
requirements
with
examples
for
each
category.
Break
down
the
system
requirements
identified
in
user
stories
and
classify
them
into
an
epic,
user
story
and
Appropriate
theme.
o Output
requirements;
Emails
updating
the
customer/website
on
package
location
and
status.
o Input
Requirements;
Order
being
placed
the
customers,
includes
customer
details
which
is
sent
to
the
warehouse.
o Processes
Requirements;
RFID
scanners
used
to
track
packages
and
parcels
and
take
inventory
of
warehouse
stock.
o Functional
Requirements;
The
scanning
of
packages
and
updating
of
package
status.
o Non
Functional
Network
Availability
when
away
from
warehouse
and
Delivery
time
constraints
o The
theme;
Updated
package
status
on
the
Go
Track
your
package
the
better
way.
o Epics;
Creation
of
a
functional
website
where
specific
delivery
service
and
be
requested
and
order
can
be
tracked
o User
stories;
Oder
is
placed,
tracked
through
package
scanning,
customer
and
warehouse
are
update
regarding
the
order
status
and
package
is
tracked
via
driver
GPS.
Customer
details
are
received
with
delivery
time
specified.
2)
Draw
a
Mind
Map
that
shows
the
main
operations
described
in
the
fact-finding
summary.
3)
Draw
a
Process
flow
diagram
for
the
Courier
Service
system
4)
Prepare
a
Functional
Specification
document
which
contains
the
User
stories,
Mind
Maps,
Process
Diagrams,
Scope
items(list
of
functions
and
features
IS
should
perform).
Functional Specification
Document
TABLE OF CONTENTS
1.
INTRODUCTION ................................................................................................................. 1
2.
3.
4.
5.
1. Introduction
2. User Stories
o
Epic;
Create an integrated system that accounts for the tracking of both the courier and packaging which is made
available on the company website.
User Story;
-
-
-
-
The customer wanting to place the order would prefer to do so online and be able to track the order.
Business online website which is also connected to the warehouse so orders can be tracked properly.
Courier can be tracked and located via GPS
A Delivery time is provided (estimate)
4. Diagram
5. Scope Items
Information System functions and features;
The new system should function in order to enable online ordering with packing tracking, order detail are
also sent to the warehouse allowing delivery status updates. Courier GPS location is in place allowing an
estimated delivery time. Customer details are readily available and customer are consistently update when
the status of their package delivery is changed.
TASK
2
1)
Fact
finding
techniques
that
would
be
implemented
are
the
use
of
questioning;
o Who,
what,
when,
where,
why
and
how?
o
Utilize
brainstorming
with
mind
maps/flow
charts
o Conduct
interviews
and/or
workshops
with
the
stakeholders
References
Lotz, M. (2013). Waterfall vs. Agile: Which is the Right Development Methodology for Your
Project?. Segue Technologies. Retrieved 2 April 2015, from
http://www.seguetech.com/blog/2013/07/05/waterfall-vs-agile-right-development-methodology
Rosenblatt, H. (2014). Systems analysis and design (10th ed., Shelly Cashman series). Boston:
Course Technology Cengage Learning.
Rouse, M. (2015). What is IS (information system or information services)? - Definition from
WhatIs.com. WhatIs.com. Retrieved 2 April 2015, from
http://whatis.techtarget.com/definition/IS-information-system-or-information-services
Schwaber, K. (1997). Scrum development process. In Business Object Design and
Implementation (pp. 117-134). Springer London.
Schwaber, K. (1997). Scrum development process. In Business Object Design and
Implementation (pp. 117-134). Springer London.
Zhi-gen, H., Quan, Y., & Xi, Z. (2009, July). Research on agile project management with scrum
method. In Services Science, Management and Engineering, 2009. SSME'09. IITA International
Conference on (pp. 26-29). IEEE.