Overlooked or poorly defined nonfunctional requirements are widely recognized to be among the most expensive and difficult errors to correct following the implementation of a software system. This course provides insights from Roxanne Miller's book, The Quest for Software Requirements, as a first-of-its-kind reference guide to help you master the elicitation of these hard-to-identify, yet vital, requirements.
In this course you will learn about:
Common nonfunctional categories (factors) that contribute to developing high-quality software systems and products.
The complex nature of nonfunctional requirements, as well as industry challenges that contribute to the difficulty of understanding nonfunctional requirements.
An anatomy of nonfunctional requirements that provides a simple pattern for developing and defining additional categories beyond those presented.
Aspects to consider when eliciting nonfunctional requirements and provides numerous example requirements.
Six activities that your organization can apply to save time and money by avoiding the consequences of missed nonfunctional requirements.
A user-focused approach to classifying nonfunctional quality factors.
Upon completion of this course you'll be able to:
Classify and identify 19 nonfunctional requirement categories.
Reference hundreds of nonfunctional requirement examples.
Apply an anatomy of nonfunctional requirements to define quality factors that are relevant to your organization.
This course is for those seeking to:
Reduce the risk of missing nonfunctional requirements.
Collaborate with others to develop nonfunctional requirements.
Apply a user-focused approach to eliciting nonfunctional requirements.
Represent nonfunctional requirements in any development environment such as waterfall, iterative, and agile.
Understand factors that contribute to challenges in eliciting nonfunctional requirements.