Software Engineering Report: Web-Based Puzzle Game Development Project
VerifiedAdded on 2022/08/13
|9
|1384
|16
Report
AI Summary
This report details the development of a web-based puzzle game, examining its feasibility and the methodologies employed. The report covers social, legal, economic, and technical feasibility aspects, crucial for game development. It outlines the development approach, which utilizes Extreme Programming, and includes use case diagrams, sequence diagrams, and logical system architecture for design and implementation. The report also reflects on the learning experiences from the module, highlighting the use of programming languages like JavaScript, HTML, PHP, and Python, and the significance of various feasibility studies. The report provides a comprehensive overview of the game's design, development, and implementation process, including financial and technical requirements.

Running head: SOFTWARE ENGINEERING
SOFTWARE ENGINEERING
Name of the Student
Name of the University
Author Note
SOFTWARE ENGINEERING
Name of the Student
Name of the University
Author Note
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

1SOFTWARE ENGINEERING
Table of Contents
Introduction................................................................................................................................2
Feasibility Study.........................................................................................................................2
Social and Legal Feasibility...................................................................................................2
Economic Feasibility..............................................................................................................2
Technical Feasibility..............................................................................................................2
Development Methodology........................................................................................................2
Modelling, Design and Implementation.....................................................................................2
Use cases................................................................................................................................2
Sequence Diagram.................................................................................................................2
Logical System Architecture..................................................................................................2
Reflection...................................................................................................................................2
Table of Contents
Introduction................................................................................................................................2
Feasibility Study.........................................................................................................................2
Social and Legal Feasibility...................................................................................................2
Economic Feasibility..............................................................................................................2
Technical Feasibility..............................................................................................................2
Development Methodology........................................................................................................2
Modelling, Design and Implementation.....................................................................................2
Use cases................................................................................................................................2
Sequence Diagram.................................................................................................................2
Logical System Architecture..................................................................................................2
Reflection...................................................................................................................................2

2SOFTWARE ENGINEERING
Introduction
The report deals with the development of the puzzle game on the internet that is it will
be a web-based game and it is puzzle game. The report includes the feasibility of the game
that is its legal feasibility, technical feasibility and the economic feasibility. The report also
discusses about the development methodology by which the game is developed. The use case
diagrams and the other diagrams are illustrated in the report. Lastly, the report provides a
reflection while the development of the game. The game is created with various programming
languages that will execute in the backend as well in the front end. The system consists of
various types of feasibilities like the social and the legal feasibilities, technical feasibilities
and economic feasibility that is required in order to develop the game. Various types
programming languages such as JavaScript and HTML is used in order to develop the game
and the methodology that is used in order to develop the game is Extreme Programming.
Feasibility Study
Social and Legal Feasibility
The social and legal feasibility are important for the game that will be developed. It
includes the constraints and the issues of the system while creating the game. It consists of
the study that is concerned with the contracts, liability, violations and the other things those
are unknown to the technical staffs (Ma et al.,2017). The legal feasibility is checked in order
to ensure that the game that is created, fulfil the needs of laws at the level of international or
domestic. Some of the members of the team require studying consistently and carefully about
the laws those are applicable on the game in order to avoid any type of violations. Three
actions need to be performed for the successful authentication of legal feasibility. It includes:
The evaluation of legal framework that is applicable on the game
Analysing the legal readiness of getting authority
Introduction
The report deals with the development of the puzzle game on the internet that is it will
be a web-based game and it is puzzle game. The report includes the feasibility of the game
that is its legal feasibility, technical feasibility and the economic feasibility. The report also
discusses about the development methodology by which the game is developed. The use case
diagrams and the other diagrams are illustrated in the report. Lastly, the report provides a
reflection while the development of the game. The game is created with various programming
languages that will execute in the backend as well in the front end. The system consists of
various types of feasibilities like the social and the legal feasibilities, technical feasibilities
and economic feasibility that is required in order to develop the game. Various types
programming languages such as JavaScript and HTML is used in order to develop the game
and the methodology that is used in order to develop the game is Extreme Programming.
Feasibility Study
Social and Legal Feasibility
The social and legal feasibility are important for the game that will be developed. It
includes the constraints and the issues of the system while creating the game. It consists of
the study that is concerned with the contracts, liability, violations and the other things those
are unknown to the technical staffs (Ma et al.,2017). The legal feasibility is checked in order
to ensure that the game that is created, fulfil the needs of laws at the level of international or
domestic. Some of the members of the team require studying consistently and carefully about
the laws those are applicable on the game in order to avoid any type of violations. Three
actions need to be performed for the successful authentication of legal feasibility. It includes:
The evaluation of legal framework that is applicable on the game
Analysing the legal readiness of getting authority
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

3SOFTWARE ENGINEERING
Legal evaluation of the issues of the game
While dealing with the legal feasibility, certain things need to be taken care of. These
include:
Commercial viability
Rights of other users
Financial aspects of the game
Issues of Tax and accounting.
Economic Feasibility
Economic feasibility is the amount of budget that is needed to develop the game. A
programmer, a graphics specialist, a tester and a designer is needed to develop the web-based
game (de Araujo et al.,2019). Office space is also required in order to keep the systems. The
total cost for hiring these experts includes around £ 280250. The cost of development of
game include $ 500, the cost of hosting the game in the server ranges from $29 to $ 129 and
the cost of maintaining the game ranges from $ 30 to $ 130.
Technical Feasibility
The technical feasibility will assist to decide the present resources those are available
and the resources that will be needed to develop the game. According to this, the gap has to
be reduced. The poor methods of production even the resources those are sufficient cannot
authorize the technical feasibility. Deciding the requirements of the project is a part of the
technical feasibility (Gambacorta et al., 2018). It includes finding the programming language
that will be necessary to produce the game and the softwares and the hardwares that will be
necessary to develop the puzzle game. The system will execute on a server, with a separate
web server utilised in order to deliver the pages across the internet to the devices the students
selects to utilise. The materials that will be served will be in the HTML format with some
Legal evaluation of the issues of the game
While dealing with the legal feasibility, certain things need to be taken care of. These
include:
Commercial viability
Rights of other users
Financial aspects of the game
Issues of Tax and accounting.
Economic Feasibility
Economic feasibility is the amount of budget that is needed to develop the game. A
programmer, a graphics specialist, a tester and a designer is needed to develop the web-based
game (de Araujo et al.,2019). Office space is also required in order to keep the systems. The
total cost for hiring these experts includes around £ 280250. The cost of development of
game include $ 500, the cost of hosting the game in the server ranges from $29 to $ 129 and
the cost of maintaining the game ranges from $ 30 to $ 130.
Technical Feasibility
The technical feasibility will assist to decide the present resources those are available
and the resources that will be needed to develop the game. According to this, the gap has to
be reduced. The poor methods of production even the resources those are sufficient cannot
authorize the technical feasibility. Deciding the requirements of the project is a part of the
technical feasibility (Gambacorta et al., 2018). It includes finding the programming language
that will be necessary to produce the game and the softwares and the hardwares that will be
necessary to develop the puzzle game. The system will execute on a server, with a separate
web server utilised in order to deliver the pages across the internet to the devices the students
selects to utilise. The materials that will be served will be in the HTML format with some
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

4SOFTWARE ENGINEERING
features of JavaScript. The programming languages those are used in order to develop the
game are JavaScript, PHP, Python and HTML. These are readily available in the internet. The
resource that is the software, hardware and the work force is easily available and it can be
used in order to develop the game.
The university will have a database that can be utilised in order to store and then
access the score of the players and the web server that can host the game.
Development Methodology
The development methodology that will be used to develop the web-based game is
Extreme Programming (Sadath, Karim & Gill, 2018). It is a framework of the agile software
development whose aim is to develop higher software quality and good quality of life for the
team of development. The extreme programming is the most particular of the framework of
agile regarding the proper practices of engineering for the development of the software in this
case the development of game. The features of the extreme programming where it can be
proper include:
Dynamically changing the requirements of software
Risks those are caused by the projects those are done in fixed time
Small team of development
The five values of extreme programming are communication, feedback, simplicity,
courage and respect and these should be followed when developing the game (Proaño et
al.,2019).
features of JavaScript. The programming languages those are used in order to develop the
game are JavaScript, PHP, Python and HTML. These are readily available in the internet. The
resource that is the software, hardware and the work force is easily available and it can be
used in order to develop the game.
The university will have a database that can be utilised in order to store and then
access the score of the players and the web server that can host the game.
Development Methodology
The development methodology that will be used to develop the web-based game is
Extreme Programming (Sadath, Karim & Gill, 2018). It is a framework of the agile software
development whose aim is to develop higher software quality and good quality of life for the
team of development. The extreme programming is the most particular of the framework of
agile regarding the proper practices of engineering for the development of the software in this
case the development of game. The features of the extreme programming where it can be
proper include:
Dynamically changing the requirements of software
Risks those are caused by the projects those are done in fixed time
Small team of development
The five values of extreme programming are communication, feedback, simplicity,
courage and respect and these should be followed when developing the game (Proaño et
al.,2019).

