• Home
  • Search
  • A Short Review on Software Development Life Cycles
  • https://doi.org/10.31031/cojts.2023.04.000594Copy DOI Icon

A Short Review on Software Development Life Cycles

Show More
  • Abstract
  • Literature Map
  • Similar Papers
Abstract

Introduction to Software Development Life CycleThe Software Development Life Cycle (SDLC) can be defined as a comprehensive and visual representation of the entire journey of a software product, starting from its inception and continuing until its retirement or end of usefulness.It encompasses all the necessary activities that need to be undertaken throughout the software's life cycle, depicting the order in which these activities are performed.The SDLC provides a descriptive and diagrammatic representation of the various stages involved in the development, deployment and maintenance of a software product.It serves as a roadmap, outlining the sequential execution of tasks, processes and methodologies employed to ensure the successful creation, evolution, and eventual retirement of the software.Essentially, the SDLC captures the entire spectrum of activities performed on a software product, guiding its development and management from beginning to end.The SDLC typically consists of the following stages: Requirements gatheringIn this phase, the project requirements are collected by communicating with stakeholders, users, and domain experts.The goal is to understand the needs and expectations of the software. DesignThe design phase involves creating a blueprint for the software solution.This includes designing the architecture, database structure, user interface, and other system components.The design should address the functional and non-functional requirements of the software. DevelopmentIn this phase, the actual coding of the software takes place.Developers write code based on the design specifications and programming languages.This stage may involve multiple iterations and testing to ensure the software meets the desired functionality. TestingThe developed software undergoes various testing processes to identify and fix bugs, errors, and other issues.This includes unit testing, integration testing, system testing, and user acceptance testing.The goal is to ensure that the software functions correctly and meets the specified requirements. Deployment/ImplementOnce the software has been thoroughly tested and approved, it is deployed to the production environment.This involves installing the software on the target systems and making it available to end users.Configuration and data migration may also be performed during this phase.

Similar Papers
  • Book Chapter
  • Citations9

Software Processes in the Software Product Life Cycle

  • Jan 01, 2018
  • Ralf Kneuper
  • Conference Article
  • Citations1

Integrating Optimization Techniques in Software Development Life Cycle - SLR

  • Oct 30, 2024
  • Rawan Ali +1
  • Research Article
  • Citations1

Development of Interactive Learning Media for Software Engineering Subject Chapter Process Modeling in Higher Education

  • Nov 03, 2020
  • Letters in Information Technology Education (LITE)
  • Nadia Roosmalita Sari
  • Research Article

An Integrated Cybersecurity Framework for Software Development and Risk‐Aware Practices in the SDLC

  • Dec 28, 2025
  • Journal of Software: Evolution and Process
  • Hussein A Al Hashimi
  • Research Article
  • Citations14

Selection of appropriate software development life cycle using fuzzy logic

  • Jan 01, 2013
  • Journal of Intelligent & Fuzzy Systems
  • Veysi Öztürk
  • Research Article

VOLATILE REQUIREMENT IDENTIFICATION: AN IMPLEMENTATION OF PERSPECTIVE BASED INSPECTION TECHNIQUES

  • Jul 16, 2018
  • International Journal of Advanced Research in Computer Science
  • Halima Sadia +3
  • PDF
  • Research Article
  • Citations3

Enhancing integration testing efficiency through AI-driven combined structural and textual class coupling metric

  • Oct 28, 2024
  • Online Journal of Communication and Media Technologies
  • Iyad Alazzam +2
  • Research Article

Membangun Aplikasi Administrasi Laundry Berbasis Android Menggunakan Model Prototype

  • Mar 29, 2026
  • Didaktik Jurnal Ilmiah PGSD STKIP Subang
  • Wahyu Dwi Ananto +2
  • Conference Article
  • Citations4

Analyzing different validation and verification techniques for safety critical software systems

  • Sep 01, 2015
  • Waqas Ahmad +2
  • Research Article
  • Citations1

Cybersecurity Real-World Applications for the Software Development Life Cycle

  • Mar 01, 2025
  • Land Forces Academy Review
  • Ebone Mccoy
  • Research Article
  • Citations407

Software development lifecycle models

  • May 11, 2010
  • ACM SIGSOFT Software Engineering Notes
  • Nayan B Ruparelia
  • Conference Article
  • Citations2

Conceptual Mappings of Conventional Software and Machine Learning-based Applications Development

  • Jun 01, 2022
  • Shannon Angel +1
  • Book Chapter
  • Citations58

Comparative Analysis of Software Development Life Cycle Models (SDLC)

  • Jan 01, 2020
  • Jide E T Akinsola +5
  • Conference Article

A Practical Estimation Method for Complex RE

  • Jan 01, 2006
  • Bhavani Palyagar +1
  • Research Article
  • Citations2

Designing Virtual Reading Room (VRR Digi_Litikon) for learning batik in Vocational High Schools: Curriculum material improvement

  • Dec 01, 2019
  • Journal of Physics: Conference Series
  • I Widiaty +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.