System Analysis and Design: Online Ordering System Development Report
VerifiedAdded on 2023/06/03
|13
|2347
|158
Report
AI Summary
This report presents a system analysis and design for School Supplies, a Brisbane-based company aiming to supply stationery products to business clients. It covers various aspects, including the development of adaptive software using Scrum, Extreme Programming (XP), and Feature-Driven Developm...

Running head: SYSTEM ANALYSIS AND DESIGN
System Analysis and Design
Name of the Student
Name of the University
Author’s note
System Analysis and Design
Name of the Student
Name of the University
Author’s note
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.

1
SYSTEM 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 4
Question 3: Use Case Modelling 4
A. Event Table: 4
b. Use Case Diagram: 6
c. Use Case description: 6
Question 4: Domain Modelling 7
a. Domain Model Class Diagram 7
b. Class Diagram: 8
Bibliography: 9
SYSTEM 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 4
Question 3: Use Case Modelling 4
A. Event Table: 4
b. Use Case Diagram: 6
c. Use Case description: 6
Question 4: Domain Modelling 7
a. Domain Model Class Diagram 7
b. Class Diagram: 8
Bibliography: 9

2
SYSTEM ANALYSIS AND DESIGN
Part A: Essay and Memo
Question 1: Essay
A Brisbane Pty LTD company named School Supplies aim is to supply huge quantity
to numerous business clients’ stationary products. School supplies’ most busy time is when
stationary packs as well as returning to school packs needs to be provided to different parents
and schools. Gerry Lane, ex- principal and businessman bought school supplies in 2012.
Process of developing adaptive software result in accommodating changes. Minimum
planning as well as proper learning results in an adaptive environment with any variety of
product (Chauhan, Rana and Sharma 2017). Development of Adaptive software is considered
with respect to complex system evolutionary. Three processes are present in adaptive life
cycle development - speculate, then collaborate and lean. The success of the development of
the information system depends on the adoption of the right model and the size of the
information system is considered for the selection of the model.
To manage developing of system process, best considered approach is scrum
approach. Just like doing empirical research is required to apply different kinds of industrial
protocol application. To develop a software the requirement for a specific development of
software is not defined. Functioning of team members is the focal point of scrum approach
and how flexible team members are with respect to rapid change in environment (Dora and
Dubey 2015). Development of different technical as well as environmental aspects is Scrum
methodology’s main goal, thus making whole process of development susceptible to changes.
To improve the engineering method scenario of today, scrum technique is helpful. Scrum has
introduced a Scrum Master, which is a management role. The selection of the scrum model
helps in management of the changes that can cause a barrier for the development of the
SYSTEM ANALYSIS AND DESIGN
Part A: Essay and Memo
Question 1: Essay
A Brisbane Pty LTD company named School Supplies aim is to supply huge quantity
to numerous business clients’ stationary products. School supplies’ most busy time is when
stationary packs as well as returning to school packs needs to be provided to different parents
and schools. Gerry Lane, ex- principal and businessman bought school supplies in 2012.
Process of developing adaptive software result in accommodating changes. Minimum
planning as well as proper learning results in an adaptive environment with any variety of
product (Chauhan, Rana and Sharma 2017). Development of Adaptive software is considered
with respect to complex system evolutionary. Three processes are present in adaptive life
cycle development - speculate, then collaborate and lean. The success of the development of
the information system depends on the adoption of the right model and the size of the
information system is considered for the selection of the model.
To manage developing of system process, best considered approach is scrum
approach. Just like doing empirical research is required to apply different kinds of industrial
protocol application. To develop a software the requirement for a specific development of
software is not defined. Functioning of team members is the focal point of scrum approach
and how flexible team members are with respect to rapid change in environment (Dora and
Dubey 2015). Development of different technical as well as environmental aspects is Scrum
methodology’s main goal, thus making whole process of development susceptible to changes.
To improve the engineering method scenario of today, scrum technique is helpful. Scrum has
introduced a Scrum Master, which is a management role. The selection of the scrum model
helps in management of the changes that can cause a barrier for the development of the

