Podcast
Questions and Answers
Which of the following is an example of scalability in a software system?
Which of the following is an example of scalability in a software system?
What is the main characteristic of scalability in a software system?
What is the main characteristic of scalability in a software system?
What is the primary goal of scalability in software development?
What is the primary goal of scalability in software development?
Which of the following is an example of expandability?
Which of the following is an example of expandability?
Signup and view all the answers
What is the primary goal of the safety aspect of a software system?
What is the primary goal of the safety aspect of a software system?
Signup and view all the answers
What is the primary focus of manageability in software development?
What is the primary focus of manageability in software development?
Signup and view all the answers
What is the main goal of the correctness aspect of a software system?
What is the main goal of the correctness aspect of a software system?
Signup and view all the answers
Which of the following is an example of reusability?
Which of the following is an example of reusability?
Signup and view all the answers
What is the primary focus of reusability in software development?
What is the primary focus of reusability in software development?
Signup and view all the answers
What is the primary concern of the 'availability' non-functional requirement?
What is the primary concern of the 'availability' non-functional requirement?
Signup and view all the answers
What is the main focus of the 'efficiency' non-functional requirement?
What is the main focus of the 'efficiency' non-functional requirement?
Signup and view all the answers
Which of the following is an example of an 'integrity' non-functional requirement?
Which of the following is an example of an 'integrity' non-functional requirement?
Signup and view all the answers
What is the primary concern of the 'reliability' non-functional requirement?
What is the primary concern of the 'reliability' non-functional requirement?
Signup and view all the answers
Which of the following is an example of a 'survivability' non-functional requirement?
Which of the following is an example of a 'survivability' non-functional requirement?
Signup and view all the answers
What is the primary concern of the 'usability' non-functional requirement?
What is the primary concern of the 'usability' non-functional requirement?
Signup and view all the answers
Which of the following is an example of a 'reliability' non-functional requirement?
Which of the following is an example of a 'reliability' non-functional requirement?
Signup and view all the answers
What is the purpose of the 'password expiration duration' policy?
What is the purpose of the 'password expiration duration' policy?
Signup and view all the answers
Study Notes
Non-Functional Requirements (NFRs)
Flexibility
- It should be possible to add new delivery options by developing and "plugging in" the required functionality.
Maintainability
- A regression test procedure should allow complete re-testing within 2 business days.
Scalability
- The system should be able to expand processing capabilities to support business growth without affecting availability.
Verifiability
- The maximum number of test cases for any particular source code module should be 20.
Interoperability
- The system must be able to interface with any HTML browser.
Portability
- The system should be able to run in different environments, such as business offices or manufacturing assembly plants.
Reusability
- The payment subsystem design is based on the payment module from the ALPHA product line.
Correctness
- Deals with the extent to which the software design and implementation conform to the stated requirements, such as time limits and effort constraints.
Safety
- The system should not operate under hazardous conditions, such as temperatures below 4°C.
Expandability
- The system should be designed to allow for future additions, such as new user buttons and banking services.
Manageability
- Administrator tools should be available to support software modification during development and maintenance periods.
Availability
- The system should be available at least 99.5% of the time during "normal operating times" and at least 99.95% available during peak hours.
Efficiency
- The system should handle capacity, throughput, and response time efficiently, such as downloading new rate parameters within 10 minutes.
Integrity
- The system should ensure data accuracy, authenticity, and prevent corruption, with regular checks for inconsistencies.
Reliability
- The system should consistently perform specified functions without failure, with a maximum of 10 claim assignments out of 5000 being "unassigned" due to system failures.
Survivability
- The system should continue to function and recover in the presence of system failures, with default values specified for policy statement parameters.
Usability
- The system should be easy to learn, operate, and prepare inputs, with intuitive interaction and interpretation of outputs.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Test your understanding of order entry efficiency and software flexibility in adapting to different environments. Learn about the importance of modifying software to support new delivery options.