Research Article
An Integrated Approach to Managing Software Quality in Complex Systems
Félix Témolé*
,
Desislava Atanasova
Issue:
Volume 13, Issue 1, June 2025
Pages:
1-17
Received:
16 June 2025
Accepted:
30 June 2025
Published:
22 July 2025
Abstract: This paper addresses the persistent challenge of implementing software quality models in complex organizational environments such as a large insurance company undergoing agile transformation. The paper posits that a universally accepted definition of software quality is inadequate and must be operationalized using a quality model that refines the characteristics in accordance with dynamic stakeholder expectations for the software product within their individual context. To ascertain the quality of software products, it is not sufficient to determine the quality of individual characteristics; rather, they must be combined in a system and classified. Quality models guarantee that all quality characteristics are considered and provide a set of quality characteristics that are of interest to different stakeholders. When introducing a suitable quality model in a company, it is essential to consider the possibility of measurement, as only using metrics and defined quality indicators is an objective evaluation possible. This gap can be closed using the pragmatic and value chain-oriented Quality Gate Framework developed as part of this study. It ensures both product quality and process quality across all phases of software development. The framework is empirically grounded through 58 expert interviews conducted using the Grounded Theory method. This approach enabled the extraction of context-specific themes on the one hand, and the validation of the model’s relevance on the other. This document highlights the effectiveness of the model in improving transparency, stakeholder alignment, and quality assurance without compromising agility. It also provides a transferable and easily adaptable framework that integrates quality assurance mechanisms with agile practices, offering practical guidance to organizations undergoing similar transformations. Furthermore, the model’s compatibility with DevOps approaches, CI/CD, and automated testing environments is discussed, as well as its cultural and managerial implications. This document contributes to the discourse on software quality by demonstrating how systemic integration along the value chain can lead to sustainable improvements in software development outcomes.
Abstract: This paper addresses the persistent challenge of implementing software quality models in complex organizational environments such as a large insurance company undergoing agile transformation. The paper posits that a universally accepted definition of software quality is inadequate and must be operationalized using a quality model that refines the c...
Show More
Research Article
Relevance of Stored Procedures in Developing Smart Solutions
Omogbhemhe Mike Izah*
,
Onyijen Ojei Harrison,
Odighi Mathew Onojiasun
Issue:
Volume 13, Issue 1, June 2025
Pages:
18-24
Received:
22 June 2025
Accepted:
3 July 2025
Published:
28 July 2025
DOI:
10.11648/j.ajsea.20251301.12
Downloads:
Views:
Abstract: With the evolution and adaptation of object-oriented mechanisms, the majority of software developers in this millennium have access to a multitude of contemporary software tools and services. When creating contemporary software, object-oriented mechanisms have helped certain processes, like stored procedures. An infinite number of programs can share a stored procedure, which is a previously run Structured Query Language (SQL) that is kept in the database for use in a specific application. Programming applications to run on remote servers and be downloaded onto a user's device via the Internet is known as software development. Creating software requires a lot of work and the blending of various styles and methods. A web browser like Google Chrome, Safari, or Mozilla Firefox can be used by an end user to access software. The syntax for writing stored procedures in software development is a collection of SQL statements that are kept in the system backend and have a specified name and purpose that can be shared by several programs. Since stored procedures only need to be written once, using them can help with data integrity preservation, productivity gains, and access control over what end users can enter or modify. It's never easy to achieve modularity, scalability, and tail tolerance in modern software. Therefore, the importance of stored procedures cannot be overstated. Achieving modularity, scalability and tail tolerance in modern software is always a difficult task. Hence the need for stored procedure cannot be under estimated. This paper unveils the relevance of stored procedure in building scalable and modular software.
Abstract: With the evolution and adaptation of object-oriented mechanisms, the majority of software developers in this millennium have access to a multitude of contemporary software tools and services. When creating contemporary software, object-oriented mechanisms have helped certain processes, like stored procedures. An infinite number of programs can shar...
Show More