I need help answering this particular problem from software engineering class. i
ID: 3755482 • Letter: I
Question
I need help answering this particular problem from software engineering class. i would really appreciate any help!
Here is a non-functional software requirement: “average response time should be SHORT.” To clarify it, if average response-time is less than 6 seconds, it is completely acceptable; if it is greater than 60 seconds, it is not acceptable at all; when it increases from 6 seconds to 60 seconds, its satisfaction degree is gradually decreased. Develop a satisfaction function for the above requirement. What is the type of this non-functional requirement?
Explanation / Answer
The type of non-functional requirement for the above scnario is performance. The reason is, the application mainly focuses on response time and response time comes under performance when it comes to non-functional requirement.
Satisfaction function:
---------------------------
response time - 6 seconds - Accepable(Happily)
response time- 70 seconds - Not Acceptable
response time - 30 seconds - Accptable(Not happily)
So the satisfaction of the customer highly depends on the response time of the application. To ensure high customer satisfaction all the possible degrees are to be measured ex. for a website with different load as follows. Suppose the current workflow of the application is as follows:
Users : 10 response time : 2 sec
Users : 100 response time : 6 sec
Users : 1000 response time : 12 sec.
Users : 1000 response time : 70 sec.
So according to the above example, the customer satisfaction is achieved when there are upto 1000 users at a time accesing the website. So, an optimization is required in order to gain a consistant response time even if the load increases on the server.
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.