Final answer:
The relationship between nonfunctional requirements and quality attributes, different categories of nonfunctional requirements related to software resilience, and the impact of not having proper security requirements.
Step-by-step explanation:
Nonfunctional requirements are the standards by which a software system's quality is judged, and this is how they relate to the quality attributes of ISO/IEC 9126-1. Software quality attributes are defined by ISO/IEC 9126-1 and are divided into six main categories: functionality, reliability, usability, efficiency, maintainability, and portability.
Software resilience-related nonfunctional requirements fall under a number of headings, including availability, security, and performance. Because they aid in defending the system against potential threats and vulnerabilities, security requirements are particularly crucial for software resilience. A system is open to intrusions and attacks when it lacks the necessary security requirements. Unauthorized access, data theft, system outages, and possible harm to individuals or organizations can result from this. Examples of recent security breaches include the ransomware attack that affected numerous organizations globally in 2017 and the Equifax data breach that occurred in 2017, exposing the personal information of millions of people.