106k views
4 votes
There is a link between security and quality.

1. Examine the relationship between nonfunctional requirements and quality attributes of ISO/IEC 9126-1.

2. Analyze the different categories of nonfunctional requirements as they relate to software resilience.

3. Tie the concepts together and explain what happens when a system does not have proper security requirements.

Give examples, using current events and hacking news.

User Jamesrom
by
7.9k points

1 Answer

2 votes

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.

User Shane Hou
by
8.3k points