(a) User friendly interface design: The program's user interface should be easy to understand and use.
(b) Reliability: The program should always do what is supposed to do without crashing.
(c) Inline comments/ internal or external documentation: Use comments to make program code more understandable on what is supposed to achieve.
(d) Proper indentation: The program codes should be laid out neatly.
(e) Accurate: The program should do what is supposed to achieve.
(f) Modularization: large program code be broken down into subprograms(modules) for easy maintenance and understanding.
gideon1 answered the question on September 25, 2017 at 09:25