Attributes of Software

The international standard on software product quality suggests that software quality comprises six main attributes:

  1. Reliability: The capability to provide failure-free service.
  2. Functionality: The capability to provide functions that meet stated and implied needs when the software is used.
  3. Usability: The capability to be understood, learned, and used.
  4. Efficiency: The capability to provide appropriate performance relative to the amount of resources used.
  5. Maintainability: the capability to be modified for purposes of making corrections, improvements, or adaptations.
  6. 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

Similar Reads

Parameters Defining Software Project

The software should be produced at a reasonable cost, in a reasonable time, and should be of good quality. These three parameters often drive and define a software project....

Attributes of Software

The international standard on software product quality suggests that software quality comprises six main attributes:...

Classification of Software

The software can be classified based on various criteria, including:...

Types of Software

The software is used extensively in several domains including hospitals, banks, schools, defense, finance, stock markets, and so on....

FAQs

1. How is System Software classified?...