Nonfunctional criteria (or nonfunctional requirements) describe quality attributes and constraints rather than specific behaviors or features. Availability is a classic nonfunctional requirement - it specifies how available the system must be (e.g., 99.9% uptime). Requirements, defect density, failure modes, and specifications are either functional requirements or quality metrics, not nonfunctional criteria themselves.