Software Development Lifecycle (SDLC)
"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:
- Agile
- Lean
- Waterfall
- Iterative
- Spiral
- 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.
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
Post a Comment