Requirements Definition Marks1
1 In which development situations would it be unnecessary or even detrimental to define requirements?
Some of non-functional requirements are not necessary for some development situation. Sometimes team has to develop some small functionality, for example some update or additional function, etc. In this case follow to all non-functional requirements bring excess price and time spending.
Also when the team is building a system which is pre-existing and add on to that system.
When user is enhancing or updating the system
2 What are the most frequent types of requirement errors and why are they critical for the final product?
• Usually customers do not know what they exactly want
• Requirements alter during all project lifecycle
• Customers do not understand real timelines
• Communication problem between customers, engineers and project managers
• Development teams do not understand customer company politics.
All of these problems may result of wrong requirements gathering, of course it will be a result of serious errors in requirements. The errors are causes of extra costs or even a project failure.
3 What are non-functional requirements and how do they relate to functional requirements?
A non-functional requirement is a requirement that specifies criteria that can be used to judge the operation of a system, rather than specific behaviours. This should be contrasted with functional requirements that define specific behaviour or functions. \
Also
Requirements that are not
The plan for implementing non-functional requirements is detailed in the system architecture.
(can use the table from text book page number 12)
Reliability
It indicates the quality
It measures the number of errors or defects per thousand lines of code
Defects /KLOC
User oriented measure- the number of problems experienced by user each month
It directly measure the system or software’s