Systems Analysis and Design

88 views 8:05 am 0 Comments March 25, 2023
IFN552: Systems Analysis and Design
Assessment Task 1 – Requirements
Analysis, Use Case and Activity
Diagram

IFN552: Systems Analysis and Design – Assessment Task 1 Page 2 of 11
Assessment Task 1 – Individual
Task overview

Assessment name: Requirements Analysis, Use Case and Activity Diagram
Task description: In this Assignment, you will take what you have learnt in weeks 1,
2 and 3 and apply this to a case. You will develop a list of
questions that you would ask key stakeholders to elicit
requirements, distil stakeholder needs into functional
requirements in a
Requirements Matrix, draw a Use Case
Diagram
and Activity Diagram. You will also justify your designs
in short descriptions accompanying each of these outputs.
Learning outcomes
measured:
This assignment will assess your understanding of the material
taught in weeks 1, 2 & 3, your ability to apply what you have learnt
to a particular business case, and communicate effectively
through your written and diagrammatic outputs (i.e. the matrix,
diagrams and their accompanying descriptions).
The skills you will develop as part of this process will be useful
when you move forward into your careers.
Due: Week 4 (see Canvas for precise date)
Weighting: 50%
Individual/Group: Individual
Authentic Assessment: Yes No
Formative/Summative: Summative
How will I be assessed: 7-point grading scale using a rubric

Task details

What you need to do: 1. Read the Criterion-Referenced Assessment Rubric at the end of this
document.
2. Read Case 1 (below) which pertains to all elements of this
assignment.
3. Develop and document a
list of questions for two of the key
stakeholders to specifically gather
functional requirements. Aim for
approximately
10 key questions for each stakeholder type (you
can also choose to add follow-up sub-questions if necessary).
4. Try out your questions on the
Grower, Customer and Business
chatbots (available by the end of Week 1) on Slack by entering a
conversation with each under the “Apps” dropdown in the IFN552
Slack channel.
Note the chatbots are there to provide you with an
opportunity to practice asking stakeholder questions and to provide
additional ‘bonus’ information about the case; they will not be able to
answer all of your questions, but can help you explore and

IFN552: Systems Analysis and Design – Assessment Task 1 Page 3 of 11

brainstorm some of the needs for the stakeholders. Please do not
rely solely on these to develop your list of requirements
.
5. Develop a Requirements Matrix to show the functional
requirements of the new system.
Aim for:
a) 15 Essential Functional Requirements
b)
5 Desirable Functional Requirements
c)
1 Optional Functional Requirement
You should include the suggested number for each priority of
requirements, totalling around 21 Functional Requirements in your
matrix. A small amount less or more may be ok depending on the
quality of the ones you include, but you will need to stay around the
number stated above. Whilst each will have certain priority, and the
list may not be comprehensive, you need to ensure that
all are
relevant to the case and are concise, specific, measurable and
actionable.
6. In 250 words or less,
justify your choices (i.e. How/why did you
decide to split the system into the modules you chose? How did you
decide on priorities? Is there a particularly novel or unusual
requirement that you have identified – if so, how does it meet the
needs of your stakeholders? etc.).
7. Draw 1 (one)
Use Case Diagram representing the new integrated
system described in the case.
a) Aim to include around
15-20 Use Cases in your diagram (no
more than 23). Ensure that the use cases you do include are
important and relevant to the process being represented.
8. In 250 words or less also
introduce your use case diagram (i.e.
what is it describing? At which points do users interface with the
system? What is outside the scope of your diagram? Etc.).
9. Draw an
Activity Diagram, representing how a grower would order
a kit on the website, monitor the growth of their produce, organize a
swap for their grown produce with replenishment seeds/cuttings and
a customer eventually ordering some of that produce via the
website.
You can start with the following assumptions:
a) Assume that the grower and customer are already in logged in
states at the beginning of their processes (i.e., no need to
include activities involved in login/register)
b) The delivery process is handled by an external company. There
is therefore no need to include any activities associated with the
delivery process
other than those that involve the system being
designed and/or other actors in the process
Remember to balance detail with clarity in your diagram. Take note
of the following guidelines regarding scope:
a) Use around 2-3 swimlanes to differentiate system activities
initiated by different actors. For activities performed by a
subsystem with no interaction with an actor, you may use a
separate “system” swimlane, however, ensure all other activities
performed in actor swimlanes describe system interactions.

