Maintenance is a non-functional quality characteristic because it describes HOW the system performs (ease of modification, updating, or repairing) rather than WHAT it does functionally. Non-functional characteristics include attributes like usability, reliability, performance, and maintainability. Feasibility (A) is a project consideration, Usability (B) is also non-functional, and Regression (D) refers to a type of functional testing.