Skip to Main Content
Traditional software engineering jumps too quickly from high-level quality statements to design ideas. To be clear about design, we must add a step to quantify the quality levels required. Words are ambiguous and lead to misunderstandings. Compare ";I want a user-friendly system"; to ";I want a system that reduces the number of accidental errors made by novice users to fewer than five per 1,000 transactions."; You can engineer and prove the latter. The author has defined 10 principles for quantifying quantification and a notation system for them.