To meet the system goals listed above, the online store needs to develop the following functionalities in terms of store functions and the associated data stores:
Based on the functionalities above, security use cases can be developed:
* based on Firesmith's categories of Web security requirements: