There is a huge difference between a functional and a nonfunctional requirement. The functional requirement describes the tasks that a software must do, while the nonfunctional requirement describes how the software will do. 147 more words