For a comparison and evaluation of these vendors and others, see ecommerce- software-review.toptenreviews.com.The major criteria used for comparison are: feature set,ease of use,ease of installation,ease of set up,documentation,and fraud protection. Selecting a Development Option Before choosing the appropriate development option, you need to consider a number of issues in order to generate a list of requirements and capabilities. The following is a list of representative questions that need to be addressed when defining requirements: