Problem 1: Explain traditional (also known as waterfall) Software Development Life Cycle (SDLC) and its steps. As you learn, you find more than one way of representing the steps. Generally speaking, the steps are Plan, Define/Analyze, Design/Build/Code, Test, Deploy. Generally speaking, traditional/waterfall SDLC follows one step as a time (like steps/waterfall) and product is released later. Take one example of any software and explain what steps you will start from start to finish such as starting from plan to deploy.
Problem 2: Explain agile Software Development Life Cycle (SDLC) and its steps and provide one example of software how it can follow the agile SDLC. Generally speaking, in agile SDLC, planning, analysis, coding, testing and deploy happen but it happens in an iterative manner, and releases are more frequent (such as every 3 weeks, as opposed to waiting for a longer duration in a traditional/waterfall SDLC) and customers are expected to be more involved in agile SDLC by providing input.
Provide in-text citation with answer