Software Requirements

As in every task or homework, and even a hobby, there are requirements to follow. However, in software development, we have two main type of requirements: functional and non-functional. The concept is defined within itself, but instead of going meta, I’ll explain it for you.

Functional requirements are requests for specific functions or features, and non-functional requirements are additional characteristics for the software such as added security, efficiency and some other features that might be useful.

If you still have questions, do not hesitate on watching this cool video from Udacity tutors.