3
SYSTEM ANALYSIS AND DESIGN
project (Matharu et al. 2015). This model is used when the requirement of the project is not
clear and there is a large number of uncertainty about the project.
Long lifecycles development has been possible due to programs encountered in
extreme programming. XP lifecycle consists of five different phases - Explore, Plan, Release
and Maintenance (Tabassum et al. 2017). A huge quantity of roles as well as responsibilities
are present in XP depending on purpose and task. There is provision of successful software
development by XP, in small as well as medium teams with changing requirements. Rapid
feedback, customer integration and testing are few of the releases which are considered
during short iteration (Hameed 2016). This process is put into used when the project team
number varies from three -twenty. The model helps in improvement of the communication
between the team members and discuss the issues for solving them rapidly and complete the
project within the short time duration.
When development is driven due to feature it is known as FDD, which is considered
an agile strategy in system development. FDD consists of five steps that includes methods as
well as techniques (Chowdhury et al. 2018). There is requirement to have an understanding in
areas such as roles and timelines, important for the project. For efficient running of industry
FDD approach is required. It puts special emphasis on quality that is required to map project
progress
Question 2: Memo
Memo
To: The Owner Gerry Lane
From: << Student_Name >>,
Date: 13-09-18
SYSTEM ANALYSIS AND DESIGN
project (Matharu et al. 2015). This model is used when the requirement of the project is not
clear and there is a large number of uncertainty about the project.
Long lifecycles development has been possible due to programs encountered in
extreme programming. XP lifecycle consists of five different phases - Explore, Plan, Release
and Maintenance (Tabassum et al. 2017). A huge quantity of roles as well as responsibilities
are present in XP depending on purpose and task. There is provision of successful software
development by XP, in small as well as medium teams with changing requirements. Rapid
feedback, customer integration and testing are few of the releases which are considered
during short iteration (Hameed 2016). This process is put into used when the project team
number varies from three -twenty. The model helps in improvement of the communication
between the team members and discuss the issues for solving them rapidly and complete the
project within the short time duration.
When development is driven due to feature it is known as FDD, which is considered
an agile strategy in system development. FDD consists of five steps that includes methods as
well as techniques (Chowdhury et al. 2018). There is requirement to have an understanding in
areas such as roles and timelines, important for the project. For efficient running of industry
FDD approach is required. It puts special emphasis on quality that is required to map project
progress
Question 2: Memo
Memo
To: The Owner Gerry Lane
From: << Student_Name >>,
Date: 13-09-18
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.

4
SYSTEM ANALYSIS AND DESIGN
Sub: Providing different methods that would help in designing Human Computer Interface
for the development of the Online Ordering system.
Gerry Lane, ex principal of school and businessman bought School Service, in 2012. The
quality range of good services and educational supplies improved with passing of time for
Gerry. With the annual technique of returning to school, it is a huge business earner for
school supplies. It is an order above 4500 schools, which is ordered, delivered and then
received by different school children. Process initiation happens when parent place an
order for BTS packs, either through phone or else online platform. Recently, school
contracts gets more wins than the others due to reputation. It has ability, so delivery of
proper items take place during current time. To understand technique of interaction of
computer with humans in this ordering system usage of huge quantity of methods needs to
be done. Major methods puts emphasis on specific points- user, then technical system, and
then design. Usage of activity theory in human interaction with system takes place.
Analytical tools provided in given format emphasize on activity theory. While designing
the ordering online system it should be kept in mind that it has to be user centric. User
centric design is modern platform, one that is use to design any computer system by users.
To understand the needs as well as limitations of the user, different areas like design and
user should be worked together. A huge system is created which checks the above
elements. While designing the user interface, consideration of seven principles of interface
design of user needs to be done. Simplicity, structure and consistency are some of the
aspects that are required. A building technology that works for people known as Value
Sensitive Design (VSD) is well known. The technology used by it affects people both
SYSTEM ANALYSIS AND DESIGN
Sub: Providing different methods that would help in designing Human Computer Interface
for the development of the Online Ordering system.
Gerry Lane, ex principal of school and businessman bought School Service, in 2012. The
quality range of good services and educational supplies improved with passing of time for
Gerry. With the annual technique of returning to school, it is a huge business earner for
school supplies. It is an order above 4500 schools, which is ordered, delivered and then
received by different school children. Process initiation happens when parent place an
order for BTS packs, either through phone or else online platform. Recently, school
contracts gets more wins than the others due to reputation. It has ability, so delivery of
proper items take place during current time. To understand technique of interaction of
computer with humans in this ordering system usage of huge quantity of methods needs to
be done. Major methods puts emphasis on specific points- user, then technical system, and
then design. Usage of activity theory in human interaction with system takes place.
Analytical tools provided in given format emphasize on activity theory. While designing
the ordering online system it should be kept in mind that it has to be user centric. User
centric design is modern platform, one that is use to design any computer system by users.
To understand the needs as well as limitations of the user, different areas like design and
user should be worked together. A huge system is created which checks the above
elements. While designing the user interface, consideration of seven principles of interface
design of user needs to be done. Simplicity, structure and consistency are some of the
aspects that are required. A building technology that works for people known as Value
Sensitive Design (VSD) is well known. The technology used by it affects people both

