Professional Documents
Culture Documents
Examples of Subtypes of Requirement Interdependencies
Examples of Subtypes of Requirement Interdependencies
Subtypes of
Requirement
Interdependencies
Submitted To:
Ma’am Tayyaba Tariq
Submitted By:
Zoonash Fatima
(BSEF17M509)
Semester 06
Subject:
Dated: 10-April-2020
Examples of Subtypes of
Requirement
Interdependencies
Structural Interdependency
Refined_to:
“User can set permissions” refines “User will only permit to view/edit/delete data that they
have the correct permissions for.”
“Registered Users shall be able to Login to System by entering user_id and password” refines
by
On success, User’s home page screen will open
On Failure, Error message will display on screen.
Change_to:
“Sales reports shall be generated automatically by system every 24 hours” changes to “Sales
report shall be generated after a week.
“If User enter wrong password 5 times then id will be blocked 30 seconds” changes to “User’s
id will be blocked for 1 hour if wrong password will be entered 5 times”
Similar_to:
“Admin will be responsible to create any employee’s id” similar to “Employee’s id and
Password will be assigned by admin.
“Employee can add and delete their information from profile” similar to “Employee can
modify their profile.
Constrain Interdependency
Requires:
For a biometric system to mark attendance, biometric machine is required.
Admin can sign in through gmail id, but for that internet is required.
A backup is required for a system to prevent the crashing problem of software
Conflicts_with:
“Admin can set the password if the user forgets it.” conflicts with “User can reset their
password by clicking on the forgot password link”
“Admin and Owner both can view the working hours of Employees” conflicts with “Owner
can view the working hours of Employees”
Cost/Value Interdependency
Increase/decrease cost_of:
The system response time will be 5 seconds will increase the cost of implementing better
operating system.
The system better backup data storage will decrease the cost of data loss.
Increase/decrease value_of:
The Application will be considered more efficient if it opens in PC as well, which will increase its
value.
Another backup system will increase the value of the overall system.