Research about SDLC, discussing its methodolgy, benefits and key stages. Comment on activities your have conducted during your website development (Blog#21)
What is SDLC?
Software is a complex product developed and delivered through a series of steps. All development begins the same way: software, like all products, starts as an idea. The idea becomes a document and maybe a prototype and will exist in a few forms before getting into the hands of an actual user.
Whether a document, diagram or working software, the output created in one step becomes the input to the next step. Eventually, the development team delivers the software to the consumer. We call this sequence the Software Development LifeCycle (SDLC).
Methodology of SDLC:
The process of software development is never ending. The first release of a software application is rarely "finished"; there are always more features and bug fixes. After deploying your code, you continuously receive reports from the users, and through error monitoring and crash reporting. These issues become new features, bug fixes and improvements to your product.
Benefits of SDLC:
SDLC achieves the following benefits:
- A common vocabulary for each step
- Defined communication channels between development teams and stake holders
- Clear roles and responsibilities among developers, designers, business analysts and project managers
- Clearly defined inputs and outputs from one step to the next
- A deterministic "Definition of done" that can be used to confirm whether a step is truly complete
Key Stages:
There are 7 main keystages in SDLC:
- Planning
- Requirements
- Design and prototyping
- Software Development
- Testing
- Deployment
- Operations and Management
Activities for my E-commerce Website:
My website did not require a much high grade software development for just a online business store. But, proper key stages were observed and followed as SOP's in the development phase. Planning according to the set requirements was a bit of challenge to begin with. But as we worked on the Desiging and prototype we saw the fruitful end product in software development. After that we did our fair share of Testing and then it was finally Deployed. Also, as discussed earlier there is no final product in the world of development so we are always very keen on Operations and Management.
References:
[1] Swersky, D. 2022, June 1. The SDLC: phases, popular models, benefits & more [Online]. Available: https://raygun.com/blog/software-development-life-cycle/.
Comments
Post a Comment