






















Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
This course includes types of requirements, modeling of non functional, static and dynamic modelling, requirement elicitation and use case modeling. This lecture includes: Discussed, Kinds , Requirements, Domain, Inverse, Implementation, Constraints, Requirements, Explored, perspectives
Typology: Slides
1 / 30
This page cannot be seen from the preview
Don't miss anything!
Lecture # 3
2
4
NFRs as Goals
sometimes written as general goals,which are difficult to verify
quantitatively using metrics (measures)that can be objectively tested
5
Example: Goal converted into an NFR
experienced controllers and should beorganized in such a way that user errors areminimized
the system functions after a total of two hours’training. After this training, the averagenumber of errors made by experienced usersshall not exceed two per day
7
Property
Measure
Speed
Processedtransactions/second
Response time
Screen refresh time
Requirements related to “Speed” can use differentmeasures to quantify the goal
8
Property
Measure
Size
K bytes
Number of function points
Requirements related to “Size” can use different measuresto quantify the goal
10
Property
Measure
Reliability
Mean time to failure
Probability ofunavailability
Rate of failure occurrence
Availability
Requirements related to “Reliability” can use differentmeasures to quantify the goal
11
Property
Measure
Robustness
Time to restart after failure
Percentage of eventscausing failure
Probability of datacorruption on failure
Requirements related to “Robustness” can use differentmeasures to quantify the goal
13
can be verified quantitatively
quantitatively verifying each NFR may bevery high
14
16
application domain and reflectfundamental characteristics of thatapplication domain
non-functional requirements
17
not explicitly mentioned
convey domain requirements
dissatisfaction
19
In a commission-based salesbusinesses, there is no concept ofnegative commission. However, ifcare is not taken novice developers canbe lured into developing systems,which calculate negative commission
20
constraints, for example, most banksdo not allow over-draw on mostaccounts, however, most banks allowsome accounts to be over-drawn