Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
for
Prepared by
Submitted to
Copyright © by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document.
Vision and Scope for <Project> Page ii
Table of Contents
Table of Contents
1. Business Requirements
A system to increase the performance of the students by monitoring their progress in the CLOs.
1.1. Background
There is no product present by which the teachers can monitor the progress of the students in the CLOs. There is no product which
provide a common platform for both the teachers and students to interact and get the solutions of their problems.
These problems have led us to create a new product where the progress of the students can be increased, teachers and students can
interact each other and much more.
Why it is attractive.?
Our product is attractive because it has the solution of its user’s problems.
Automatically check the progress of the students based on their marks and update the CLOs sheet on daily basis.
Provide a platform for both teachers and students to interact.
Provide a platform for teachers to share the course contents.
Notification alerts for both students and teachers.
Reduced the checking of social media groups.
CLO wise attendance sheet.
The main objective of our product is to reduce the problems faced by the students regarding their studies. Our product will
automatically monitor their progress on daily basis and update the CLO sheet, provide a common platform for interaction of the
students and teachers and a platform to share the course contents. Our product will led to the success if it meet the business
objective.
In the following table features are defined by the user requirement along with the functional requirement:
Notification Alerts A Teacher can notify students Teachers and students shall
and vice versa. be able to interact with each
other
CLOs Performance Sheet A Teacher can check the Teachers and students shall
progress of the students on be able to check the progress
CLO performance sheet and of particular CLO.
vice versa.
CLOs Attendance A student can check his/her Students shall be able to see
attendance in the CLO of their attendance according to
every course. CLO.
A teacher can update the
attendance of the students
CLO wise.
Online Availability A Teacher can share course Students shall be able to
contents online. download the course contents
User can Access our product via Web.
online. User shall be able to get the
benefits of our product
online.
Vision and Scope for <Project> Page 4
We are not adding this feature because it is our assumption if the user willing to add this feature than we will add this in the next
release.
For Example:
1. Course teacher will be expecting SMS alert for the students and counselor. But this is not the user requirement that’s why we
are excluding this and can be added on the user demand.
2. Students will be expecting the automatically section allotting that is also excluded for now but can be added on the user
demand.
As the excluded features are not the primary features and the product is still good enough as the user require.
Vision and Scope for <Project> Page 5
4. Business Context
4.1. Stakeholder Profiles
Following would be the main users of this product:
1. Students
2. Teachers
3. Class Counselor
Our product will be available online that’s why users can access this using internet from everywhere.
Our product will run on multiple servers so that if the traffic is high than nobody will face difficulty in accessing their data.
Data generated by our product will be stored inside the campus in the databases. There will be extra database server placed
as a backup for the instant access of data.
User may face difficulties in accessing our product at the time of maintenance but this will be done during holidays and the
user will know about this.
5. Use Case
Use Case Diagram:
Vision and Scope for <Project> Page 7
Alternative Flows: In step 2 of the normal flow, if the connection is lost during login process then
1. System cannot be login.
2. If the internet connection established than user has to follow the steps of normal
flow. .
Exceptions: System will show the following message:
1. Incorrect User-ID and Password.
2. No internet connection.
Includes: Lecture Schedule, Notification alerts
Business Rules: BR-1,BR-2
Vision and Scope for <Project> Page 9
Special Requirements/ User should be logged in instantly even on low internet connections.
Other Information:
Assumptions: NONE
Notes and Issues: The id will be locked temporarily after 5 consecutive unsuccessful logins.
Special Requirements/ System has to be fast and efficient to update the database of marks as the teacher
Other Information: uploaded the Assignment marks.
Assumptions: NONE
Notes and Issues: At least 4 Assignment marks must be uploaded.
Vision and Scope for <Project> Page 11
Description: Teacher can edit the marks (of quizzes, assignments, sessional and terminal
examination) in case of any query, problems or mistake. User would have to open the
course page and then access the grade-book and enter the name of student whose
marks are to be updated.
Trigger: Teacher shall click on “course content” option from left panel.
Exceptions: 1a. In step 1 of the normal flow, if there is some problem in logging the system (like
invalid username or password) then
1. login again
2. Teacher has to enter correct username and password again.
3. Resumes to step 2 of normal flow.
4a. In step 4 of the normal flow, if the teacher didn’t enter exact course title then:
1. He can’t open the course page and ultimately he will not be able find the
name of student whom marks he wanted to change.
2. Use Case resumes on step 3 of normal flow
3a. In step 3 of the alternative flow, if the network is still not available then,
1. Resumes to step 2 of alternative flow.
Includes: Quiz Marks, Assignment Marks, Sessional Marks and Terminal Marks
Business Rules: BR-1, BR-9
Special Requirements/ Teacher can edit the marks of a particular course instantly even when there is low
Other Information: internet connection.
Assumptions: User has the knowledge of some other system like content management system aka
CMS (which may have same functionality as the system which the user is using now)
before.
Notes and Issues: Teachers have to enter correct password because after five consecutive
unsuccessful attempts, the portal/id will be locked for some time.
Subject teachers only can edit the marks in the course they are teaching, but in case
of councilor, he/she can edit the marks at any course of any student.
Name:
Created By: Mubashra Sajjad Last Updated By:
Date Created: 19th November,2016 Last Revision 20th November,2016
Date:
Actors: Teacher
Description: Teacher will click on the profile and edit the info (such as display picture, email, and
phone-number) at any instance of time.
Exceptions: 1a. In step 1 of the normal flow, if there comes some problem in login (like invalid
username or password) then
1. login again
2. Teacher enters correct username and password again.
3. Resumes to step 2 of normal flow.
3a. In step 3 of the alternative flow, if the network is still not available then,
1. Resumes to step 1 of alternative flow.
Assumptions: Teacher may have the knowhow of some other system which may have the
resembling functionality as the system which the user is using now.
Notes and Issues: Teachers have to enter correct password because after five consecutive unsuccessful
attempts, the portal/id will be locked for some time.
The password contains only 8 characters including alphabets and numeric digits.
Date:
Actors: Teacher
Description: User will register to any system by filling a proper registration form. Only
teacher/administration can see this registration form.
Trigger: User will login to any system/site by entering a particular registration number. User
click on the login button to continue.
4a. In step 4 of the normal flow, if the user account is inactive for 5 or more than 5
minutes
1. Session Expired
2. Re-Login
3. Resume to step 3 of normal flow
3a. In step 3 of the alternative flow, if the network is still not available then,
1. Resumes to step 2 of alternative flow
Notes and Issues: User has to enter correct username and password because after five consecutive
unsuccessful attempts, the portal/id will be locked for some time.
The password contains only 8 characters including alphabets and numeric digits.
Description: User can view the courses assigned to him and the sections regarding to this
particular course.
Trigger: User shall click on “course content” option from left panel in order to access the main
course page.
Preconditions: 1. Internet connectivity should be available.
2. User must have the login access to the system.
3. User is on update dashboard page where he wanted to see the course
assigned to him.
4. Teacher must press option of register courses.
Post-conditions: 1. User shall be able to see the course register to him and then can share
course content here and proceed further.
2. User can see the sections regarding to all courses assigned to him.
Normal Flow: 1. User must be logged in.
2. After logged in, the first window that will display is dashboard, on its left
side there is a panel with course content button.
3. System shall display list of course content.
4. User shall select the register course content from drop down menu.
5. System shall appear a dialogue box asking user to select the desired
course to view.
6. User shall click on “view” button to see register courses.
7. Then user will click on any course and see the details (like the course
respective class).
8. System shall display the content.
9. User can view the register courses.
10. Use-case ends.
Alternative Flows: 1A. In step 6 of the normal flow, if the connection is lost during connecting.
1. System will stop working.
2. Retry again icon appears with message on the screen.
3. Click on the icon.
4. When network available try again.
5. Use case resumes on step 8 of normal flow.
Exceptions: 1a. In step 1 of the normal flow, if there comes some problem in logging (like invalid
username or password) then
1. Session expired
Vision and Scope for <Project> Page 20
2. Login again
3. User enters correct username and password again.
4. Resumes to step 2 of normal flow.
3a. In step 3 of the alternative flow, if the network is still not available then,
1. Resumes to step 1A of alternative flow.
Normal Flow: 1. The teacher will select the section or the student he wanted to
view result of.
2. By clicking the result button the teacher /student have to decide
whether he want to see his previous result or the current semester
current CLO wise result.
3. The teacher will get each detail of the student’s semester vise
Vision and Scope for <Project> Page 24
result.
Alternative Flows: If the student is not registered
1. The teacher will not be able to see his result.
2. If the student is no longer studying
3. The system will display a message that the student has
dropped/withdrawn the semester the teacher will no longer be
able to see his result.
Exceptions: If the teacher is not able to view result
1-Displays a message all the necessary information is not yet updated.
2-The section registration is not confirmed.
activity related to course in the app and can view to get the details of
the activity that has happened,
Trigger: The teacher will click the notification alert corner of the app to view
the notification.
Preconditions: The teacher has the login approval.
1. The teacher has to be currently teaching the subject to that
specific student or the section he want to view the activity of
.i.e. the students and the teacher has to be registered in their
attendance list and the time table respectively.
Post conditions: 1. The teacher will get the whole detail of the discussion, CLOZ
wise below average result takers list.
2. The teacher shall be able to answer any query student have
asked about and continue discussion.
Normal Flow: 1. The teacher will select the notification he wanted to view
2. By clicking on the notification icon, he first gets the message to
what the activity is about.
3. Then the activity area opens up. And the teacher can see every
little detail of the activity he received the notification about.
Alternative Flows: If the teacher is not getting notification
1. The teacher is not yet associated with their students and the
updating are not done yet.
2. Either the student is not yet registered or the teachers section is
not updated.
Exceptions: NONE
Includes: Notification from the students.
Business Rules: BR-20
Special Requirements/ System shall be able to send and receive the notification.
Vision and Scope for <Project> Page 26
Other Information:
Assumptions: 1. The student has to be of same section
2. The teacher has the list of the registered students and can only
get notification from them.
Notes and Issues: 1. The teacher must have the section/student name in their
student/section list to receive and view notifications.
2. At any time of the day week or semester a teacher shall be able
to see notifications.
Post conditions: 1. The teacher will get the whole detail of the lectures he/she has
yet delivered which content has been delivered in how much
time they have been delivered.
2. The teacher shall be able to edit the numbering of the lectures
when to deliver which lecture of a specific CLO.
Vision and Scope for <Project> Page 27
Description: Student can easily check his attendance, academic performance and notifications.
Trigger: It is the first option in portal so student can easily have a quick look on all of the
things.
Preconditions: 1. Students must log in using their account passwords.
2. User must be enrolled in their courses.
Postconditions: 1. Students get their attendance lecture wise.
2. User also get notifications from their teachers and councilor.
3. Students can also check their performance in each subject.
4. And if student is not registered in any of the course than it tells that no
course is registered yet.
Normal Flow: 1. Student enters his/her user name and password.
2. After that selecting dashboard from the options.
3. If there is any notification, user can check it.
4. After reading that notification user can mark it as read.
5. Student can check his attendance in any particular course.
6. System shows user about the percentage of the attendance as well.
7. Student select any of the course to view his marks.
Alternative Flows: 1. Without selecting dashboard student can also check his marks from the view
marks section.
2. Similarly user can view any of the notifications from the notifications
option,
3. Student can also check his attendance by clicking on individual subjects.
Exceptions: 1. If password is incorrect.
2. Message to student to re-enter password.
3. If there is no course selected by the student.
4. Than message is shown to register the course first.
Includes: Use case that are used: Register course , View marks , View notification.
Business Rules: BR-1
Special Requirements/ To show attendance and marks in form of graphs as well so that it becomes easy for
Other Information: the user to understand quickly by looking it.
Assumptions: This could save the time of students as they can see everything here.
Notes and Issues: Students must change their passwords from the default ones for the safety
purpose.
Alternative Flows: 1. Student can also get the print out of the courses and submit it to the
department head.
2. And can get himself registered manually by writing an application or
sending an email to the department office.
Special Requirements/ That if there is some new notification than there must be some pop up or alert sign so
Other Information: that the user can see that notification.
Assumptions: Students can easily get important information and notification.
And they can track the deadline of their pending assignments.
Vision and Scope for <Project> Page 31
Assumptions: By checking the marks students can look their academic performance and can easily
check their weak areas.
Notes and Issues: NONE
Postconditions: 1. Student can see lectures that have been delivered in that course.
2. User can view marks of quizzes, assignments and sessional.
3. Student can view his academic performance in different CLO’s.
Normal Flow: 1. Student enters the registration no. and password.
2. Now system shows different options.
3. Clicking on view registered courses shows all the list of courses.
4. Selecting any particular course will display all the information regarding that
course.
5. Information includes marks, attendance and gpa.
Alternative Flows: 1. Students can also see their attendance from the dashboard.
2. User can also see their marks using View marks option.
Exceptions: 1. If no course is registered.
2. Message is showed that no course is registered, first register your course.
Vision and Scope for <Project> Page 33
Postconditions: POST-1. System will show the CLO result sheet according to the course selected.
POST-2. Student monitors his/her progress.
Normal Flow: 1. User shall select the Check Course Progress option.
2. User shall specifies the course name.
3. System will show the CLO Result sheet in tabular form.
4. Use case ends
Alternative Flows: NA
Exceptions: System displays Message:
1. No marks are uploaded
2. Error Loading data from the database.
3. No internet connection.
Includes: Marks in the CLOs of the Course.
Business Rules: BR-1, BR-13, BR-14, BR-26
Vision and Scope for <Project> Page 34
Special Requirements/ System has to be fast and efficient to convert the data into the Graphical
Other Information: Representation.
Assumptions: Student can compare the progress of one subject to another on the same page.
4. A message will display “Check your internet connection and try again”
5. If internet is connected in 1 minute than discussion will be posted else user
has to repeat the step-2
Exceptions: System will display the message:
5. No internet connection.
6. Query cannot be longer than 150 words.
7. Only PNG and JPEG file format is accepted for picture.
8. Session expired, Login again
9. Discussion forum cannot be empty.
Includes: Discussion on query
Business Rules: BR-1, BR-15, BR-16, BR-17, BR-18, BR-28
Special Requirements/ System shall be able to send and receive notifications.
Other Information:
Assumptions: An audio clip can be sent to discuss a query.
Notes and Issues: System will display the following notes:
1. Student can only discuss query with their course teacher.
2. Query will not be longer than 150 words.
3. Query will be posted only in text or image format.
Postconditions: POST-1. System will show a screen which has the student fee challan.
Vision and Scope for <Project> Page 37
6 Business Rules:
All these business rules have been derived from our client and in our case the client is our teacher.
BR-26 Student can only view his progress. Constraint Static Teacher
BR-27 At least 1 semester has been passed to view the Constraint Static Teacher
result
BR-28 User shall select a course for discussion Constraint Static Teacher
BR-29 Previous Fee will be paid in order to get a new Action Enablers Static Teacher
fee challan form.
BR-30 Student can only view his result. Constraint Static Teacher
BR-31 Provide the correct information in order to Constraint Dynamic Teacher
change the data.
7 Requirements List
Req. Author Req. Requirement Description
Id
Mubashra Sajjad R-01 The user shall register his/herself into the system.
Mubashra Sajjad R-02 The system shall show a Message “User Verified”
Mubashra Sajjad R-03 The system shall display a message “Registration failed”.
Muhammad Umair R-04 The user shall be able to login to the system.
Muhammad Umair R-05 The system shall display a message “Login Successfully”.
Muhammad Umair R-06 The user shall be able to view dashboard.
Rai Ahmad Fraz R-07 The System shall display alert on Dashboard.
Rai Ahmad Fraz R-08 The user shall be able to reply the alerts.
Rai Ahmad Fraz R-09 The user shall be able to upload quiz marks by clicking the “upload” button.
Rai Ahmad Fraz R-10 The System shall confirm upload marks by showing message.
Rai Ahmad Fraz R-11 The system shall display a message “Upload Marks Failed”.
Rai Ahmad Fraz R-12 The user shall be able to upload assignment marks by clicking the “upload”
button.
Rai Ahmad Fraz R-13 The System shall confirm upload marks by showing message.
Rai Ahmad Fraz R-14 The system shall display a message “Upload Marks Failed”.
Rai Ahmad Fraz R-15 The user shall be able to upload exam marks by clicking the “upload” button.
Rai Ahmad Fraz R-16 The System shall confirm upload marks by showing message.
Vision and Scope for <Project> Page 42
Rai Ahmad Fraz R-17 The system shall display a message “Upload Marks Failed”.
Mubashra Sajjad R-18 The user shall be able to edit the entered marks.
Mubashra Sajjad R-19 The system shall show the edited marks by showing a message.
Mubashra Sajjad R-20 The user shall be able to cancel the edit marks by clicking the “Cancel”
button.
Sadia Ayub R-21 User shall be able to register his/her courses.
Sadia Ayub R-22 The teacher shall be able see his student’s previous semester result and
the current quizzes sessional and CLO wise result.
Sadia Ayub R-23 The teacher shall be able to review the current course status.
Sadia Ayub R-24 The user shall be able to view notification.
Sadia Ayub R-25 The user shall be able to mark the notification as read.
Zubair Shaheen R-26 Students can see their quiz, assignments and sessional marks.
Zubair Shaheen R-27 After registration students can also see their registered course.
Zubair Shaheen R-28 The system shall display a message “No Registered Course Found”.
Zubair Shaheen R-29 The user shall be able to see progress in the courses by clicking
“Monitor Progress” button.
Zubair Shaheen R-30 The system shall be able to show the student’s progress in the form of
table and graph.
Muhammad Umair R-31 The user shall be able to view result by clicking on “View Result”
button.
Muhammad Umair R-32 The system shall be able to show the Student Result in the specific
format.
Muhammad Umair R-33 The user shall be able to post any text on the discussion forum.
Muhammad Umair R-34 The user shall be able to post images on the discussion forum
Muhammad Umair R-35 The user shall click on “Post” button to confirm the post.
Muhammad Umair R-36 The user shall be able to view Fee Challan by clicking on “Fee Challan”
button.
The system shall be able to show the Fee Challan in a specific format.
Muhammad Umair R-37 The system shall be able to show the Fee Challan in a specific format.
Muhammad Umair R-38 The user shall be able to update the information by changing the fields
like address, email and phone no.
Muhammad Umair R-39 The system shall display a message “Information Changed”
Vision and Scope for <Project> Page 43
Verify Registration
Identifier R-02
Title Verify registration
Requirement The system shall show a Message “User Verified”
Source Atique Zafar
Rationale User Registered into the system.
Restrictions and Risk All the entered data must be correct.
Dependencies R-03
Priority High
Registration Failed
Identifier R-03
Title Registration Failed
Requirement The system shall display a message “Registration failed”.
Source Atique Zafar
Rationale We want to create an account for a new user.
Restrictions and Risk The user shall give the right information required by system to Sign up
Dependencies
Priority High
Vision and Scope for <Project> Page 44
Login
Identifier R-04
Title Login
Requirement The user shall be able to login to the system.
Source Atique Zafar
Rationale User login into the system
Restrictions and Risk The username and password must be correct and matches with the
database.
Dependencies R-05
Priority High
Confirm Login
Identifier R-05
Title Verify registration
Requirement The system shall display a message “Login Successfully”.
Source Atique Zafar
Rationale User enter into the system.
Restrictions and Risk All the entered data must be correct.
Dependencies R-06, R-09, R-12, R-15, R-21
Priority High
View Dashboard
Identifier R-06
Title View Dashboard
Requirement The user shall be able to view dashboard.
Source Atique Zafar
Rationale User can monitor his/her progress.
Restrictions and Risk
Dependencies R-07, R-24
Priority High
Vision and Scope for <Project> Page 45
Alerts on Dashboard
Identifier R-07
Title Alert on Dashboard
Requirement The System shall display alert on Dashboard
Source Atique Zafar
Rationale User read alerts and respond.
Restrictions and Risk User must be logged in to the system
Dependencies R-08
Priority High
Response Alerts
Identifier R-08
Title Response Alerts
Requirement The user shall be able to reply the alerts.
Source Atique Zafar
Rationale To make a reply, submitting request is important.
Restrictions and Risk The text must be within 150-200.
Dependencies
Priority High
Edit Marks
Identifier R-18
Title Upload marks
Requirement The user shall be able to edit the entered marks.
Source Atique Zafar
Rationale User want to edit the marks.
Restrictions and Risk All the necessary field must be filled.
Dependencies R-19, R-20
Priority High
Vision and Scope for <Project> Page 49
Register Course
Identifier R-21
Title Register course
Requirement User shall be able to register his/her courses.
Source Atique Zafar
Rationale User register the current semester courses.
Restrictions and Risk User must be logged into the system.
User previous fee must be paid.
Dependencies R-22, R-27, R-28, R-29, R-31
Priority High
Vision and Scope for <Project> Page 50
View Notification
Identifier R-24
Title View Notification
Requirement The user shall be able to view notification.
Source Atique Zafar
Rationale User get notified.
Restrictions and Risk User must be logged into the system
Dependencies R-25
Priority High
View Marks
Identifier R-26
Title View Marks
Requirement Students can see their quiz, assignments and sessional marks.
Source Atique Zafar
Rationale User can see their marks and can keep track of their progress in all
courses.
Restrictions and Risk User must be registered in any of the courses to view their marks
Dependencies
Priority High
Vision and Scope for <Project> Page 52
No Course Registered
Identifier R-28
Title No Course Registered
Requirement The system shall display a message “No Registered Course Found”.
Source Atique Zafar
Rationale So that the user get himself registered.
Restrictions and Risk
Dependencies
Priority High
Monitor Progress
Identifier R-29
Title Monitor Progress
Requirement The user shall be able to see progress in the courses by clicking “Monitor
Progress” button.
Source Atique Zafar
Rationale Student must be registered into the system.
Restrictions and Risk Courses must be registered and marks are uploaded.
Dependencies R-30
Priority High
Vision and Scope for <Project> Page 53
Show Progress
Identifier R-30
Title Show Progress
Requirement The system shall be able to show the student’s progress in the form of
table and graph.
Source Atique Zafar
Rationale Student must be registered into the system.
Restrictions and Risk Courses must be registered and marks are uploaded.
Dependencies
Priority High
View Result
Identifier R-31
Title View Result
Requirement The user shall be able to view result by clicking on “View Result” button.
Source Atique Zafar
Rationale Student’s Semester Result must entered into the system.
Restrictions and Risk At least one semester is passed to view the result.
Dependencies R-32
Priority High
Show Result
Identifier R-32
Title Show Result
Requirement The system shall be able to show the Student Result in the specific format.
Source Atique Zafar
Rationale Student’s Semester Result must entered into the system.
Restrictions and Risk At least one semester is passed to view the result.
Dependencies
Priority High
Vision and Scope for <Project> Page 54
Identifier R-33
Title Text Post on Discussion Forum
Requirement The user shall be able to post any text on the discussion forum.
Source Atique Zafar
Rationale User posts query so that he/she could get solution.
Restrictions and Risk Text cannot be longer than 150 words.
Dependencies R-35, R-36
Priority High
Identifier R-34
Title Images Post On Discussion Forum
Requirement The user shall be able to post images on the discussion forum
Source Atique Zafar
Rationale User posts query with images so that other can easily understand the
problem.
Restrictions and Risk Images must be in .PNG or .JPEG format.
Dependencies
Priority High
Confirm Post
Identifier R-35
Title Confirm Post
Requirement The user shall click on “Post” button to confirm the post.
The System shall show a message “Posted Successfully”.
Source Atique Zafar
Rationale Submitting post is necessary to post a query.
Restrictions and Risk
Dependencies
Priority High
Vision and Scope for <Project> Page 55
Identifier R-36
Title View Fee Challan
Requirement The user shall be able to view Fee Challan by clicking on “Fee Challan”
button.
The system shall be able to show the Fee Challan in a specific format.
Source Atique Zafar
Rationale Student must be registered into the system to view the challan.
Restrictions and Risk
Dependencies R-38
Priority High
Identifier R-37
Title Show Fee Challan
Requirement The system shall be able to show the Fee Challan in a specific format.
Source Atique Zafar
Rationale Student must be registered into the system to view the challan.
Restrictions and Risk User must be logged into the system.
Dependencies
Priority High
Edit Info
Identifier R-38
Title Edit User Info
Requirement The user shall be able to update the information by changing the fields
like address, email and phone no.
Source Atique Zafar
Rationale User must be registered into the system.
Restrictions and Risk All the entered information must be correct
Dependencies
Priority High
Vision and Scope for <Project> Page 56
Identifier R-39
Title Confirm Edit Info
Requirement The system shall display a message “Information Changed”
Source Atique Zafar
Rationale User must Edit Info
Restrictions and Risk All the mandatory filled must be filled correctly.
Dependencies
Priority High
1. Availability
RL-1 The availability of the system should be 98% on weekdays throughout the semester
time.
RL-2 The system modules of Lecture Schedule and Uploading Messages are availability
critical core functionalities
RL-4 Maintenance during the semester should be done on time interval of 12AM-7AM
throughout the week
Vision and Scope for <Project> Page 57
2. Integrity
IN-1 It should compare the original data with backup for any missing files
IN-2 System shall protect against the unauthorized data changes and deletion
IN-3 System shall change the data completely or particular data at all during the backups if
interruption occurs
System shall log all the backup details that backup was initiated on schedule or
IN-4 manually by an authenticated user
3. Interoperability
4. Robustness
RL-1 The system should work properly under unexpected operating systems.
RL-2 Testing should be done to check how the system works when some wrong input.
Vision and Scope for <Project> Page 58
RL-3 Robustness used to refer to the system’s behavior degrading gracefully so that it still
operates partially correctly or provides acceptable functionality in spite of errors
RL-4 And if there is some problem that the system cannot figure that out then there should
be a message that system is not working try later.
5. Safety
RL-1 The probability that the system will not meet any catastrophic failures in time interval.
RL-2 And the system should have a backup for the safety of the information.
RL-3 System should define all failure modes and protection requirements:-
6. Security
RL-1 The System should be secure to use and all the data should also be viewed by the
authorized users.
Vision and Scope for <Project> Page 59
RL-2 And if some user forget his password then the new password should be send to his
email address.
RL-3
There should be good security system so that system can be saved from different
hackers.
RL-4
Every user can view the material of their own interest after logging in eg
Teachers can add or change marks but students can just view marks.
7. Reliability
<Reliability Requirement One>
The availability of the system should be 99.99%. The maintenance time should not exceed 180 minutes per month
Mean Time to Repair should not exceed 180 minutes per month
8. Performance
<Performance Requirement One>
The average response time for web pages loading should be 3 second per user query and the maximum response time should not be
greater than 7 second per user query
The system should process every request within 5 seconds for 100kBps of internet speed
9. Installability
<Installability Requirement One>
An average time of downloading and installing the software should be 15 minutes for an average trained person.
10 Usability
10.1 < Usability Requirement one>
User shall be able to get the exposure of whole system within a few minutes.
10.2 < Usability Requirement Two>
All the features provided by the system shall be self explanatory.
10.3 < Usability Requirement Three>
Help is provided in self section of the system.
11 Efficiency
11.1 < Efficiency Requirement one>
The system shall be able to load the page within one minute.
11.2 < Efficiency Requirement Two>
The system shall be able to load and display the data within one minute of user request/query generation.
12 Modifiability
12.1 < Modifiability Requirement one>
System shall have less coupling, so it easy to bring change in existing modules.
12.2 < Modifiability Requirement Two>
System shall not disturb the user while enhancing any of its features.
12.3 < Modifiability Requirement Three>
The procedure of maintenance of system shall not take more than 2 hours.
13 Portability
13.1 <Portability Requirement one>
The Code shall be written in high level language and according to the IBM standards.
13.2 <Portability Requirement Two>
The system shall be able to adopt the operating environment changes.
14 Reusability
Vision and Scope for <Project> Page 62
15 Scalability
5.1 <Scalability Requirement one>
The system shall be able to manage the multiple user.
15.2 < Scalability Requirement Two>
The system shall be able to retrieve data from multiple servers if the traffic rate is high.
15.3 < Scalability Requirement Three>
The system shall be able to save data on multiple servers for security purposes.
16 Verifiability
16.1 <Verifiability Requirement one>
The system shall be verified by the testers to avoid irreproducible testing failures.
16.2 < Verifiability Requirement Two>
A tester shall be able to configure which execution results are logged during testing.