E-commerce Software Development: A Waterfall Approach

Verified

Added on  2025/07/21

|6
|916
|111
AI Summary
Desklib provides solved assignments and past papers to help students succeed.
Document Page
SOFTWARE DEVELOPMENT PLAN
1
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Contents
1. Executive Summary.................................................................................................................................3
2. Introduction.............................................................................................................................................3
3. Findings...................................................................................................................................................3
3.1 Waterfall Method...............................................................................................................................3
3.2 Risk Management Plan......................................................................................................................4
4. Conclusion...............................................................................................................................................5
5. Recommendations...................................................................................................................................5
6. References...............................................................................................................................................6
2
Document Page
1. Executive Summary
The project aims to develop a software for regarding e-commerce. Development of a software is
not an easy task as it takes a lot of work to be put in so that it can successfully work. There are a
lot of phases involved that need to be taken care of to achieve customer satisfaction. Risk
management should be done so that the software does not face any issues while in regulation.
2. Introduction
The rise in the level of e-commerce industries have grown and more organisations want to enter
in it. But designing of such software is not a simple task and several aspects would have to be
seen. So the report shows how the software should be developed and what programs are to be
used.
3. Findings
To manage such a project the use of software development life cycle (SDLC) will be used. This
is because the process in the task will help in creating successful software. The method that is
going to be used is the Waterfall method of SDLC. This method has been used for years for
software development and has a high success rate. In each step, the goals are identified and
achieved so that the work does not move back a step (Alshamrani, & Bahattab, 2015).
3.1 Waterfall Method
The first phase is the requirement phase in which details are gathered about the plan. For the
development of the software details regarding shopping carts, user profiles or even search history
are to be added so that the customer can be satisfied.
In the design phase, the software is developed by using different hardware and software
functions. The programming language that will be used for the project would be JAVA. This
language is considered to be the best one to use while developing for the e-commerce software.
Debugging is one of the most powerful aspects of it. For a cloud-based system, the web
technology that will be used is Shopify. Not only is this technology easy to use but it also helps
in fraud prevention (Shopify, 2019).
3
Document Page
In the implementation phase, coding is done for the software. In this stage, the specifications
need to be remembered. The stakeholders are kept in mind like it needs to be seen what the
customers will want from the website. It would include a range of different products and more of
a personalized experience.
The deployment phase is when the software is launched into the market for testing. If maybe
changes in the website that would need to be done according to the preferences y the customers.
This is where the maintenance phase is required.
The options which are considered for this software development would be very expensive. The
expense of starting such a website would be around $10,000. This is because a lot of work would
have to be done and the web technology being used is not that easy to get by. Some online
planners will do all of this for a lesser price but having one owns designed website will show
more customer satisfaction.
3.2 Risk Management Plan
Risk Assessment
Security The level of security on how the payment will
be done will need to be done effectively so that
no fraud can be done. The programming
language being used can help to see this
through.
Privacy of client data No one will use the website if a personal login
is not provided. JAVA will also come in use
here and needs to make sure that the personal
experience of the client is not exposed.
Technical Technical issues are common for the software
and would need to be fixed immediately
because if not then a loss of customers is
expected. The use of Shopify, web technology,
would come into play here as it is the one who
will see that every little aspect is working fine
4
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
(Meurice, et. al. 2016).
4. Conclusion
From doing this report it can be seen that all decision of software development need to be taken
with utmost care so that there are no malfunctions. Also, the stakeholders need to be kept in
mind to see that the software is designed according to their needs. The risks need to be identified
so that there are no major flaws in the software later on.
5. Recommendations
The whole software development process should be done in an effective manner because if any
problems occur in the coding then the whole programming language would have to be changed.
So the language should be properly chosen hence giving the best results for the software.
5
Document Page
6. References
Alshamrani, A., & Bahattab, A. (2015). A comparison between three SDLC models waterfall
model, spiral model, and Incremental/Iterative model. International Journal of Computer
Science Issues (IJCSI), 12(1), 106.
Matharu, G. S., Mishra, A., Singh, H., & Upadhyay, P. (2015). Empirical study of agile software
development methodologies: A comparative analysis. ACM SIGSOFT Software Engineering
Notes, 40(1), 1-6.
Meurice, L., Nagy, C., & Cleve, A. (2016, June). Static analysis of dynamic database usage in
java systems. In International Conference on Advanced Information Systems Engineering (pp.
491-506). Springer, Cham.
Shopify. (2019). Sell online with Shopify. [Online] Shopify. Available at:
https://www.shopify.in/free-trial?
term=shopify&Network=Search&SiteTarget=&mt=e&adid=328879504232&adpos=1t1&Campa
ignId=1682829540&branded_enterprise=1&BOID=brand&gclid=CjwKCAjwnf7qBRAtEiwAse
BO_BwkKzWGXhlFpSJ_ze8CmnZRERU6_AzyEtq2Mi3MALz6B6fKmkHX3RoCPNAQAvD
_BwE [Accessed on: 23 August 2019]
6
chevron_up_icon
1 out of 6
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]