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:
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:
Transitional: This aspect is important when the software is moved from one platform to another:
Maintenance: This aspect briefs about how well the software has the capabilities to maintain itself in the ever-changing environment: