Requirement gathering (Planning) and Analysis
This is the first stage of the Software Development life cycle and it is where business requirements are gathered. This stage helps managers and stake holders determine requirements like; how will the system work? Who is going to use it? How will they use it? These are the general questions that will need answers and that will help determine the final product.