Skip to content
#small language model Open access

Comparative Analysis of Requirements Specification Methods for Game Software

Sep 2026 · Bulletin of Science and Practice · 0 citations

TL;DR

Based on a comparative analysis of five methods across the criteria of formality degree, applicability to non-functional requirements, compatibility with agile methodologies, and learning threshold, it is established that no single method is universal.

Abstract

The aim of this study is to provide a comparative analysis of existing requirements specification methods applied in game software development. The relevance of the research is determined by the fact that up to 65% of problems in game development arise at the pre-production stage due to ambiguous or incomplete requirements. This indicates a conceptual gap between the creative language of game design documentation and the formal requirements needed for software implementation. The study was conducted using methods of analysis, comparative analysis, and systematization based on 8 publications from the IEEE Xplore, Springer, ACM Digital Library, and eLIBRARY databases for the period of 2005–2022. The paper examines methods of game design document formalization based on the IEEE 830 standard (the iGDD template), UML modeling of game systems, agile requirements management methodologies, and non-functional requirements, the significance of which significantly depends on the game genre. Based on a comparative analysis of five methods across the criteria of formality degree, applicability to non-functional requirements, compatibility with agile methodologies, and learning threshold, it is established that no single method is universal. However, the application of iGDD combined with an adapted Scrum methodology reduces the normalized rework volume from 11.50% to 2.73%. Practical recommendations for the step-by-step translation of creative requirements into formal specifications are formulated for small and medium development studios.

Read PDF

Similar papers

Book Open access Oct 2026

Enhancing Software-Design Learning by Combining UML and LLM-Assisted Feedback in a Learning Platform

Software design is an important part of software engineering. In contrast to some parts of software engineering that are dominated by mathematical logic and analytical thinking, software design is based on judgment and there is rarely a single right software design. Instead, software design involves selecting one out o...

Reenu Maria Jerry, Jacob Krüger, Michel R. V. Chaudron · 0 citations

USERS INVOLVEMENT IN REQUIREMENTS ENGINEERING PROCESS

Well known requirements engineering methodologies are presented and the degree of the user involvement in the process of requirements negotiation is discussed and the system called TeamRooms, provides a persistent work space suitable for synchronous and asynchronous collaboration.

D. Herlea · 1 citation
Open access 2017

Significance of Software Layered Technology on Size of Projects

Analytic Hierarchy Process (AHP) provides an effective quantitative approach for finding the significance of software layered technology on size of the projects and help for a better project management with respect to the cost, time and resources during building a software project.

Jogannagari Malla Reddy, S. Prasad, B. Ramana Murthy · 1 citation
Open access Aug 2026

Towards a Theoretical Framework for Software Engineering: A Conceptual Definition of Software Life Cycles (And More)

A well-known model for requirements and specifications is used as a basis for a rigorous and uniform description of software development activities, suitable to describe the most popular software life cycles, as well as to describe the properties of software development activities.

L. Lavazza · 0 citations
#generative ai Review Open access Aug 2026

MEASURING THE IMPACT OF GENERATIVE AI ON SOFTWARE TEAM PRODUCTIVITY AND OUTPUT QUALITY IN AGILE ENVIRONMENTS

Generative artificial intelligence (GAI) is becoming more incorporated into software engineering functions like code creation, debugging, requirement analysis, testing, and sharing knowledge. This research looks at how GAI affects software teams in terms of productivity and quality of the output in Agile environments....

Abdalmenam Khalif Masaud Abuswah, Abdarrahman Khalif Ali Abousowa, Ziad Omar Salem Wareg · 0 citations
Aug 2026

ANALYSIS OF THE USE OF AGILE METHODOLOGYIN IT PROJECTS OF TELECOMMUNICATION COMPANIES

The problem of fuzzy structuring of models and tools is the main problem of flexible management of the information system (IS) development process. In this regard, an informed choice of project management methodology is of particular importance, which determines the effectiveness of the development and the level of cus...

A. Anisimov, A. Trubin, E. Tokmakova et al. · 0 citations

Related blog posts

Microsoft Research Blog Oct 12, 2026

Simulating student learning for better AI tutoring

StudentSim is a research system for evaluating and improving AI tutoring tools before they are tested with learners. It models how individuals may engage with tutors, giving feedback to improve tutor performance across subjects like chess, writing, and mathematics. The post Simulating student learning for better AI tutoring appeared first on Microsoft Research.

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.