5
SYSTEM ANALYSIS AND DESIGN
directly as well as indirectly. VSD uses iterative design in which three kinds of
investigation is required conceptual, technical and empirical. Conceptual investigation puts
special emphasis to understand the needs of different technology and stakeholders. When
stakeholder uses different technology it becomes very conflicting. The computer human
interaction has to be designed so that it creates easy communication point. Information
flow between computer as well as human is like an interaction loop. This interaction loop
consists of audio based, video based, and lastly machine environment. Research needs to be
undertaken in computer human interaction that is based visually. Moreover for the
development of the interface a research is done on the areas of attraction and the look and
feel that should be maintained for the development of the design. The resource available
for the development of the information system is analysed for the development of the
framework and start the development process. A proper project plan is also important for
recording the activity that should be performed for the elimination of the errors in the
system and increase the efficiency of the information system.
Part B: Modelling and Diagramming
Question 3: Use Case Modelling
A. Event Table:
Event Event
Type
Trigger Source Activity/
Use
Case
System
Response/Output
Destination
SYSTEM ANALYSIS AND DESIGN
directly as well as indirectly. VSD uses iterative design in which three kinds of
investigation is required conceptual, technical and empirical. Conceptual investigation puts
special emphasis to understand the needs of different technology and stakeholders. When
stakeholder uses different technology it becomes very conflicting. The computer human
interaction has to be designed so that it creates easy communication point. Information
flow between computer as well as human is like an interaction loop. This interaction loop
consists of audio based, video based, and lastly machine environment. Research needs to be
undertaken in computer human interaction that is based visually. Moreover for the
development of the interface a research is done on the areas of attraction and the look and
feel that should be maintained for the development of the design. The resource available
for the development of the information system is analysed for the development of the
framework and start the development process. A proper project plan is also important for
recording the activity that should be performed for the elimination of the errors in the
system and increase the efficiency of the information system.
Part B: Modelling and Diagramming
Question 3: Use Case Modelling
A. Event Table:
Event Event
Type
Trigger Source Activity/
Use
Case
System
Response/Output
Destination

6
SYSTEM ANALYSIS AND DESIGN
Place
Order
External Sales Parent Place
Order
The system will
process an order
request. The
books to be
delivered is
collected from the
customer.
Parent
Create
an
Accoun
t
External New user
entry
Customer Account The potential
customer of the
business will get a
new account
through which
functions can be
accessed
Parent
Access
Accoun
t
Parent Grant
system
access
Customer Account The user can
login to the
system using the
login credentials
provided during
the registration
Parents
Get
Invoice
Parent Sales Accounta
nt
Invoice The system will
generate invoice
for each order
placed
Parent
SYSTEM ANALYSIS AND DESIGN
Place
Order
External Sales Parent Place
Order
The system will
process an order
request. The
books to be
delivered is
collected from the
customer.
Parent
Create
an
Accoun
t
External New user
entry
Customer Account The potential
customer of the
business will get a
new account
through which
functions can be
accessed
Parent
Access
Accoun
t
Parent Grant
system
access
Customer Account The user can
login to the
system using the
login credentials
provided during
the registration
Parents
Get
Invoice
Parent Sales Accounta
nt
Invoice The system will
generate invoice
for each order
placed
Parent
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

7
SYSTEM ANALYSIS AND DESIGN
Make
Payme
nt
Parent Sales Parent Make
Pay
The customer will
make payment for
each order placed
Parent
b. Use Case Diagram:
Figure 1: Use Case Diagram of School Supplies System
(Source: Created by Author)
c. Use Case description:
Name Account
SYSTEM ANALYSIS AND DESIGN
Make
Payme
nt
Parent Sales Parent Make
Pay
The customer will
make payment for
each order placed
Parent
b. Use Case Diagram:
Figure 1: Use Case Diagram of School Supplies System
(Source: Created by Author)
c. Use Case description:
Name Account

