System Analysis and Design for Desklib Online Library

Verified

Added on  2023/06/07

|13
|2353
|364
AI Summary
This article discusses the importance of adaptive software development, Scrum approach, Extreme Programming, and Feature Driven Development in the development of Desklib online library. It also includes a memo on designing human-computer interface and use case and domain modeling diagrams.
tabler-icon-diamond-filled.svg

Contribute Materials

Your contribution can guide someone’s learning journey. Share your documents today.
Document Page
Running head: SYSTEM ANALYSIS AND DESIGN
System Analysis and Design
Name of the Student
Name of the University
Author’s note
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
1SYSTEM ANALYSIS AND DESIGN
Table of Contents
Part A: Essay and Memo............................................................................................................2
Question 1: Essay...................................................................................................................2
Question 2: Memo..................................................................................................................3
Part B: Modelling and Diagramming.........................................................................................5
Question 3: Use Case Modelling............................................................................................5
A. Event Table:..................................................................................................................5
b. Use Case Diagram:.........................................................................................................8
c. Use Case description:.....................................................................................................9
Question 4: Domain Modelling............................................................................................10
a. Domain Model Class Diagram.....................................................................................10
b. Class Diagram:.............................................................................................................10
Bibliography:............................................................................................................................11
Document Page
2SYSTEM ANALYSIS AND DESIGN
Part A: Essay and Memo
Question 1: Essay
School Supplies Pty LTD is based on Brisbane which aims to supply a large number
of stationary products to various business clients (Liu et al. 2018). The busiest time of school
supplies is considered to be era of providing back to school and stationary packs to various
schools and parents. In 2012, the school supplies were bought out by businessman and ex-
principal Gerry Lane. Adaptive software development comes up with ability for
accommodating changes. It is adaptable environment with various kind of product with
comes with little planning and proper learning. Adaptive software development is considered
to be evolution model with reflection in the complex system. There are mainly three phases in
adaptive development life cycle that is speculate, collaborate and lastly learn.
Scrum approach is considered to be best one for managing the development of the
system process (Rautaray and Agrawal 2015). It can be stated like an empirical research
which is needed for applying various kind of industrial application protocol. It generally does
not define any particular kind of software development which is needed for development of
the software. Scrum focus on the fact that how the team members should function so that they
can easily provide flexibility in the rapidly changing environment. The main goal of Scrum
methodology is the development of various environmental and technical areas. This will
ultimately make the whole development process for easily responding to changes. Scrum is
very much helpful in improving the present engineering method. Scrum master can be
defined as a new kind of management role which has been introduced by Scrum.
Extreme programing has developed due to large number of problems by the help of
long development lifecycles. The lifecycle of XP comprises of mainly five phases that is
Exploration, planning, release and lastly maintenance (Lazar, Feng and Hochheiser 2017).
Document Page
3SYSTEM ANALYSIS AND DESIGN
There are large number of roles and responsibilities are there in XP for various kinds of task
and purpose. XP generally aims to provide some of the successful kind of software
development which has a changing requirement in small and medium teams. Short iteration is
considered to be some of the release which comes up with rapid feedback and customer
integration and lastly testing. XP has been designed for small and medium size organization
(Gold and Vassell 2015). It is applied when the size of the team is limited between three to
twenty project members. Communication and coordination between the members of project
should be enabled in the given time.
FDD stands for feature driven development is considered to be an agile methodology
which is used in development system (Kardaris et al. 2016). FDD comprises of five process
which tends to provide certain number of methods and techniques. It is needed for
understanding various aspects various aspect like roles, timeliness which is needed for
project. Unlike some of the FDD methodologies which is needed for development of the
critical system (Kniberg 2015). The FDD approach comprises of certain number of approach
which is needed for the effective industry. It focusses on certain number of quality by the
help of process which is accurate for the progress of the project.
Question 2: Memo
Memo
To: Owner Gerry Lane
From: << Student >>,
Date: 13-09-18
Sub: Providing various ways for design of Human Computer Interface for this Online
Ordering system.
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
4SYSTEM ANALYSIS AND DESIGN
School service was bought by businessman and ex school principal that is Gerry Lane in
the year 2012. With the passage of time quality range of educational supplies and various
good services for Gerry. A big business earner comes up with school supplies which is the
annual method of back to school process. It comes up with more than 4500 school which is
ordered, delivered and received by various school children. The whole process of ordering
starts with BTS pack start with various parents placing the order. It can be done over the
phone or online platform. In the recent times the school contracts are wining more
contracts because of their reputation. It comes up with the ability to deliver to proper items
at current time. A large number of methods can be used for understanding the technique of
human computer interaction for this online ordering system. Major methodologies focus on
certain number of model which emphasize on certain number of points like user, technical
system and lastly design. The activity theory is used in various human interaction with
takes place with system. Activity theory emphasize on certain number of theory which can
be used for analytical tools which is provided in the given format. The design of this online
ordering system should be user centered in nature. User center design is known to be a
modern platform which is used by users that makes use of design of any computer system.
Various aspects like user, design work up together for understanding the need and
limitation of the user. It creates a large number of system which checks these elements.
There are seven principles of user interface design which must be taken into consideration
at the various design of the user interface. It is needed for various aspects like simplicity,
consistency and structure. Value sensitive design (VSD) is a well-known method which is
needed for building technology which works for the people. It makes use of technology
which affect the people in both direct and indirect way. VSD make use of iterative design
method which requires three types of investigation that is conceptual, empirical and lastly
Document Page
5SYSTEM ANALYSIS AND DESIGN
technical. Conceptual investigation emphasizes on understanding the need of various
stakeholders and technology. The ultimate conflict takes place when the stakeholder makes
use of various technology. The human computer interface has been designed in such a way
that it can easily act at the point of communication. The flow of information takes place
between computer and human can be stated like loop of interaction. The loop of interaction
comes up with various aspects like visual based, audio based and machine environment.
Visual based human computer interaction is considered to be large area or domain which
needs to be researched in a proper way.
Part B: Modelling and Diagramming
Question 3: Use Case Modelling
A. Event Table:
Event Event
Type
Trigger Source Activity/
Use
Case
System
Response/Output
Destinatio
n
New
book
pack
order
External Sales Parent Order The system store
the order details
along with the
person who
places the order
Parent
Document Page
6SYSTEM ANALYSIS AND DESIGN
Person
Registe
rs
System New user
registration
External
System
User
Create
Online
Account
The system store
the school and
school passcode
along with the
username,
password,
delivery address
and contact
number
System
Person
logs in
System System
authenticati
on
External
System
User
Login The system check
the login id and
password and
allows the person
to login
System
Generat
e
Invoice
System Accounts System
automate
d process
Invoice The system
generate bills
based on the order
details and send it
to the user
account.
Parent
Make
Payme
nt
External Accounts Parent Payment The parent make
payment based on
the details
provided in the
invoice
Parent
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
7SYSTEM ANALYSIS AND DESIGN
Creatin
g a
courier
consign
ment
note
System Delivery System
automate
d process
Courier
Consign
ment
After the order is
ready, the system
will generate the
consignment note
Parent
Generat
ing
busines
s
reports
System Operationa
l
Rebecca Reportin
g
The system
creates different
reports based on
the user details,
sales and other
information
Rebecca
See
sales
report
Internal
Retail
Shop
Operatio
n
Sales Janice Sales
Report
Per
Retail
Store
The system gather
all the sales
details of a
specific store and
present it as
report to shop
manager
Janice
See
availabl
e
quantit
y of
product
Internal
Wareho
using
Warehouse Joe Product
Availabi
lity
Report
The system gather
the details of
available products
in the warehouse
and minimum
amount must have
Joe
Document Page
8SYSTEM ANALYSIS AND DESIGN
s of individual
product
Create
Revenu
e
Report
Internal
accounti
ng
operatio
n
Accounting Bev Revenue
Report
The system shows
the total revenue
with other
relevant details in
a form of report
Bev
b. Use Case Diagram:
Figure 1: UML Use Case Diagram
(Source: Created by Author)
Document Page
9SYSTEM ANALYSIS AND DESIGN
c. Use Case description:
Name Create Online Account
ID UC_01
Description The parents must register themselves into the system to access the
system functions and order books
Actors Parent
Organizational
Benefits
More customer means more business and more revenue. The
organization will be able to expand with more customers.
Frequency of use All of the parents must register themselves into the system to access
the order
Triggers The system verify user data
Preconditions The password be confirmed from the user so that no issue can occur
later
Postconditions The user must be able to login instantly after registration
Main Course 1. The user goes to register page
2. The system shows a form with input sections and buttons
3. The user enters the authentic data into the form and submit it
4. The system checks whether the data are as per predefined rules
5. The system store the user data into the database
Exceptions EX1: The user decides to cancel registration
1. The user clicks on cancel button
EX2: The user remembers he/she already has an account and want to
login
1. The user clicks on ‘Have an account? Click here to login’
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
10SYSTEM ANALYSIS AND DESIGN
Question 4: Domain Modelling
a. Domain Model Class Diagram
Figure 2: Domain Model Class Diagram
(Source: Created by Author)
b. Class Diagram:
Figure 3: Class Diagram
(Source: Created by Author)
Document Page
11SYSTEM ANALYSIS AND DESIGN
Bibliography:
Cunha, A., Garis, A. and Riesco, D., 2015. Translating between Alloy specifications and
UML class diagrams annotated with OCL. Software & Systems Modeling, 14(1), pp.5-25.
Gold, B. and Vassell, C., 2015, November. Using risk management to balance agile methods:
A study of the Scrum process. In Knowledge-Based Engineering and Innovation (KBEI),
2015 2nd International Conference on (pp. 49-54). IEEE.
Jha, P., Jena, P.P. and Malu, R.K., 2014. Estimating software development effort using UML
use case point (UCP) method with a modified set of environmental factors. International
Journal of Computer Science and Information Technologies, 5(3), pp.2742-2744.
Kardaris, N., Rodomagoulakis, I., Pitsikalis, V., Arvanitakis, A. and Maragos, P., 2016,
October. A platform for building new human-computer interface systems that support online
automatic recognition of audio-gestural commands. In Proceedings of the 2016 ACM on
Multimedia Conference (pp. 1169-1173). ACM.
Kniberg, H., 2015. Scrum and XP from the Trenches. Lulu. com.
Lazar, J., Feng, J.H. and Hochheiser, H., 2017. Research methods in human-computer
interaction. Morgan Kaufmann.
Liu, S.S., Rawicz, A., Ma, T., Zhang, C., Lin, K., Rezaei, S. and Wu, E., 2018. An eye-gaze
tracking and human computer interface system for people with ALS and other locked-in
diseases. CMBES Proceedings, 33(1).
Madanayake, R., Dias, G.K.A. and Kodikara, N.D., 2016. Use Stories vs UML Use Cases in
Modular Transformation. International Journal of Scientific Engineering and Applied
Science (IJSEAS)–Volume-3, Issue-1, ISSN, pp.2395-3470.
Document Page
12SYSTEM ANALYSIS AND DESIGN
Nikulchev, E. and Deryugina, O., 2016. Model and Criteria for the Automated Refactoring of
the UML Class Diagrams. International Journal of Advanced Computer Science and
Applications, 7(12), pp.76-79.
Rautaray, S.S. and Agrawal, A., 2015. Vision based hand gesture recognition for human
computer interaction: a survey. Artificial Intelligence Review, 43(1), pp.1-54.
Schubert, P. and Glitsch, J.H., 2015. Adding structure to enterprise collaboration systems:
Identification of use cases and collaboration scenarios. Procedia Computer Science, 64,
pp.161-169.
Wu, H., 2017, September. MaxUSE: a tool for finding achievable constraints and conflicts
for inconsistent UML class diagrams. In International Conference on Integrated Formal
Methods (pp. 348-356). Springer, Cham.
chevron_up_icon
1 out of 13
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]

Your All-in-One AI-Powered Toolkit for Academic Success.

Available 24*7 on WhatsApp / Email

[object Object]