Requirements analysis
Requirements Analysis in Software Engineering is a large part of the Software Engineering project process.If you imagine a scenario, a person approaches a company and asks them to build a system to carry out some task, or automate some task for them. This is all very well, but what do they require the system to do?
The main issue of requirements analysis is to truly find out what the person wants, and find it out in detail. Only this way can a system that truly meets their needs be made.
Requirements Analysis is a long and ardous process, and can employ serveral techniques to get the requirements from the customer. These include such things as holding interviews, or holding focus groups, more aptly named in this context as requirements workshops.
Hopefully, through a process that takes in many of these methods, it will be established exactly what the user needs, then a system that entirely meets their needs can be produced.