IFN552: Systems Analysis and Design – Assessment Task 1 Page 4 of 11

b) Use up to 60 shapes – ideally around 50 shapes – (shapes
include boxes, decision nodes, fork and join, arrows, etc.) to
show the process of user activities.
c) Use decision nodes two or three times and fork and join two or
three times in your model.
d) Preferably, your activity diagram will be vertical, rather than
horizontal (this will make it easier when merging it into the
submission PDF).
10. Write a short
description of your Activity Diagram in 250
words or less. Imagine you are presenting it to a set of stakeholders
and you need to introduce concisely what it is showing (~1-2
sentences) and mention a few interesting/important activities or
flows, as well as parts where you have made assumptions (~3-4
sentences).
Note that it’s important to practice this skill, as you will
need to contextualise designs/diagrams when you create
reports/presentations.
11. Save your submission and cover page as a single PDF
Presentation
requirements:
This assessment task must be formatted in the following way:
12 point font
All diagrams large enough to be legible
Use the following naming convention for your PDF submission:
“Firstname_Lastname_IFN552Assessment1_Day-Month-Year”
Ensure you include a cover page including:
Your name
The name of your tutor
Resources needed to
complete task:
IFN552 Canvas site
Attendance at tutorials
Diagram modelling software (some examples of free to use tools
will be provided in tutorials)
Extra resources and discussion on Slack
Chatbots on Slack
QUT Cite|Write APA guide.

IFN552: Systems Analysis and Design – Assessment Task 1 Page 5 of 11
Assignment 1 Case – Micro Farming Start-up
Company Case Study: BoxUp Micro
A fictional company using micro-farming to create a sustainable produce
industry in urban areas.
Background: Your client is a micro-farming start-up that aims to bring farming to urban
areas through the power of the crowd. They send out “Grow Kits” to individuals and small
businesses to set up in small areas like backyards and balconies, the produce of which, they
plan to collect and sell in an online store. “Growers” buy a kit from the company, set the
system up and grow the produce. When produce is ready, growers will then box the produce
up and book an exchange, where a delivery person will come to swap the produce box with a
new set of seeds/cuttings. Once produce is received and checked, the company will pay the
growers based on a predetermined price per weight of usable produce.
Problem: The business is in a period of growth, and wishes to streamline some of the
complexities around the collection of small amounts of produce from individuals (as opposed
to the simpler process of large scale supply traditionally done in the rest of the fresh produce
industry). To do this, they plan to introduce sensors into existing and new Grow Kits that will
collect data on the growth of produce plants which will feed into a forecast of inventory for the
online store.
In addition, they also need to integrate an account management section for Growers on the
existing website, which currently only acts as an online store.
It is your task to determine requirements and start the process of designing the new
integrated system through a range of system design and analysis techniques.
ADDITIONAL INFORMATION
Sensors: Sensors in each kit will collect plant-growth data (e.g., CO2, moisture, root growth,
etc.), which will be sent to a central database and displayed via a web application to
Growers.
Grow kits: Grow kits contain a variety of seeds & cuttings of in-season produce like
vegetables, fruits and herbs. Starter kits also include flat-packed growth containers,
dehydrated soil & nutrient packs, as well as the sensors. When someone signs up to be a
Grower, they can select from various sizes of grow kits (e.g., small, medium, large), which
will be delivered to them so they can start growing.
Produce collection and Replenishment: Kits are replenished with new seeds/cuttings
when the previous set is fully grown and ready to be harvested. Sensor data enables an
algorithm to detect produce harvest time, which will prompt a notification sent from the
system to the Grower, with a range of options to set pickup/delivery times. Kit replenishment
is done at the same time as fully grown produce is collected: a delivery driver is booked, who
brings replenishment seeds/cuttings and collects the box of produce grown and harvested by
the Grower. The Grower can opt to meet the driver, or simply leave the box of produce at
their doorstep for the delivery driver to swap the seeds/cuttings for. Seeds/cuttings sent
depend on the season (i.e., winter, spring, summer, autumn).

