Secure Checkout

In the ninth iteration, we had to adjust the project plan to take into account a new requirement that led to a slight redesign of the online store. So instead of dealing only with secure payment, we now must also implement all the forms for the checkout procedure. Now that the shopping cart functionality is in place, the overall goal for this iteration is the completion of customer orders, which involves a number of tasks:

Table 12.1 shows the requirement keys that will be addressed during this tenth iteration.

Table 12.1. Requirements of Iteration 10

Requirement

Type

Summary

F:customer_login

Functional

Returning customers shall be able to use their previous shipping and payment information by providing e-mail and a password.

F:order_checkout

Functional

At any point while browsing through the product catalog, customers shall be able to proceed to checkout and finalize the order.

F:checkout_shipping

Functional

During checkout, shipping information needs to be collected.

C:checkout_shipping_cont

Constraint

Shipping is possible to U.S. customers only.

F:checkout_payment

Functional

During checkout, payment information needs to be collected.

C:checkout_payment_method

Constraint

Payment is possible by credit or debit card only. A separate billing address shall not be collected (must match shipping address).

F:checkout_summarize

Functional

For each completed order, the entire order information shall be transferred to order processing.

C:online_shop_codebehind

Constraint

Web forms shall be created using the Visual Studio Web Form wizard and follow separation of code and design (code behind).

Категории