#21 Research about SDLC, discussing it's methodology, benefits and key stages. Comment on activities you have conducted during your website development that correlates with the stages
The SDLC methodology is a framework used by developers to manage the development process. According to Sommerville (2016), it consists of six stages: requirements gathering and analysis, design, implementation, testing, deployment, and maintenance. During the requirements gathering and analysis stage, developers work with clients to identify and document their needs. In the design stage, developers use this information to create a detailed plan for the software system. The implementation stage involves coding and integrating the software, followed by testing to ensure it works as intended. Once the software has been successfully tested, it can be deployed to the client. Finally, the maintenance stage involves ongoing support and updates to ensure the software continues to meet the client's needs.
One of the main benefits of SDLC is improved quality. As noted by Pressman (2014), by following a structured process, developers are better able to identify and address potential issues early in the development process. This reduces the risk of errors and defects in the final product, resulting in a higher quality end result. Additionally, SDLC provides better project management, as it provides a framework for tracking progress and ensuring all stages are completed on time and within budget.
References:
Pressman, R. S. (2014). Software engineering: A practitioner's approach. McGraw-Hill Education.
Sommerville, I. (2016). Software engineering. Pearson Education.
Image Free to use under the Pixabay license. No attribution required [Accessed 22/02/2023]