ISYS254 Assignment 1: Campus Common System Modeling and Development

Verified

Added on  2023/01/19

|18
|1268
|51
Report
AI Summary
This report provides a detailed analysis of the Campus Common System, a precinct on campus for social activities, food, and beverages. The assignment covers various aspects of applications modeling and development, starting with requirement gathering techniques like brainstorming, prototyping, surveys, focus groups, and interface analysis. It then presents user scenarios from different perspectives (delivery person, CCS manager, and students), followed by user stories and the identification of functional and non-functional requirements. The report includes diagrams such as context-level diagrams, use case diagrams, sequence diagrams, entity class diagrams, and ERD diagrams, created using Visio. These diagrams visually represent the system's functionalities, interactions, and data structure, providing a comprehensive overview of the system's design and implementation. The report is a response to the ISYS254 assignment, demonstrating an understanding of system modeling and development principles.
Document Page
Running head: APPLICATIONS MODELLING AND DEVELOPMENT
Applications Modelling and Development
Name of the Student
Name of the University
Authors note
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
1APPLICATIONS MODELLING AND DEVELOPMENT
Table of Contents
Task 1.........................................................................................................................................2
Answer to question 1..................................................................................................2
Answer to question 2..................................................................................................2
Task 2.........................................................................................................................................3
Answer to question 3..................................................................................................3
Answer to question 4..................................................................................................3
Answer to question 5..................................................................................................5
Answer to question 6..................................................................................................5
Task 3.........................................................................................................................................6
Answer to question 7..................................................................................................6
Answer to question 8..................................................................................................7
Answer to question 9..................................................................................................7
Answer to question 10................................................................................................8
Answer to question 11................................................................................................9
Answer to question 12..............................................................................................10
Task 4.......................................................................................................................................13
Answer to question 13..............................................................................................13
Answer to question 14..............................................................................................14
Document Page
2APPLICATIONS MODELLING AND DEVELOPMENT
Document Page
3APPLICATIONS MODELLING AND DEVELOPMENT
Task 1
Answer to question 1
Following are the 5 requirement gathering techniques which can be used for the
given scenario of the Campus common system
Brainstorming: This technique is helpful in gathering enough number of ideas from
the different group of people.
Prototyping: Through the use of prototypes of the proposed system this technique
enables the potential users to observe and use a potential solution to which the users may add
or amend functionality or the requirements.
Survey: As the potential customer base of the proposed system is very large in
number thus survey among the user base will be very helpful in gathering and elicitation of
the requirements of the system.
Focus group: Focus group is the collection representatives from the different user base
of the proposed system to gain feedback. These collected feedbacks are mainly related to
different opportunities, problems requirements for the system.
Interface analysis: In this technique, different interfaces with the multiple touch
points along for different tasks according to the requirement in order to verify the usability
from the different user perspectives.
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
4APPLICATIONS MODELLING AND DEVELOPMENT
Answer to question 2
In order to have better understanding about the requirements about the new system
following strategy can be used in which the first step will be survey, focus group,
brainstorming and lastly prototyping.
At the first stage, large number or users like the students, CCS staffs, potential
delivery boys and other stakeholders. From this stage with the most reasonable, feasible
functionalities will be selected. Next, interviewing the focus groups the selected
functionalities can be narrowed to have precise functionalities for the proposed system. In the
brainstorming stage the precise requirements will be refined in order to start the development
of the prototype that can be used for initial interaction with the potential user.
Task 2
Answer to question 3
User scenario from the CCS Delivery person’s perspective: The students at first
needs to register to the system which is to be validated through the MQAuth server. only
after the validation the boys will be able to pick the orders from the counter to deliver to the
customers. When the orders is picked from the counter then it will marked as “Picked” in the
system. The delivery will be rated by the customers through the system.
User scenario from CCS manager’s perspective: The managers are responsible for
proper management of different events. Whenever, a manager receives any call for
scheduling an event at first the manager will check for any available slots. If for the required
slot is available, then the manager will confirm the booking after taking the details of the
event. After this the manager will ask if the member wishes to use the bundle. If the “Add
Bundle” option is selected, then after confirmation the booking is completed and status is set
Document Page
5APPLICATIONS MODELLING AND DEVELOPMENT
to book. In case the requested slot is not available then the manager will deny the request for
booking.
Answer to question 4
User story for manager
1. Manager will schedule and confirm the schedules of the event
2. Check conflicts with the other booked events
3. Cancel booking.
4. Check booking.
User story for Student member
1. Register in the system to be a member in CCS.
2. Order food and beverages from the CCS.
3. Register to be a delivery boy.
4. Deliver the order to the customer.
User story for Delivery person
1. Register to be a delivery boy.
2. Pick the order from counter.
3. Deliver the order.
4. Change the status for the order as delivered.
User story for staff member
1. Book for an event.
2. Check for availability for the slot for booking a event.
3. Pay for the booked event.
Document Page
6APPLICATIONS MODELLING AND DEVELOPMENT
Answer to question 5
Functional requirements
For customers: The users should be able to view different available food and
beverages in order to select order from those options.
For Managers: The users must be able to check if requested slots by the customers
had any booking or not so that they can book the slot or cancel the booking.
For Delivery boys: The system must generate a unique order id in order to pick up a
specific order that needs to be delivered from CCS.
Answer to question 6
Non-functional requirements
Performance: The developed application should have minimal downtime in order to
provide better usability.
Security: As the payment for the order will be processed through the developed
system therefore providing a secure environment for the users is also important.
Usability: In order to provide better user experience, it is important to develop the
system in such a way that user will complete the task in minimal steps.
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
7APPLICATIONS MODELLING AND DEVELOPMENT
Document Page
8APPLICATIONS MODELLING AND DEVELOPMENT
Task 3
Answer to question 7
Figure 1: Context level Diagram for CCS
(Developed by using Visio)
Document Page
9APPLICATIONS MODELLING AND DEVELOPMENT
Answer to question 8
Figure 2: Use case diagram for the CCS case study
(Created by author using Visio)
Answer to question 9
Use case description for the order delivery
Actors: CCS student/Staff, Delivery boy
Precondition: The CCS member booked order through any method in CCS.
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
10APPLICATIONS MODELLING AND DEVELOPMENT
Description: The delivery by picks up the order from the counter and marks it as
picked. After the order is delivered to the member the order status is marked as delivered by
the delivery boy.
Post condition: The order status is changed to delivered.
Answer to question 10
Figure 3: Sequence Diagram for Event booking use case
(Created by author using Visio)
Document Page
11APPLICATIONS MODELLING AND DEVELOPMENT
Answer to question 11
Figure 4: Entity Class Diagram for the Scenario of CS
(Source: Created by author using Visio)
chevron_up_icon
1 out of 18
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]