Characteristics of Software are classified into six major components?

  • Functionality:
    It refers to the suitability, accuracy, interoperability, compliance, security of software which is measured as degree of performance of the software against its intended purpose. ![Characteristics of Software in Software Engineering|505x229
  • Reliability:
    Refers to the recoverability, fault tolerance, maturity of software, which is basically a capability of the software that provide required functionality under the given situations.![Characteristics of Software in Software Engineering
  • Efficiency:
    It is the ability of the software to use resources of system in the most effective and efficient manner. Software must make effective use of syetm storage and execute command as per required timing.
  • Usability:
    It is the extent to which the software can be utilized with ease and the amount of effort or time required to learn how to use the software. ![Characteristics of Software in Software Engineering|539x154
    It is the ease with which the modifications can be made in a software to extend or enhance its functionality, improve its performance, or resolve bugs. ![Characteristics of Software in Software Engineering|479x154
  • Portability:
    It is the ease with which software developers can relaunch software from one platform to another, without (or with minimum) changes. In simple terms, software must be made in way that it should be platform independent.