Chp11
95 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What do users have expectations about when using a product?

  • Only its brand and advertisement
  • Only its price and design
  • How well it will work and its characteristics (correct)
  • Only its functionality
  • What are the characteristics of a product known as?

  • Quality factors
  • Quality attributes
  • Quality requirements
  • All of the above (correct)
  • Why are quality attributes important in product development?

  • To ensure the product is fast
  • To ensure the product is heavy
  • To distinguish a product that merely does what it’s supposed to from one that delights its users (correct)
  • To ensure the product is cheap
  • What happens when customers’ quality expectations are not explored during elicitation?

    <p>Disappointed users and frustrated developers are the more typical outcome (C)</p> Signup and view all the answers

    What are the three classes of nonfunctional requirements?

    <p>Quality attributes, constraints, and external interface requirements (A)</p> Signup and view all the answers

    What is the outcome of a product that reflects an optimum balance of competing quality characteristics?

    <p>A product that delights its users (C)</p> Signup and view all the answers

    What is the primary distinction between external and internal quality attributes?

    <p>Whether they can be observed through software execution (C)</p> Signup and view all the answers

    Who is primarily concerned with internal quality attributes?

    <p>Developers and maintenance staff (A)</p> Signup and view all the answers

    What do internal quality attributes contribute to?

    <p>Ease of product maintenance (C)</p> Signup and view all the answers

    How many quality attributes are typically considered crucial to success?

    <p>A handful (A)</p> Signup and view all the answers

    What is the purpose of classifying quality attributes?

    <p>To select appropriate design and construction approaches (C)</p> Signup and view all the answers

    What is the ideal scenario for a system in terms of quality attributes?

    <p>To maximize all quality attributes simultaneously (B)</p> Signup and view all the answers

    What is the purpose of Step 1 in the Exploring Quality Attributes method?

    <p>To start with a broad taxonomy to reduce the likelihood of overlooking an important quality dimension (D)</p> Signup and view all the answers

    Why is usability an important quality attribute for an airport check-in kiosk?

    <p>Because most users will encounter it infrequently (B)</p> Signup and view all the answers

    What is the purpose of pairwise ranking comparisons in the Exploring Quality Attributes method?

    <p>To compare quality attributes one by one (C)</p> Signup and view all the answers

    What is the outcome of prioritizing quality attributes in the Exploring Quality Attributes method?

    <p>A prioritized list of quality attributes (D)</p> Signup and view all the answers

    What is the main reason why it's impossible to maximize all quality attributes in a system?

    <p>Because of the trade-offs and conflicts between certain attributes (A)</p> Signup and view all the answers

    What is the purpose of Step 2 in the Exploring Quality Attributes method?

    <p>To reduce the list of quality attributes with a cross-section of stakeholders (B)</p> Signup and view all the answers

    What is the benefit of using pairwise ranking comparisons in the Exploring Quality Attributes method?

    <p>It works efficiently with a small list of items (C)</p> Signup and view all the answers

    Why is security an important quality attribute for an airport check-in kiosk?

    <p>Because it needs to handle payments (A)</p> Signup and view all the answers

    What is the goal of determining the most important quality attributes in a project?

    <p>To ensure that the project meets its success criteria (D)</p> Signup and view all the answers

    What is the minimum availability of the system on weekdays between 6:00 A.M. and midnight Riyadh Time?

    <p>95 percent (A)</p> Signup and view all the answers

    When is scheduled maintenance excluded from the calculation of availability?

    <p>Sunday 6:00 P.M. Pacific Time through Monday 3:00 A.M. Pacific Time (A)</p> Signup and view all the answers

    What is the primary concern when evaluating system availability?

    <p>The impact of system unavailability on business operations (B)</p> Signup and view all the answers

    Why is it important to define system availability?

    <p>To understand the business consequences of system unavailability (A)</p> Signup and view all the answers

    What is the purpose of specifying a measure of availability?

    <p>To specify the level of system availability required during certain hours (B)</p> Signup and view all the answers

    What is the impact of scheduled maintenance on system availability?

    <p>It decreases system availability during certain hours (A)</p> Signup and view all the answers

    What is the primary concern of integrity in a system?

    <p>Preserving the correctness of data entered into the system (D)</p> Signup and view all the answers

    Which of the following is a threat to data integrity?

    <p>Accidental loss or corruption of data (C)</p> Signup and view all the answers

    What is the purpose of verifying a backup copy against the original?

    <p>To ensure data integrity (B)</p> Signup and view all the answers

    What is the purpose of confirming the integrity of application executables?

    <p>To prevent the addition of unauthorized code (D)</p> Signup and view all the answers

    Why is security sometimes considered a subset of integrity?

    <p>Because some security requirements are intended to prevent access to data by unauthorized users (A)</p> Signup and view all the answers

    What is the purpose of performing data backups?

    <p>To ensure data integrity (C)</p> Signup and view all the answers

    What is the meaning of reliability in software development?

    <p>The probability of the software executing without failure for a period of time (A)</p> Signup and view all the answers

    What is the purpose of specifying a reliability measure such as REL-1?

    <p>To specify the acceptable probability of software failures (C)</p> Signup and view all the answers

    Why is reliability considered a lagging indicator?

    <p>Because it can only be determined after the system has been in operation for a while (D)</p> Signup and view all the answers

    What is a critical consideration when evaluating system reliability?

    <p>The consequences of experiencing a failure during certain operations (C)</p> Signup and view all the answers

    What is a potential consequence of a system failure?

    <p>The system may significantly affect business operations (C)</p> Signup and view all the answers

    What is a key factor in determining whether a system is reliable enough?

    <p>The maximum acceptable probability of failure during a given time period (A)</p> Signup and view all the answers

    What is a primary aspect of performance quality in a system?

    <p>Responsiveness (B)</p> Signup and view all the answers

    Why are performance requirements important in software development?

    <p>They affect software strategies and hardware choices (C)</p> Signup and view all the answers

    What is the maximum time for an ATM withdrawal request to be authorized, according to the performance requirement PER-1?

    <p>2.0 seconds (A)</p> Signup and view all the answers

    What is the average time for a webpage to fully download, according to the performance requirement PER-2?

    <p>3 seconds (C)</p> Signup and view all the answers

    What is the minimum percentage of time for the trading system to update the transaction status display within 1 second, according to the performance requirement PER-3?

    <p>98 percent (B)</p> Signup and view all the answers

    What drives the performance requirements of a system?

    <p>User expectations (C)</p> Signup and view all the answers

    What is the primary focus of robustness in software development?

    <p>Continuing to function properly despite invalid inputs or defects (A)</p> Signup and view all the answers

    What is an example of survivability in a system?

    <p>A system's ability to resist physical damage (D)</p> Signup and view all the answers

    What is the purpose of asking users about error conditions in a system?

    <p>To understand how the system should react to errors or defects (A)</p> Signup and view all the answers

    What is an example of a robustness requirement?

    <p>The system must be able to recover from a power failure (D)</p> Signup and view all the answers

    Why should developers not be told exactly how to implement a robustness requirement?

    <p>To allow developers to make technical decisions (B)</p> Signup and view all the answers

    What is the purpose of implementing checkpointing or periodic autosave in a text editor?

    <p>To minimize data loss in case of failure (D)</p> Signup and view all the answers

    What is the primary concern of Security in a system?

    <p>Blocking unauthorized access to system functions or data (A)</p> Signup and view all the answers

    What is the purpose of SAF-1 requirement?

    <p>To highlight ingredients that cause allergic reactions (C)</p> Signup and view all the answers

    What is the concern of Robustness in a system?

    <p>Handling exceptions and errors (D)</p> Signup and view all the answers

    What is the purpose of SEC-2 requirement?

    <p>To log all attempts to access secure data (B)</p> Signup and view all the answers

    What is the primary concern of Safety in a system?

    <p>Preventing harm to people or damage to property (B)</p> Signup and view all the answers

    What is the purpose of defining Quality Attributes?

    <p>To make a system both reliable and robust (B)</p> Signup and view all the answers

    What is the concern of Reliability in a system?

    <p>Preventing system failures (B)</p> Signup and view all the answers

    What is the purpose of SEC-3 requirement?

    <p>To quarantine incoming Internet traffic (D)</p> Signup and view all the answers

    What is the primary concern of Integrity in a system?

    <p>Protecting user data (D)</p> Signup and view all the answers

    What is the purpose of defining Safety requirements?

    <p>To prevent harm to people or damage to property (D)</p> Signup and view all the answers

    What is a measure of a system's usability?

    <p>All of the above (D)</p> Signup and view all the answers

    According to the requirement USE-1, what is the maximum time for a trained user to submit a request for a chemical from a vendor catalog?

    <p>Five minutes (C)</p> Signup and view all the answers

    What is the purpose of defining shortcut keys in the requirement USE-2?

    <p>To make menu commands consistent with Microsoft Word (C)</p> Signup and view all the answers

    What is a key aspect of usability beyond ease of use?

    <p>Error handling and recovery (B)</p> Signup and view all the answers

    What is the significance of usability in a system?

    <p>It describes user-friendliness (B)</p> Signup and view all the answers

    What is the percentage of chemists who can place a request for a chemical correctly with no more than 15 minutes of orientation?

    <p>95 (A)</p> Signup and view all the answers

    What is the measure of usability that calculates the number of transactions the user can complete correctly in a given time period?

    <p>Throughput (B)</p> Signup and view all the answers

    What is the term for the delay or wait time when performing a task?

    <p>Response time (A)</p> Signup and view all the answers

    What is the measure of usability that calculates the number of interactions required to get to a piece of information?

    <p>Number of interactions (D)</p> Signup and view all the answers

    What is the measure of usability that calculates the number of errors the user makes when completing a task?

    <p>Error rate (A)</p> Signup and view all the answers

    Which aspect of a system may be compromised when making it more portable?

    <p>Performance (B)</p> Signup and view all the answers

    What is an important consideration when defining scalability requirements?

    <p>All of the above (D)</p> Signup and view all the answers

    What is the primary concern when evaluating system scalability?

    <p>All of the above (D)</p> Signup and view all the answers

    What is an important question to ask when defining scalability requirements?

    <p>All of the above (D)</p> Signup and view all the answers

    What is an example of a scalability requirement?

    <p>The system must be able to increase capacity from 500 to 2,500 calls per day within 12 hours. (C)</p> Signup and view all the answers

    What is the importance of considering scalability during system design?

    <p>To ensure the system can handle increased traffic and data without performance degradation (B)</p> Signup and view all the answers

    What is the primary focus of modifiability in software development?

    <p>How easily the software designs and code can be understood, changed, and extended (A)</p> Signup and view all the answers

    What is the measure of portability?

    <p>The effort needed to migrate software from one operating environment to another (D)</p> Signup and view all the answers

    What is the purpose of POR-1 requirement?

    <p>To ensure the software can be ported to Android devices with no more than 10% of source code changes (A)</p> Signup and view all the answers

    What is the purpose of identifying target environments in portability?

    <p>To identify the portions of the product that must be movable to other environments (B)</p> Signup and view all the answers

    What is the benefit of considering modifiability and portability in software development?

    <p>It reduces the time and effort required for maintenance and updates (C)</p> Signup and view all the answers

    What is the focus of MOD-2 requirement?

    <p>To ensure function calls are not nested more than two levels deep (D)</p> Signup and view all the answers

    What type of constraint is imposed by the requirement that only open source software under the GNU General Public License may be used to implement the product?

    <p>Implementation constraint (D)</p> Signup and view all the answers

    What is the primary focus of detecting solution ideas that describe one particular way to meet a need?

    <p>Distinguishing the underlying need from the constraint (B)</p> Signup and view all the answers

    What is the consequence of a user presenting a solution idea as a requirement?

    <p>The underlying need is difficult to identify (C)</p> Signup and view all the answers

    What is an example of a data constraint?

    <p>All textual data used by the application shall be stored in the form of XML files (C)</p> Signup and view all the answers

    What is the focus of the business analyst when dealing with user requirements?

    <p>Detecting solution ideas and distinguishing the underlying need (D)</p> Signup and view all the answers

    What is the consequence of getting hung up on debating whether a particular need is a functional or a non-functional requirement?

    <p>The requirement is not accurately identified (D)</p> Signup and view all the answers

    What is the meaning of a plus sign in a cell in the quality attribute trade-offs?

    <p>Increasing the attribute in the corresponding row usually has a positive effect on the attribute in the column. (B)</p> Signup and view all the answers

    What is a constraint in software development?

    <p>A restriction on the design or implementation choices available to the developer. (A)</p> Signup and view all the answers

    What is an example of a constraint imposed by the product's operating environment?

    <p>The type and version of web browsers that will be used. (C)</p> Signup and view all the answers

    What is a physical restriction that may be imposed on a system?

    <p>A limitation on the amount of memory that can be used. (D)</p> Signup and view all the answers

    What is a source of constraints in software development?

    <p>All of the above. (C)</p> Signup and view all the answers

    What is a type of constraint that may be imposed on a system due to regulations or business rules?

    <p>Compliance requirement. (D)</p> Signup and view all the answers

    Use Quizgecko on...
    Browser
    Browser