I will be suggesting the spiral model of system development process. It is continuous process of development which is combination of elements of both design and prototyping-in-stages, in an effort to combine advantages of top-down and bottom-up concepts. This model of development combines the features of the prototyping model and the waterfall model. This involves the continuous process of system development. As it combines the prototype and water fall model most of the activity would be covered. Here the stages of determining actual objectives of system: which is used to know the requirements, identifying and resolving the risks, developing the system with specific programming language, testing it and again planning next stage of development reducing the risk goes repeatedly till the complete system is developed. In every iteration the system gets amended according to the feedbacks received from the prototype developed based on previous information.
Note: However other models of system development can be accepted as the answer provided that it is substantially justified.
a) Some features that should be available in an e-commerce website of B_B for its effective operations are:
- Login and authorization
- Searching of the Products
- Product details
- Payment mechanism
- Profiling and personalization
- Event notifications
- News, events and social media
Login and Authorization:
This feature allows to login into the system with the validation of the user name and password. People without valid username and password can see just the basic information about the e- commerce website but once having the system user name password they can initiate transaction in the system. System also facilitates the creation of new username and password.
Searching of the Product:
As the virtual web front lists the large varieties of the product people might be unable to find the product of their choice so in this case the effective searching mechanism of the product should be available in the website. Conditioning can be deployed in the searching.
Product Details and Catalogue:
Once the client finds any product, then website should give the details information about product with possible 2D/3D or video view along with all essential information and procedures.
The payment mechanism and procedures should be clear to every user. It might be electronics payment procedures or the cash on delivery. It should be documented properly.
Profiling and Personalization:
The personal behavior of the selling / buying product or accessing product catalogue should be tracked to personalize in future. This will be helpful for the promotion of the new or related product to that user in the future.
It is the procedure of informing the client about the completion of any event. This helps in the ensuring the completion of the process. It can be done in email or phone etc.
Good navigation helps users/customers to access various sections of the e-commerce easily without devoting much time. Navigation should care about quick link to the shopping carts, payment mechanism, product display and zooms etc.
News, Events and Social media:
News and events and connection to the social medias keeps on updating the customers about the arrivals of new products, offers, occurrence of various events and functions, networking with the companies and other clients. Social Medias helps to have the online connection of the customers for support and communications. Social media also helps in the branding of the website.
b) The term Disaster Recovery describes the contingency measures that organizations have to adopt at key computing sites to recover from or to prevent any monumentally bad event or disaster. The primary objective of a disaster recovery plan is to assure the management that normal operation of system would be restored in a set time after any disaster thereminimizing losses to the organization.
For B-B store I will be recommending following three plans as the disaster recovery plan:
The backup plan will outline the way to restore the same data on different location. However the cost factor will be another major issue connected with the backup plan. It will describe following points:
• Making copy of data regularly
• Automation of data backup process
• Saving of backed-up data on different medium
• Saving of backed-up data on different location
This part of the disaster recovery plan outlines the actions to be undertaken immediately after a disaster occurs. Following points clarify the emergency plan:
• Personnel to be notified in case of disaster
• Equipment to be operated or shutdown
• Procedures to be followed
Recovery plan mainly focuses on how the full capabilities of the system will be restored and service will be resumed. Following points clarify the recovery plans:
• Formation of recovery committee
• Prioritizing the applications and systems to be recovered
• Replacement of hardware and network