However, this is a good result, because we want to discover any defects early in our project so we can correct them while they are still inexpensive to fix. By evaluating these proposals against accepted requirements, you can quickly see any weaknesses. Our hope is that others will add to this collection of patterns over time, evolving it into a full-fledged pattern language. Fortunately, there are many good requirements engineering books available. Both books are short, to the point and easy to understand.
Requirements engineering is an important and fundamental aspect of software development.