R. Nandakumar
R. Nandakumar
The book proposal has been revised as "A Treatise on Software Quality with Examples from Geospatial Domain"
Seven uncommon quality enhancing software practices - Paper submitted to ISEC 2021 was withdrawn
Missing Pieces in the Software-Quality Zig-saw Puzzle: Sep. 8, 2020
Detailed System/ Software Requirements Specification generated at the outset
Spelling out Each of the Software Quality requirements separating them from Functional Requirements
Spelling out Each of the Software Quality requirements as it applies to Code, Data, Documents and the Interfaces
361-degree pre-release test and evaluation and certification
Free-form user feedback with detailed version-identification
Geospatial Software Quality - Outline of a Book to be written : Aug. 18, 2020
Preface
Acknowledgements
Contents
INTRODUCTION
1.1. Software
1.2. Software Quality
1.3. Geospatial Software
1.4. Chapter Overview
1.5. In Summary
CODE QUALITY
2.1. Introduction
2.2. Pre-release Quality
2.3. From User Perspective
2.4. In Summary
DATA QUALITY
3.1. Raster data
3.2. Vector data
3.3. Statistical data
3.4. Metadata
3.5. In Summary
INTERFACE QUALITY
4.1. Appropriateness Recognisability
4.2. Learnability
4.3. Operability
4.4. User Error Protection
4.5. User I/F Aesthetics
4.6. Accessibility
4.7. In Summary
QUALITY OF USER DOCUMENTS
5.1. Appropriateness Recognisability
5.2. Learnability
5.3. Operability
5.4. User I/F Aesthetics
5.5. Accessibility
5.6. In Summary
6. QUALITY ASSURANCE
6.1. During Development
6.2. Post-release
6.3. In Summary
7. GEOSPATIAL SOFTWARE QUALIFICATION
7.1. Team Composition
7.2. Test-case Design
7.3. Special Considerations
7.4. Quality Score & Dashboard Design
7.5. In Summary
8. USER FEEDBACKS & IMPROVEMENT
8.1. Format for User Feedbacks
8.2. Continuous Improvements
Considered Harmful
8.3. In Summary
9. FUTURE RESEARCH DIRECTIONS
REFERENCES
Index
About the Authors
Software Quality & Quality in General Sep. 10, 2018 R. Nandakumar:
ISO/IEC 25010:2011 SQuaRE Standard on Software Quality requires an upgrade revision; to include Quality Improvement requirements; such as data collection, while the software is in use, to improve the user interaction experience, to take it to the next level.
Time has come to reimagine all software user interfaces. In fact we need to reimagine user experiences, while they interact with conventional software or software embedded in hardware appliances.
User Interfaces should have choice for displaying not just the error code but the corrective action in a language of user's preference.
Quality is attention to minute details while not loosing sight of the big picture! I remember once witnessing the then director of the ISRO centre at Ahmedabad removing a piece-of-paper-garbage from the floor of an auditorium, just a few minutes before a meeting was to begin!
Absence of quality is in general easy to notice and presence of quality is noticed and appreciated after considerable time, especially in a software product.