IFN552: Systems Analysis and Design – Assessment Task 1 Page 6 of 11
Online store: The online produce store is a simple store where customers can select boxes
of mixed produce of varying sizes. These boxes will generally be different from the individual
boxes of produce sent to the company by Growers, as they will include a smaller set of more
diverse fruits/vegetables and herbs put together by the Produce Managers at BoxUp Micro’s
warehouse.
The boxes are currently set up as “lucky dips”, where customers will not know exactly what
each box has, however, recent market testing has indicated that customers would prefer to
know exactly what they are getting in order to plan their meals. There is therefore a need to
integrate the sensor data from Grow Kits into the system in order to better forecast the
inventory of produce available to each of the Online Store produce boxes.
Integrated system: With the upgrade of the Grow Kits to include sensors that transmit data
to a centralised database, an algorithm has been added which can forecast when certain
produce will be available and in what numbers. This algorithm is called GrowPredict. The
business would like to use GrowPredict to help connect the currently separate systems of the
online store and the Grower portal (which handles Grow Kit replenishment and produce
collection).
Ideally, by integrating these into one system, the forecast provided by the algorithm will feed
into the stock levels of produce shown on the website. Conversely, the purchase data from
the online store will help determine the types and numbers of seeds/cuttings sent out to
Growers in replenishment kits.
Stakeholders: Business owners & staff, customers of the online store, and the “Growers”.
The above provides a general overview of what is required of the new system. You will need
to combine brainstorming with some limited interviewing (via three chatbots provided on
Slack) in order to determine what is required for the new system.
As there are no set requirements that we are looking for, you have the opportunity to be
proactive and creative, however, remember to
make sure that the solution you provide
matches the case
(i.e. remember to keep referring back to the information provided in the
above case description to avoid contradicting any of the details).
Submission Information

What you need to
submit:
One PDF document that contains the following items:
1. Cover page
2. List of questions for stakeholders
3. Requirements Matrix with description
4. Use Case diagram with description
5. Activity diagram with description
How to submit: This assessment is to be submitted digitally through Canvas.
Submissions that are received via any other medium (e.g. email) will not
be marked.
1. Access the Canvas Submission link >>View/Complete
2. Click on the Submit button

IFN552: Systems Analysis and Design – Assessment Task 1 Page 7 of 11

3. Give the submission a title, select the correct file and click Upload.
4. Click Confirm.
5. Click Return to Assignment list
6.
ALWAYS double check your submission has gone through.
Moderation: All staff who are assessing your work meet to discuss and compare
their judgements before marks or grades are finalised.

 

Academic Integrity
As a student of the QUT academic community, you are asked to work to uphold the principles of academic
integrity during your course of study. QUT sets expectations and responsibilities of students, more specifically it
states that students “adopt an ethical approach to academic work and assessment in accordance with this
policy and the Student Code of Conduct. E/2.1 (MOPP C/5.3 Academic Integrity).
At university, students are expected to demonstrate their own understanding and thinking using the ideas
provided by ‘others’ to support and inform their work, always making due acknowledgement to the source.
While we encourage peer learning, it is not appropriate to share assignments with other students unless your
assessment piece has been stated as being a group assignment. If you do share your assignment with another
student, and they copy part of or all of your assignment for their submission, this is considered collusion and
you may also be reported for academic misconduct. If you are unsure and need further information you can
find this at: http://www.mopp.qut.edu.au/C/C_05_03.jsp#C_05_03.03.mdoc.

IFN552: Systems Analysis and Design – Assessment Task 1 Page 8 of 11
IFN552 | Systems Analysis and Design Assessment Task 1 Rubric

