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
Software Development Life Cycle
Software Development Life Cycle (SDLC) is a process used in software engineering to plan, design, develop and maintain software products. It is also known as the software development process. It is a framework that describes the stages in the software development process, from initiation to project closeout. The SDLC methodology helps organizations to develop high-quality software products in a timely and cost-efficient manner.
The methodology of SDLC consists of six key stages:
1. Planning: This stage involves gathering the software's requirements, defining the project's scope, and creating a project plan.
2. Analysis: This stage involves analyzing the requirements, designing the architecture of the software, and determining the resources and timeline for the project.
3. Design: This stage involves designing the user interface and creating the database structure for the software.
4. Development: This stage involves developing the software according to the design specifications.
5. Testing: This stage involves testing the software to ensure it works as expected and making any necessary changes.
6. Deployment: This stage involves deploying the software to the production environment and making it available to users.
The benefits of using the SDLC methodology include improved quality of the software product, as well as an increase in efficiency and cost savings. In addition, the SDLC methodology helps organizations to develop software products promptly and allows for better communication between the various stakeholders involved in the project.
I have conducted several activities during my website development that correlated with the stages of the SDLC. For example, during the planning stage, I identified the requirements for the website, created a project plan and timeline, and determined the project's scope. During the analysis stage, I designed the website's architecture, determined the resources required for the project, and analysed the requirements for the project. During the design stage, I designed the website's user interface and created the website's database structure. I developed the website according to the design specifications during the development stage. During the testing stage, I tested the website to ensure it worked as expected and made any necessary changes. Finally, during the deployment stage, I deployed the website to the production environment and made it available to users.
References:
Khan, M. (2020). What is Software Development Life Cycle (SDLC)? - Definition from WhatIs.com. [online] SearchSoftwareQuality. Available at: <https://searchsoftwarequality.techtarget.com/definition/Software-Development-Life-Cycle-SDLC> [Accessed 18 February 2020].
Kiran, S. (2020). What is the Software Development Life Cycle (SDLC)? - Definition from Techopedia. [online] Techopedia. Available at: <https://www.techopedia.com/definition/25388/software-development-life-cycle-sdlc> [Accessed 18 February 2020].
Aguilar, C. (2020). Benefits of Using SDLC in Software Development. [online] Medium. Available at: <https://medium.com/swlh/benefits-of-using-sdlc-in-software-development-dcf8f7b95312> [Accessed 18 February 2020].
Comments
Post a Comment