In general, there are two types of requirement. One is functional
requirement and Nonfunctional requirement.
What system is going to do is known by the functional requirement.
How the system act at certain time functions are non-functional requirement.
Functional requirement provides the specific behavior. For the
system design detailed explanation this functional requirement is implemented.
Which are not covered by the functional requirements, that are
covered by the nonfunctional requirement. Non-functional involves in the
quality characteristics of a system.
about product features.
about product quality.
are captured in user cases.
are global constrains.
the user work is concerned.
the experience of the user requirement.
For clear detail of functional and nonfunctional
requirement let’s take a normal general example.
Suppose we need some milk in a cup. The functional requirement is
send a cup “having an ability to contain milk without leaking.
In nonfunctional requirement is send a cup “contain a milk with a
hot not more than 45 degrees Celsius.”
1. As a
student, I want my Professor info icon in my course page. So that, I can
contact if I needed.
Contact to clear doubts.
· Easy to
get in touch.
The System shall display a professor icon in
The System shall ensure the data to be accurate
and get updated if needed.
2. As a
student, I want my grades to get email notification. So that, I can have a look
without opening my blackboard.
· Can get
information in my mail so that can check anywhere.
· It works
like a popup notification even without login to the account.
The System shall send the emails about the
grades after they are graded by the professor.
The System shall make sure to send the emails
as soon as they are graded in blackboard with the fraction of seconds.