Software engineering - Requirement Gathering Report Examples

What is requirement Gathering?

As the name suggests, Requirement gathering is about collecting all the possible information related to any topic.
When we talk about requirement Gathering in Software engineering we mean collecting all the possible information about any software. It basially includes researching on that topic and documenting the project's exact requirments from start to end.

We can do requirement Gathering asking different different questions like the one below -

  • What tools will be required?
  • How long will it take to make this project?
  • Who will be involved in this project?
  • who will be the targated Users?
  • What features will be needed to make it more user friendly?
  • What are the risks in building this project?
  • What are our ultimate goals?
  • What are risks associated with it?

What are benefits of Requirement Gathering

  • The major advantage of requirement Gathering is that It saves a lot of time and energy
  • It also saves our moeny and resourses as we already have a rough estimate on what we will require to build that system
  • It increases the success rate of any project.
  • It will become easy for you to develope your project

Questions that can help you to get better information

  • What are your goals in developing this system?
  • Who is our targated audience?
  • Will the system help you be more efficient? How?
  • What will the new system do?
  • What are the current problems facing without the system today?
  • What problems should this system solve?
  • What is most important point for success of the project?
  • What do we need to accomplish to make this project successful?

Example of a requirement Gathering report

Let's say we want to build a taxi management system like Uber than here are some questions and their answers that will clarify our requirements

What are your goals in developing this system?

Our main goal is to provide a easy and affordable taxi access to everyone.

Who is our targated audience?

Our tartaged audience includes all the people who uses auto rickshaw or taxi or any public vehicle to travel from one place to another.

Will the system help you be more efficient? How?

It will help us to become more efficient as by creating such a system -

  • we will be able to integrate all the small taxi drivers.
  • we will provide easy map services which will guide them throughout the route.
  • we will provide affordable price to the traveller.
  • User will be able to book taxi just by a single click

What problems should this system solve?

Mainly it will solve the problem of time wastage. Every user will be able to book thier taxi and they will get the service within 2 minutes of the decided time.

What is most important point for success of the project?

Customer satisfaction is the main factor than can lead our project towards success.



and that was the example of a simple requirement gathering report.
If you have any interesting and amazing idea than please share it with all of us by commenting below.
Thankyou so much for reading!

Comments

YouTube

Popular posts from this blog

GTU OOP Programs - 11

Mini project ideas for Operating System

GTU OS Program - 9