Designing Non-Functional Properties Def 1: (author’s) A non-functional property of a software system is a constraint on the manner in which the system.