Some Long-Standing Quality Practices in Software Development

09/17/2022
by   Sibonile Moyo, et al.
0

The desire to build quality software systems has been the focus of most software developers and researchers for decades. This has culminated in the design of practices that promote quality in the designed software. Originating from the inception of the traditional software development life cycle (SDLC), through to the object-oriented methods, Iterative development, and now the agile methods, these practices have persisted through different periods. Such practices play the same quality role regardless of the perspective of the software development process they are part of. In this paper we review three software development methods representative of the software development history, with the aim of i) identifying key quality practices, ii) identifying the quality role played by the practice in the method, and iii) noting those quality practices that have persisted through the software development history. The identified quality practices that have persisted throughout the history of the software development processes include prototyping, iterative development, incremental development, risk-driven development, phase planning, and phase retrospection. These results would be useful to method engineers who seek to design high-quality software development methods as these practices serve as candidates for inclusion in their development processes. Software development practitioners seeking to design quality software would also benefit from adopting these practices in developing their software.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/19/2017

Comparative Analysis of Software Development Methods between Parallel, V-Shaped and Iterative

Any organization that will develop software is faced with a difficult ch...
research
04/24/2018

Toward a Better Understanding of How to Develop Software Under Stress - Drafting the Lines for Future Research

The software is often produced under significant time constraints. Our i...
research
03/06/2022

Impact Factors and Best Practices to Improve Effort Estimation Strategies and Practices in DevOps

Effort estimation plays an important role in the software development pr...
research
11/14/2017

A Comparative Case Study on the Impact of Test-Driven Development on Program Design and Test Coverage

Test-driven development (TDD) is a programming technique in which the te...
research
11/22/2017

How Software Development Group Leaders Influence Team Members Behavior

Evidence in the literature from several business sectors shows that expl...
research
09/25/2018

An Agile Software Engineering Method to Design Blockchain Applications

Cryptocurrencies and their foundation technology, the Blockchain, are re...
research
12/29/2020

A Model for Software Contexts

It is widely acknowledged by researchers and practitioners that software...

Please sign up or login with your details

Forgot password? Click here to reset