Characteristics of good software

Characteristics of good software : In short, Software engineering is a branch of computer science, which uses welldefined engineering concepts required to produce efficient, durable, scalable, inbudget, and on-time software products. A software product can be judged by what it offers and how well it can be used. This software must satisfy on the following grounds:

  • Operational
  • Transitional
  • Maintenance

Well-engineered and crafted software is expected to have the following characteristics:

Operational : This tells us how well the software works in operations. It can be measured on:

  • Budget
  • Usability
  • Efficiency
  • Correctness
  • Functionality
  • Dependability
  • Security
  • Safety

Transitional: This aspect is important when the software is moved from one platform to another:

  • Portability
  • Interoperability
  • Reusability
  • Adaptability

Maintenance: This aspect briefs about how well the software has the capabilities to maintain itself in the ever-changing environment:

  • Modularity
  • Maintainability
  • Flexibility
  • Scalability

Publish Your Article / Write for Us

Article Writing Guide/Help

Advantages Of NCERT, CBSE & State Boards Solutions For All Subjects

  • All the NCERT Solutions have been prepared by academic experts having 10+ years of teaching experience.
  • They have prepared all the solutions in simple and easy language, so that each and every student can understand the concepts easily.
  • All the solutions have been explained step to step wise in details with better explainations.
  • Students can also use these question and answers for your assignments and in homework help.
  • All the solutions have been explained in detail and the answers have been compiled in a step-wise manner.
  • All the question and asnwers are commonly prepared according to the Latest Syllabus of Board Education and Guidelines.
  • Students can know about the various types of questions asked in the exams with the help of these solutions.

Top Engineering Courses