इस वाक्य का एक अधिक जटिल संस्करण उत्पन्न करें गैर-कार्यात्मक आवश्यकताएं, जो सॉफ्टवेयर स्तर पर सत्यापित नहीं हैं, अभी भी ग्राहक के इरादे के दस्तावेज के रूप में रखी जानी चाहिए।
बेशक, वाक्य का एक अधिक जटिल संस्करण है "गैर-कार्यात्मक आवश्यकताओं, जो सॉफ्टवेयर स्तर पर unverifiable हैं, अभी भी ग्राहक के इरादे के एक प्रलेखन के रूप में रखा जाना चाहिए; हालांकि वे प्रक्रिया आवश्यकताओं के लिए पता लगाया जा सकता है जो उन्हें पूरा करने का एक व्यावहारिक तरीका निर्धारित किया जाता है। "