5SOFTWARE ENGINEERING
Modelling, Design and Implementation
Use cases
Figure 1: Use Case
Created By Author
Modelling, Design and Implementation
Use cases
Figure 1: Use Case
Created By Author
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

6SOFTWARE ENGINEERING
Sequence Diagram
Figure 2: Sequence Diagram
Created By Author
Sequence Diagram
Figure 2: Sequence Diagram
Created By Author
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

7SOFTWARE ENGINEERING
Logical System Architecture
Figure 3: System Architecture
Created By Author
Reflection
From the module, I have learned how the game is developed using the various
programming languages and the scripting languages that is used in order to develop the game.
I have learned the various feasibility studies those are used in the development of the game.
The various feasibility studies that I have learnt include technical, economic, social and legal
feasibility. I have also learnt about the development methodology that is used in the
development of the game is Extreme Programming. I have also learnt about the
implementation and the design of the game that is done in this module.
Logical System Architecture
Figure 3: System Architecture
Created By Author
Reflection
From the module, I have learned how the game is developed using the various
programming languages and the scripting languages that is used in order to develop the game.
I have learned the various feasibility studies those are used in the development of the game.
The various feasibility studies that I have learnt include technical, economic, social and legal
feasibility. I have also learnt about the development methodology that is used in the
development of the game is Extreme Programming. I have also learnt about the
implementation and the design of the game that is done in this module.

8SOFTWARE ENGINEERING
References
de Araujo, T. B., Silveira, F. R., Souza, D. L. S., Strey, Y. T. M., Flores, C. D., & Webster,
R. S. (2016). Impact of video game genre on surgical skills development: a feasibility
study. journal of surgical research, 201(1), 235-243.
Gambacorta, C., Nahum, M., Vedamurthy, I., Bayliss, J., Jordan, J., Bavelier, D., & Levi, D.
M. (2018). An action video game for the treatment of amblyopia in children: a
feasibility study. Vision research, 148, 1-14.
Ma, H., Yang, J., Cohen, L., Kumar, T. S., & Koenig, S. (2017, September). Feasibility
study: Moving non-homogeneous teams in congested video game environments.
In Thirteenth Artificial Intelligence and Interactive Digital Entertainment Conference.
Proaño, C., Villacís, C., Proaño, V., Fuertes, W., Almache, M., Zambrano, M., & Galárraga,
F. (2019, October). Serious 3D Game over a Cluster Computing for Situated Learning
of Traffic Signals. In 2019 IEEE/ACM 23rd International Symposium on Distributed
Simulation and Real Time Applications (DS-RT) (pp. 1-10). IEEE.
Sadath, L., Karim, K., & Gill, S. (2018, June). Extreme programming implementation in
academia for software engineering sustainability. In 2018 Advances in Science and
Engineering Technology International Conferences (ASET) (pp. 1-6). IEEE.
References
de Araujo, T. B., Silveira, F. R., Souza, D. L. S., Strey, Y. T. M., Flores, C. D., & Webster,
R. S. (2016). Impact of video game genre on surgical skills development: a feasibility
study. journal of surgical research, 201(1), 235-243.
Gambacorta, C., Nahum, M., Vedamurthy, I., Bayliss, J., Jordan, J., Bavelier, D., & Levi, D.
M. (2018). An action video game for the treatment of amblyopia in children: a
feasibility study. Vision research, 148, 1-14.
Ma, H., Yang, J., Cohen, L., Kumar, T. S., & Koenig, S. (2017, September). Feasibility
study: Moving non-homogeneous teams in congested video game environments.
In Thirteenth Artificial Intelligence and Interactive Digital Entertainment Conference.
Proaño, C., Villacís, C., Proaño, V., Fuertes, W., Almache, M., Zambrano, M., & Galárraga,
F. (2019, October). Serious 3D Game over a Cluster Computing for Situated Learning
of Traffic Signals. In 2019 IEEE/ACM 23rd International Symposium on Distributed
Simulation and Real Time Applications (DS-RT) (pp. 1-10). IEEE.
Sadath, L., Karim, K., & Gill, S. (2018, June). Extreme programming implementation in
academia for software engineering sustainability. In 2018 Advances in Science and
Engineering Technology International Conferences (ASET) (pp. 1-6). IEEE.
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide
1 out of 9
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
Copyright © 2020–2025 A2Z Services. All Rights Reserved. Developed and managed by ZUCOL.