Attributes of a good software

Attributes of a good software

Software development is a critical part in the design of embedded systems. While there is a segregation of firmware and software design in embedded designs, let us consider software as a umbrella under which everything falls. Developing software is one aspect and developing a good software is another aspect. Software should be written in such a way so that it can evolve to meet the changing needs of customers. This is a critical attribute because software change is an inevitable requirement of a changing business environment. Software should not make wasteful use of system resources such as memory and processor cycles. Efficiency therefore includes responsiveness, processing time, memory utilization, etc. Here are the attributes of a good software:

  • Security
  • Reliability
  • Dependability
  • Re-usability
  • Efficiency
  • Acceptability
  • Adhering to standards
  • Ability of modify easily
  • Maintainability

Post a Comment

0 Comments