24
Application Requirement
The requirements should not to be too excessive. For now, make sure to take the absolute minimum set of requirements. Not the things that "nice to have" and optional. Just the minimum requirements for the minimum viable product.
It's okay to not have a complete requirements in the beginning. The requirements can always be changed as the project development grows.
Take note that, the requirements should not contain anything related with classes, object orientation yet for this stage.
To show how the system requirements works, let's have an imaginary application idea that we want to build.
Example Application ⇒ Restaurant Reservation and Food Delivery Application
One of the most commonly used model is acronym FURPS+. The FURPS+ requirement can fulfilled the functional and non functional requirements of an application.
The functional requirements should describes "what the application must do".
The requirements should start with:
The requirements should start with:
The non functional requirements should describes, maintainability, reliability, usability and availability.
So, each non functional requirements should start with:
So, each non functional requirements should start with:
These requirements might not be the final one and can always be changed in the future. But at least, start writing some requirements before doing anything so that you know what you want to develop later on.
The next steps will be creating Use Cases and User Stories to refine the requirements a little bit more before start designing and developing anything.
Anyway, hope this article give some useful information to you. I'm still learning and will continue creating article here so that I really understand what I'm currently learning.
If something not right in this article, please comment below so that I learn some new stuff to improve my skill.
Thank you for reading my article.
24