Criteria High Distinction Distinction Credit Pass Marginal Fail Fail/Low Fail No Evidence
Needs
elicitation –
Interview
Questions
Demonstrate
an
understanding
of the case by
developing a
comprehensiv
e list of
questions
relevant to
interrogating
the needs of
important
stakeholders.
Weighting:
12%
Flawless/
Exemplary
:
flawless, deep
understanding of the
case, reveals
cohesive
interrogation of the
needs of the
stakeholders.
Questions are
extremely relevant; it
is made extremely
clear that the
questions proposed
would lead to a
useful list of needs
specific to functional
requirements of the
system.
Very good: does
not miss anything
important, and
shows that the
author has deep
understanding of
the case. There
are however some
very minor
omissions.
Questions are very
relevant; it is made
very clear that the
questions
proposed would
lead to a useful list
of needs specific to
functional
requirements of the
system.
Good: reveals
attention to detail,
but there are some
minor mistakes,
omissions and
inconsistencies.
Questions are
relevant; it is made
mostly clear that
the questions
proposed would
lead to a useful list
of needs specific to
functional
requirements of the
system.
Satisfactory:
reveals little
attention to detail.
There are some
important
inconsistencies,
omissions and
mistakes.
Questions are
somewhat
relevant; it is made
somewhat clear
that the questions
proposed would
lead to a useful list
of needs specific to
functional
requirements of the
system.
Unsatisfactory:
lacks important
details, there are
significant
inconsistencies
and omissions, and
lack of clarity
throughout.
Multiple irrelevant
questions; it is not
made clear that the
questions
proposed would
lead to a useful list
of needs specific to
functional
requirements of the
system.
Unsatisfactory:
lacks many
important details,
there are
significant
inconsistencies
and omissions, and
many parts are
largely unclear
Questions are
mostly irrelevant; it
is entirely unclear
that the questions
proposed would
lead to a useful list
of needs specific to
functional
requirements of the
system.
Unsatisfactory:
little to no evidence
of an
understanding of
the case, no clear
needs are provided
Questions are
either omitted or
completely
irrelevant/unclear.
Requirements
Matrix +
Description
Formulate,
prioritise and
categorise a
list of the
functional
requirements
of the system
by applying
relevant
techniques.
Flawless/
Exemplary
:
flawless, deep
understanding of the
case, provides a
clear presentation of
all details, highly
appropriate
formation of
requirements from
the details of the
case.
Requirements
accord extremely
Very good: does
not miss anything
important, shows
that the author has
deep
understanding of
the case, and
provides a clear
presentation.
There are however
some very minor
omissions.
Requirements
accord very well
Good: reveals
attention to detail,
but there are some
minor mistakes,
omissions and
inconsistencies.
Requirements
mostly accord with
the principles of
being specific,
measurable,
actionable and
relevant.
Satisfactory:
reveals little
attention to detail.
There are some
important
inconsistencies,
omissions and
mistakes.
Requirements
somewhat accord
with the principles
of being specific,
measurable,
Unsatisfactory:
lacks important
details, there are
significant
inconsistencies
and omissions, and
the matrix is
difficult to
understand.
Most requirements
lack accordance
with the principles
of being specific,
measurable,
Unsatisfactory:
matrix is unclear
and lacks many
important details.
The elements in
the matrix seem
unrelated.
Requirements do
not accord with the
principles of being
specific,
measurable,
actionable and
relevant.
Unsatisfactory:
matrix is missing or
there are
significant
inconsistencies.
No description
provided.

IFN552: Systems Analysis and Design – Assessment Task 1 Page 9 of 11

