CTAL-TTA practice question 12 of 25

You are working on a new product that will provide an online pizza ordering service. Not everyone wants to create a frequent-eater pizza account, so…

Full set: 174 questions
You are working on a new product that will provide an online pizza ordering service. Not everyone wants to create a frequent-eater pizza account, so the user can either log in to their existing account, create an account or proceed as a “guest" user. People with existing accounts have the option to update their accounts including changing address, changing credit card information and changing phone number. New account creation requires the user to enter their address, credit card information and phone number. This information Is validated to be sure the address matches the credit card information. Once the user logs in, they are able to order their pizz a. They can request up to five different pizzas and can select different ingredients on each. A user is allowed to pick up to 10 different ingredients per pizza. They can also select from a pre-defined set of ingredients as follows: “meat lovers", “all veggie’, “cheese please’, and “throw it all on". The busiest day of the year for this product will be the day of the final football game of the professional season. In addition to the normal high load, the company will also be running a special on the “cheese please" pizza (buy 3 get 2 more free). The new product will need to handle a load that Is expected to be twice as high as the load on the old product last year. Given this information, what is an important item that should be addressed In the architectural specification?
Answer options
A: Transaction concurrency Correct answer
B: Caching
C: Lazy instantiation
D: Data replication
Correct Answer:
A. Transaction concurrency
Explanation

Transaction concurrency must be addressed in the architectural specification to ensure that multiple users can safely place orders simultaneously, especially during high-demand periods like game day.

Why Incorrect

B. Caching primarily enhances performance, not directly related to managing concurrent transactions.
C. Lazy instantiation focuses on resource allocation, which is not a primary concern for transaction handling.
D. Data replication is about distributing data copies, which does not directly address user transaction concurrency.

References

- ISTQB, "ISTQB Certified Tester Advanced Level - Technical Test Analyst" (2019), pp. 214-215

- Sommerville, I. (2016). "Software Engineering" (10th ed.), pp. 128-130, https://doi.org/10.5555/541243

- IEEE Std 1016-1998, "Recommended Practice for Software Design Descriptions," Section 4.4, pp. 22-24

- Clements, P., & Northrop, L. (2001). "Software Architecture" (2nd ed.), pp. 217-219, https://doi.org/10.5555/529309

- IBM, "Ensuring Database Performance in High-Concurrency Applications," (2014), pp. 15-17

Scroll to Top