Level 4 Level 6
Level 5

Programming: Quality requirements


6 words 0 ignored

Ready to learn       Ready to review

Ignore words

Check the boxes below to ignore/unignore words, then click save at the bottom. Ignored words will never appear in any learning session.

All None

Ignore?
Reliability
how often the results of a program are correct. This depends on conceptual correctness of algorithms, and minimization of programming mistakes
Robustness
how well a program anticipates problems due to errors (not bugs)
Usability
the ergonomics of a program: the ease with which a person can use the program for its intended purpose
Portability
the range of computer hardware and operating system platforms on which the source code of a program can be compiled/interpreted and run
Maintainability
the ease with which a program can be modified by its present or future developers in order to make improvements or customizations, fix bugs and security holes, or adapt it to new environments
Efficiency/performance
the amount of system resources a program consumes (processor time, memory space, ...)