Software Development Lifecycle (SDLC)

(Katemangostar, 2023)


Software development comprises of various intricate procedures, which when carried out effectively, produce good results. This blog post aims at enumerating these steps, and explaining software development.

"The Software Development Life Cycle (SDLC) refers to a methodology with clearly defined processes for creating high-quality software." (Altvater, 2023) According to Altvater, Software Development Life Cycle or SDLC is the process that produces the best quality software, with minimal costs, in the shortest possible time. (Altvater, 2023)

There are six main SDLC methodologies, viz: 

  1. Agile
  2. Lean
  3. Waterfall
  4. Iterative
  5. Spiral
  6. DevOps   (Clouddefence, 2023)

According to Robert Half, this SDLC model is the Spiral methodology. It provides an organized flow of steps which aid the firm or organization to produce good quality software in no time, which goes through testing and is soon ready for production use. (Half, 2023)

These key steps include:

  • Planning: This step is usually conducted by senior executives of an organization. It is the first stage of the SDLC, and it is aimed at identifying the scope, and proving a better understanding of the task.
  • Defining: This stage, as the name implies, involves designing objectives and aims of the software.
  • Designing: After the project has been planned and defined, it can now be designed. This stage involves the use of wireframes and 2D sketches to outline the intended basic structure of the software.
  • Building: With the wireframe, the website is now built. This is done by a team of software developers through coding.
  • Testing: Upon compilation of these lines of code, a software is built, which is then sent out to a designated group for testing, and identifying bugs.
  • Deployment: With the flaws found in the testing stage, the software is returned for debugging, and afterwards deployed for usage, while constantly being debugged and updated.
In the development of my Wix website, I went through the Planning, Defining, Designing, Building and deployment stages. Because Wix primarily uses templates, coding with programing languages was never a necessity, while creating my e-commerce website.


Benefits of SDLC

Proper utilization of the Software Development Lifecycle (SDLC) "can allow the highest level of management control and documentation. Developers understand what they should build and why. All parties agree on the goal upfront and see a clear plan for arriving at that goal. Everyone understands the costs and resources required." (Altvater, 2023)






















Reference List

         Altvater, A. (2023) What is SDLC? understand the software development life cycle, Stackify. Available at: https://stackify.com/what-is-sdlc/ (Accessed: March 12, 2023).

         Clouddefense (2023) 7 phases of the System Development Life Cycle Guide, 7 Phases of the System Development Life Cycle Guide. Available at: https://www.clouddefense.ai/blog/system-development-life-cycle (Accessed: March 12, 2023).

         Half, R. (2023) 6 basic SDLC methodologies: Which One is best?, 6 Basic SDLC Methodologies | Robert Half. Available at: https://www.roberthalf.com/blog/salaries-and-skills/6-basic-sdlc-methodologies-which-one-is-best (Accessed: March 12, 2023).

         Katemangostar (2019) Free vector: Professional Group working on project, Freepik. Available at: https://www.freepik.com/free-vector/professional-group-working-project_4950283.htm#query=software%20development%20lifecycle&position=21&from_view=search&track=ais (Accessed: March 12, 2023).

Comments

Popular posts from this blog

My E-Commerce Website Research and Development Plans

E-Commerce: Types and Examples

What is SEO and how is SEO used?