Attributes of Software
The international standard on software product quality suggests that software quality comprises six main attributes:
- Reliability: The capability to provide failure-free service.
- Functionality: The capability to provide functions that meet stated and implied needs when the software is used.
- Usability: The capability to be understood, learned, and used.
- Efficiency: The capability to provide appropriate performance relative to the amount of resources used.
- Maintainability: the capability to be modified for purposes of making corrections, improvements, or adaptations.
- Portability: The capability to be adapted for different specified environments without applying actions or means other than those provided for this purpose in the product.
Classification of Software – Software Engineering
Software Engineering is the process of developing a software product in a well-defined systematic approach software engineering is the process of analyzing user needs and then designing, constructing, and testing end-user applications that will satisfy these needs through the use of software programming languages.
Table of Content
- Parameters Defining Software Project
- Attributes of Software
- Classification of Software
- Types of Software
- FAQs