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?
- A system that can be tested with a maximum of 20 test cases
- A system that can interface with any HTML browser
- Any increase in the number of customers shall not degrade system availability (correct)
- A system that can adapt to different environments with minimal changes
What is the main characteristic of scalability in a software system?
What is the main characteristic of scalability in a software system?
- The ability to expand its processing capabilities to support business growth (correct)
- The ability to interface with other systems
- The ability to adapt to different environments
- The ability to find and fix faults in the software system
What is the primary goal of scalability in software development?
What is the primary goal of scalability in software development?
- To make the system more maintainable
- To make the system more flexible
- To reduce the time it takes to enter a complete order
- To enable the system to support business growth (correct)
Which of the following is an example of expandability?
Which of the following is an example of expandability?
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?
What is the primary focus of manageability in software development?
What is the primary focus of manageability in software development?
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?
Which of the following is an example of reusability?
Which of the following is an example of reusability?
What is the primary focus of reusability in software development?
What is the primary focus of reusability in software development?
What is the primary concern of the 'availability' non-functional requirement?
What is the primary concern of the 'availability' non-functional requirement?
What is the main focus of the 'efficiency' non-functional requirement?
What is the main focus of the 'efficiency' non-functional requirement?
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?
What is the primary concern of the 'reliability' non-functional requirement?
What is the primary concern of the 'reliability' non-functional requirement?
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?
What is the primary concern of the 'usability' non-functional requirement?
What is the primary concern of the 'usability' non-functional requirement?
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?
What is the purpose of the 'password expiration duration' policy?
What is the purpose of the 'password expiration duration' policy?
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.