What is Software Quality? Explain Software Quality Criteria?
Posted in Information Technology | Email This PostSoftware acts as the set of the instructions and these set of the instructions are put into the computer to ultimately cause it to function in any type of the code. Quality of the software also indicates towards the degree of the excellence of a product or a service.
According to the ISO 1985, quality means the degree to which the attributes of the software enable it to perform its specified end item use.
According to the ISO 1986, quality means the totality of the features and the characteristics of a product or a service that bear on its ability to satisfy stated or the implied needs.
Software quality depicts the power of the software to be fit for its purpose and the capability that ensures the following –
1. It is reliable.
2. It is doing what it is supposed to do.
3. It is performing according to the specifications.
4. It is doing efficiently.
5. It is working efficiently for the time which it is predicted to the work.
Software Quality Criteria
Quality factor | Software quality criteria |
Correctness | Traceability, consistency, completeness |
Reliability | Error tolerance, consistency, accuracy simplicity |
Efficiency | Execution efficiency, storage efficiency |
Integrity | Access control, access audit |
Usability | Operability, training, communicativeness, input/output volume, input/output rate |
Maintainability | Consistency, simplicity, conciseness, modularity, self – descriptiveness |
Testability | Simplicity, modularity, instrumentation, self – descriptiveness |
Flexibility | Modularity, generality, expandability, self – descriptiveness |
Portability | Modularity, self – descriptiveness, machine independence, software system independence |
Re – usability | Generality, modularity, software system independence, machine independence, machine independence, self – descriptiveness |
Interoperability | Modularity, communications commonality, data commonality |