8
SYSTEM ANALYSIS AND DESIGN
ID UC_01
Description The customers will access the system using their account
Actors Parent
Organizational
Benefits
More customer interaction and better data monitoring
Frequency of use Every new customers will use the account operations to register and
login
Triggers A new customer
Preconditions The customer must not have any other account
Postconditions The user will have authenticated login credentials to login and access
system
Main Course 1. The user open the registration form
2. The user fills the form and submit it
3. The system will verify the data
4. The system check the user id and password
5. After successful verification the system store data into the system
6. The user can login to the application using the user id and password
Exceptions EX1: The user wants to delete account
1. The user contact with the admin using the mail id or contact form in
SYSTEM ANALYSIS AND DESIGN
ID UC_01
Description The customers will access the system using their account
Actors Parent
Organizational
Benefits
More customer interaction and better data monitoring
Frequency of use Every new customers will use the account operations to register and
login
Triggers A new customer
Preconditions The customer must not have any other account
Postconditions The user will have authenticated login credentials to login and access
system
Main Course 1. The user open the registration form
2. The user fills the form and submit it
3. The system will verify the data
4. The system check the user id and password
5. After successful verification the system store data into the system
6. The user can login to the application using the user id and password
Exceptions EX1: The user wants to delete account
1. The user contact with the admin using the mail id or contact form in

9
SYSTEM ANALYSIS AND DESIGN
application
EX2: The users wants to change the user id
1. The user will verify the account details
Question 4: Domain Modelling
a. Domain Model Class Diagram
Figure 2: Domain Model Class Diagram
(Source: Created by Author)
SYSTEM ANALYSIS AND DESIGN
application
EX2: The users wants to change the user id
1. The user will verify the account details
Question 4: Domain Modelling
a. Domain Model Class Diagram
Figure 2: Domain Model Class Diagram
(Source: Created by Author)
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.

10
SYSTEM ANALYSIS AND DESIGN
b. Class Diagram:
Figure 3: Class Diagram
(Source: Created by Author)
SYSTEM ANALYSIS AND DESIGN
b. Class Diagram:
Figure 3: Class Diagram
(Source: Created by Author)

11
SYSTEM ANALYSIS AND DESIGN
Bibliography:
Amalfitano, D., Fasolino, A.R., Tramontana, P., Ta, B.D. and Memon, A.M., 2015.
MobiGUITAR: Automated model-based testing of mobile apps. IEEE software, 32(5), pp.53-
59.
Bruegge, B., Krusche, S. and Alperowitz, L., 2015. Software engineering project courses
with industrial clients. ACM Transactions on Computing Education (TOCE), 15(4), p.17.
Chauhan, B.D., Rana, A. and Sharma, N.K., 2017. Impact of development methodology on
cost & risk for development projects. In 2017 6th International Conference on Reliability,
Infocom Technologies and Optimization (Trends and Future Directions)(ICRITO) (pp. 267-
272). IEEE.
Chowdhury, A.Z.M., Bhowmik, A., Hasan, H. and Rahim, M.S., 2018. Analysis of the
Veracities of Industry Used Software Development Life Cycle Methodologies. arXiv preprint
arXiv:1805.08631.
Dora, S.K. and Dubey, P., 2015. Software Development Life Cycle (SDLC) Analytical
Comparison and Survey on Traditional and Agile Methodology. National Monthly Referred
Journal of Research Science and Technology, 2(8).
Fernández-Sáez, A.M., Genero, M., Chaudron, M.R., Caivano, D. and Ramos, I., 2015. Are
Forward Designed or Reverse-Engineered UML diagrams more helpful for code
maintenance?: A family of experiments. Information and Software Technology, 57, pp.644-
663.
Fitzgerald, B. and Stol, K.J., 2017. Continuous software engineering: A roadmap and agenda.
Journal of Systems and Software, 123, pp.176-189.
SYSTEM ANALYSIS AND DESIGN
Bibliography:
Amalfitano, D., Fasolino, A.R., Tramontana, P., Ta, B.D. and Memon, A.M., 2015.
MobiGUITAR: Automated model-based testing of mobile apps. IEEE software, 32(5), pp.53-
59.
Bruegge, B., Krusche, S. and Alperowitz, L., 2015. Software engineering project courses
with industrial clients. ACM Transactions on Computing Education (TOCE), 15(4), p.17.
Chauhan, B.D., Rana, A. and Sharma, N.K., 2017. Impact of development methodology on
cost & risk for development projects. In 2017 6th International Conference on Reliability,
Infocom Technologies and Optimization (Trends and Future Directions)(ICRITO) (pp. 267-
272). IEEE.
Chowdhury, A.Z.M., Bhowmik, A., Hasan, H. and Rahim, M.S., 2018. Analysis of the
Veracities of Industry Used Software Development Life Cycle Methodologies. arXiv preprint
arXiv:1805.08631.
Dora, S.K. and Dubey, P., 2015. Software Development Life Cycle (SDLC) Analytical
Comparison and Survey on Traditional and Agile Methodology. National Monthly Referred
Journal of Research Science and Technology, 2(8).
Fernández-Sáez, A.M., Genero, M., Chaudron, M.R., Caivano, D. and Ramos, I., 2015. Are
Forward Designed or Reverse-Engineered UML diagrams more helpful for code
maintenance?: A family of experiments. Information and Software Technology, 57, pp.644-
663.
Fitzgerald, B. and Stol, K.J., 2017. Continuous software engineering: A roadmap and agenda.
Journal of Systems and Software, 123, pp.176-189.