Weighting:
27%
well with the
principles of being
specific,
measurable,
actionable and
relevant.
The description is
concise and relevant
to the case, and
reveals deep
understanding of the
overall purpose of
the matrix.
with the principles
of being specific,
measurable,
actionable and
relevant.
The description is
concise and
relevant to the
case, and reveals
good
understanding of
the overall purpose
of the matrix.
The description is
somewhat concise
and relevant to the
case, and reveals
some
understanding of
the overall purpose
of the matrix.
actionable and
relevant.
The description is
unrelated or
reveals little
understanding of
the overall purpose
of the matrix.
actionable and
relevant.
Description is
either missing or is
largely
unclear/irrelevant.
Description is
either missing or is
largely
unclear/irrelevant.
Use Case
Diagram +
Description
Apply
appropriate
UML
techniques to
clearly
describe
important
aspects of the
case in a Use
Case Diagram
Weighting:
27%
Flawless/
Exemplary
:
flawless, deep
understanding of
users and their goals
in using the system
and different use
cases, presentation
of all details, using
appropriate labelling
and correct
associations and
presenting a
cohesive view.
The description is
concise and relevant
to the case, and
reveals deep
understanding of the
overall purpose of
the Use Case
Diagram.
Very good: does
not miss anything
important, shows a
deep
understanding of
users and their
goals with
appropriate use
cases, and
provides a clear
presentation.
There are however
some very minor
modelling mistakes
or omissions.
The description is
concise and
relevant to the
case, and reveals
good
understanding of
the overall purpose
of the Use Case
Diagram.
Good: reveals
attention to detail,
but there are some
minor mistakes
and
inconsistencies in
modelling.
The description is
somewhat concise
and relevant to the
case, and reveals
some
understanding of
the overall purpose
of the Use Case
Diagram.
Satisfactory:
reveals little
attention to detail,
there are some
important
inconsistencies,
omissions and
mistakes in
modelling.
The description is
unrelated or
reveals little
understanding of
the overall purpose
of the Use Case
Diagram.
Unsatisfactory:
lacks important
details, there are
significant
inconsistencies,
and the model is
difficult to
understand or
seem to be
somehow
irrelevant.
Description is
either missing or is
largely
unclear/irrelevant.
Unsatisfactory:
lacks many
important details,
there are many
significant
inconsistencies,
and large parts of
the model seems
unrelated or
unreadable.
Description is
either missing or is
largely
unclear/irrelevant.
Unsatisfactory:
Diagram is either
missing or is
unrelated to the
case.
No description
provided.

IFN552: Systems Analysis and Design – Assessment Task 1 Page 10 of 11

Activity
Diagram +
Description
Apply
appropriate
UML
techniques to
clearly
describe
important
aspects of the
case in an
Activity
Diagram
Weighting:
34%
Flawless/
Exemplary
:
flawless, deep
understanding of the
system and all
elements,
presentation of all
details, reveals
modelling mastery
and cohesive view.
Excellent use of
relevant shapes,
demonstrating great
skill in balancing
detail with clarity.
Exceptional
description of the
diagram and its
purpose, highlighting
all relevant
assumptions. Very
clear communication
of important aspects
of the diagram.
Very good: does
not miss anything
important, shows a
deep
understanding of
the system and all
elements, and
provides a clear
presentation.
There are however
some very minor
modelling mistakes
or omissions.
Very good use of
relevant shapes,
demonstrating
good skill in
balancing detail
with clarity.
Very good
description of the
diagram and its
purpose,
highlighting most
relevant
assumptions. Clear
communication of
important aspects
of the diagram.
Good: reveals
attention to detail,
but there are some
minor mistakes
and
inconsistencies in
modelling the
system.
Good use of
relevant shapes,
demonstrating
reasonable skill in
balancing detail
with clarity.
Good description
of the diagram and
its purpose,
highlighting some
relevant
assumptions.
Mostly clear
communication of
important aspects
of the diagram.
Satisfactory:
reveals little
attention to detail,
there are some
important
inconsistencies,
omissions and
mistakes in
modelling the
system.
Satisfactory use of
relevant shapes,
demonstrating
some skill in
balancing detail
with clarity.
Acceptable
description of the
diagram and its
purpose but
relevant
assumptions are
overlooked.
Somewhat clear
communication of
important aspects
of the diagram.
Unsatisfactory:
lacks important
details, there are
significant
inconsistencies,
and the model is
difficult to
understand or
seems to be
somehow
irrelevant.
Somewhat
unsatisfactory use
of relevant shapes,
demonstrating little
skill in balancing
detail with clarity.
Somewhat
inadequate
explanation of both
the purpose of the
diagram and the
related
assumptions.
Communication of
important aspects
of the diagram
lacks clarity.
Unsatisfactory:
lacks many
important details,
there are many
significant
inconsistencies,
and large parts of
the model seems
unrelated or
unreadable.
Many of the
shapes used are
irrelevant/incorrect,
and there is no
balance of detail
and clarity in the
diagram.
Mostly inadequate
explanation of both
the purpose of the
diagram and the
related
assumptions.
Largely unclear
communication of
important aspects
of the diagram.
Unsatisfactory:
Diagram is either
missing or is
unrelated to the
case
Missing description
of the diagram

IFN552: Systems Analysis and Design – Assessment Task 1