0% found this document useful (0 votes)
11 views4 pages

De170578 SWR

The document is a Software Requirements Specification for the EduNext website, detailing key actors such as Teacher, Student, and Admin, along with various use cases like adding and updating questions. It outlines specific use cases, their relationships, and the requirements for usability and security, including user-friendly design and secure password storage. The document was prepared by Nguyen Manh Tuong and is approved as version 1.0 on 08/11/2023.

Uploaded by

manhdd2211
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views4 pages

De170578 SWR

The document is a Software Requirements Specification for the EduNext website, detailing key actors such as Teacher, Student, and Admin, along with various use cases like adding and updating questions. It outlines specific use cases, their relationships, and the requirements for usability and security, including user-friendly design and secure password storage. The document was prepared by Nguyen Manh Tuong and is approved as version 1.0 on 08/11/2023.

Uploaded by

manhdd2211
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Q1:

SOFTWARE REQUIREMENTS
SPECIFICATION
FOR

EduNext Website
Version 1.0 approved

Prepared by NGUYEN MANH TUONG – DE170578

FPT DANANG

08/11/2023

Q2:
1. In this exam paper, the name of the rectangle is: EduNext website
2. The actors may be human, other software systems or devices. In this
exam paper, list the name of >= 3 actors is: Teacher, Student, Admin
3. In this exam paper, list the name of >= 5 use cases are:
Import student list
Display student list
Update student list
Add new question
Update question
Listing questions, creating student groups
Answering the questions by students
Voting answers by students
4. The actors are outside of the rectangle
5. The ovals represent the use cases are inside or outside of the rectangle?
Inside
6. The primary actor of the use case add new question is: Teacher
7. The secondary actor of the use case add new question is: Student
8. Based on the fact you already used EduNext website. The use cases in
this exam paper may have relationship.
a. List the name of two use cases that have extend relationship:
Add new question
Update question
b. The name of base use case (in 8.a) is: Add new question
c. The name of included use case (in 8.a) is: Update question
d. The dashed line with an arrow that points to which use case?
Update question
9. Based on the fact you already used EduNext website, the use cases in this
exam paper may have relationship.
a. List the name of two use cases that have include relationship:
Import student list
Display student list (0.3 point)
b. The name of based use case (in 9.a) is: Display student list
c. The name of extend use case (in 9.a) is: Import student list
d. The dashed line with an arrow that points to which use case?
Display student list

Question 3: use case : "Add new question":

ID and Name UC-1, Add new question


CreatedBy Manh Tuong Date Created: 08/11/2023

Primary Actor Teacher Secondary Actors:

Priority Medium Frequency of Use Usually

Trigger The teacher wants to add a new question to the


question bank
Description This use case allows the teacher to add a new multiple
choice question to the EduNext question bank.
Preconditions 8.1 The teacher must be logged in to EduNext
8.2 The teacher must have permission to add questions
Post-conditions 9.1 The new question is saved in the EduNext database
9.2 The question is added to the list of questions for the
course
Normal Flow 10.1 Teacher selects to add a new question
10.2 Teacher enters the question text
10.3 Teacher enters at least 2 multiple choice answers
10.4 Teacher selects the correct answer
10.5 Teacher saves the new question
Alternative Flows 11.1 Teacher cancels adding new question

Exceptions 12.1 System error saving new question to database


12.2 If the teacher does not have the necessary
privileges to add questions to the question bank, the
system displays an error message.
Business Rules The question statement should not exceed 500
characters.
Each question must have at least two answer options.
The correct answer should be marked.
Other Information Quality - Questions should be clear and unambiguous

Assumptions The teacher has the required knowledge to write good


questions

Question 4:
a. Usability:

The website should have a user-friendly interface that can be learned quickly by
new users with minimal training. Users should be able to complete key tasks in 3
clicks or fewer.
The website should be accessible to users with disabilities, meeting WCAG 2.1
standards.

b. Security:

User passwords must be hashed and salted before storing in the database.
All communication between client and server should use HTTPS encryption.

You might also like