12
SYSTEM ANALYSIS AND DESIGN
Hameed, A., 2016. Software Development Lifecycle for Extreme Programming.
International Journal of Information Technology and Electrical Engineering, 5(1).
Matharu, G.S., Mishra, A., Singh, H. and Upadhyay, P., 2015. Empirical study of agile
software development methodologies: A comparative analysis. ACM SIGSOFT Software
Engineering Notes, 40(1), pp.1-6.
Nagaraj, S. and Zimmermann, A., 2016. fDRIT-An Evaluation Tool for Transient Removal
Methods in Discrete Event Stochastic Simulations. Proc. of VALUETOOLS, Taormina, Italy.
Nanthaamornphong, A., Carver, J., Morris, K. and Filippone, S., 2015. Extracting uml class
diagrams from object-oriented fortran: Foruml. Scientific Programming, 2015, p.1.
Sharma, C., Sabharwal, S. and Sibal, R., 2014. Applying genetic algorithm for prioritization
of test case scenarios derived from UML diagrams. arXiv preprint arXiv:1410.4838.
Störrle, H., 2014, September. On the impact of layout quality to understanding UML
diagrams: size matters. In International Conference on Model Driven Engineering Languages
and Systems (pp. 518-534). Springer, Cham.
Tabassum, A., Bhatti, S.N., Asghar, A.R., Manzoor, I. and Alam, I., 2017. Optimized Quality
Model for Agile Development: Extreme Programming (XP) as a Case Scenario.
INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND
APPLICATIONS, 8(4), pp.392-400.
Torre, D., Labiche, Y., Genero, M. and Elaasar, M., 2018. A systematic identification of
consistency rules for UML diagrams. Journal of Systems and Software.
Torre, D., Labiche, Y., Genero, M., Baldassarre, M.T. and Elaasar, M., 2018, May. UML
diagram synthesis techniques: a systematic mapping study. In 2018 IEEE/ACM 10th
International Workshop on Modelling in Software Engineering (MiSE) (pp. 33-40). IEEE.
SYSTEM ANALYSIS AND DESIGN
Hameed, A., 2016. Software Development Lifecycle for Extreme Programming.
International Journal of Information Technology and Electrical Engineering, 5(1).
Matharu, G.S., Mishra, A., Singh, H. and Upadhyay, P., 2015. Empirical study of agile
software development methodologies: A comparative analysis. ACM SIGSOFT Software
Engineering Notes, 40(1), pp.1-6.
Nagaraj, S. and Zimmermann, A., 2016. fDRIT-An Evaluation Tool for Transient Removal
Methods in Discrete Event Stochastic Simulations. Proc. of VALUETOOLS, Taormina, Italy.
Nanthaamornphong, A., Carver, J., Morris, K. and Filippone, S., 2015. Extracting uml class
diagrams from object-oriented fortran: Foruml. Scientific Programming, 2015, p.1.
Sharma, C., Sabharwal, S. and Sibal, R., 2014. Applying genetic algorithm for prioritization
of test case scenarios derived from UML diagrams. arXiv preprint arXiv:1410.4838.
Störrle, H., 2014, September. On the impact of layout quality to understanding UML
diagrams: size matters. In International Conference on Model Driven Engineering Languages
and Systems (pp. 518-534). Springer, Cham.
Tabassum, A., Bhatti, S.N., Asghar, A.R., Manzoor, I. and Alam, I., 2017. Optimized Quality
Model for Agile Development: Extreme Programming (XP) as a Case Scenario.
INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND
APPLICATIONS, 8(4), pp.392-400.
Torre, D., Labiche, Y., Genero, M. and Elaasar, M., 2018. A systematic identification of
consistency rules for UML diagrams. Journal of Systems and Software.
Torre, D., Labiche, Y., Genero, M., Baldassarre, M.T. and Elaasar, M., 2018, May. UML
diagram synthesis techniques: a systematic mapping study. In 2018 IEEE/ACM 10th
International Workshop on Modelling in Software Engineering (MiSE) (pp. 33-40). IEEE.
1 out of 13
Related Documents

Your All-in-One AI-Powered Toolkit for Academic Success.
+13062052269
info@desklib.com
Available 24*7 on WhatsApp / Email
Unlock your academic potential
© 2024 | Zucol Services PVT LTD | All rights reserved.