Sunday, March 20, 2011

Quality & Quality Attributes



What Is Software Quality?

Quality in fact
o   Doing the right thing, in right way, the first time
o   Doing it on time within budget
 Quality perception
1.       Producers view of quality
o   Meets specifications and delivering the right product
o   Non-variance from specification
o    Is maintainable
2.       Consumers view of quality
o   Fit for use and satisfying our customer needs
o   Non-variance from what is desired
o   Quality Attributes
Quality Attributes
 Correctness
The extent to which a program satisfies its specifications and fulfils the user’s mission and goals
Reliability
The extent to which a program can be expected to perform its intended function with the required precision

Efficiency
The amount of computing resources and code required by a program to perform a function
Integrity
The extent to which access to software or data by unauthorized persons can be controlled

Usability
The effort required for learning, operating, preparing input, and interpreting output of a program

Maintainability
The effort required for locating and fixed an error in an operational program

Testability
The effort required for testing a program to ensure it performs its intended function

Flexibility
The effort required for modifying an operational program

Portability
The effort required for transferring a program from one hardware configuration and/ or software system environment to another

Reusability
The extent to which a program can be used in other applications

Interoperability
The effort required to couple one system with another


No comments:

Post a Comment