Title:- SDLC life cycle.
Abstract:- Objective:-
This case study presents the The objective of this case study is to
implementation of the Software demonstrate the implementation of the
Development Life Cycle (SDLC) for the SDLC life cycle for the development of an
development of an e-commerce mobile e-commerce mobile app for XYZ Ltd.
app for a retail company. The app aims to
provide customers with a seamless
shopping experience, allowing them to
browse products, make purchases, and
Technology Overview:-
track orders. The SDLC life cycle was The following technologies were used for
followed to ensure the delivery of a high- the development of the app:
quality app that meets the required
standards and stakeholder expectations. - Programming languages: Java, Swift
- Frameworks: React Native
- Database: MySQL
Introduction:-
- Server: Apache
The retail company, XYZ Ltd., is a leading
- Payment Gateway: PayPal, Stripe
online retailer with a large customer base.
To enhance customer engagement and
increase sales, the company wanted to
develop a mobile app that provides a user- Architecture and
friendly interface, secure payment options,
and efficient order tracking. The SDLC life Network Design:-
cycle was chosen to ensure the successful
development and deployment of the app.
Problem Statement:-
XYZ Ltd. faced challenges in developing
an e-commerce mobile app that meets the
required standards and stakeholder
expectations. The company needed a - The app uses a client-server architecture,
with the client being the mobile app and
the server being the e-commerce platform.
systematic approach to ensure the app's
quality, security, and performance. - The app communicates with the server
using RESTful APIs.
- The database is designed to store - Conducted unit testing and integration
customer information, product testing.
information, and order information.
Phase 5:- Testing (Duration: 4
Implementation:- weeks)
- Conducted system testing.
Phase 1:- Planning (Duration: 2
- Performed user acceptance testing
weeks)
(UAT).
- Conducted market research and
- Identified and fixed defects.
competitor analysis.
- Defined project scope, timeline, and
budget. Phase 6:- Deployment (Duration: 2
- Identified stakeholders and their weeks)
expectations. - Deployed the app to app stores (e.g.,
Apple App Store, Google Play Store).
Phase 2:- Analysis (Duration: 4 - Configured monitoring and logging tools.
weeks) - Trained support staff.
- Gathered and analyzed requirements
from stakeholders.
Phase 7:- Maintenance (Duration:
- Created user stories and use cases. Ongoing)
- Developed a requirements document. - Monitored app performance.
- Fixed bugs and issues.
Phase 3:- Design (Duration: 6 - Released updates and new features.
weeks)
- Created wireframes and mockups.
- Developed a database design.
Result and Performance
- Defined system architecture. Analysis:-
Phase 4:- Implementation (Duration: - The app was successfully deployed and
received positive feedback from
12 weeks)
customers.
- Developed the app using Java and Swift.
- The app's performance was monitored,
- Implemented features and functionalities. and issues were addressed promptly.
- The app's security was ensured through
regular security audits.
Challenges and
Limitations:-
- Managing stakeholder expectations and
requirements.
- Ensuring the app's security and
performance.
- Meeting the project timeline and budget.
Conclusion:-
The SDLC life cycle provided a systematic
approach to the development of the e-
commerce mobile app. The app met the
required standards and stakeholder
expectations, and its performance was
satisfactory.
References:-
Pressman, R. S. (2014). Software
Engineering: A Practitioner's Approach.
McGraw-Hill Education.