0% found this document useful (0 votes)
8 views5 pages

SWR 8.5

PE SWR Target 8.5

Uploaded by

danhthang.9a3
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)
8 views5 pages

SWR 8.5

PE SWR Target 8.5

Uploaded by

danhthang.9a3
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
You are on page 1/ 5

L1 FA23

Q1:
Software Requirements Specification
for
FU Project Bank (FUPB)
Version 1.0 approved
Prepared by
Trương Hà Hào Nam – SE172294
– FPTU HCM, 14th September 2023 –
Q2:
In this exam paper, the name of the rectangle is: FU Project Bank
(FUPB)
The actor may be human, other software systems or devices. In this
exam paper, list the name of >= 4 actors is:
- Student
- Teacher
- Admin
- Head of Department
In this exam paper, list the name of >= 5 use cases are:
- sign-in
- import data in student list
- exchange date
- search proposed idea
- change deadline
The actors are inside or outside of the rectangle: Outside
The ovals represent the use cases are inside or outside of the rectangle:
Inside
The primary actor of the use case Add project is: Student
The secondary actor of the use case Add project: Teacher

8. Based on the fact you already used any Project Bank website . The
use cases in this exam paper may have relationship.
8.a. List the name of two use cases that have extend relationship: add
project, approve/reject project

8.b. The name of base use case (in 8.a) is: add project

8.c. The name of extends use case (in 8.a) is: approve/reject project

8.d. The dashed line with an arrow that points to which use case: add
project
9. Based on the fact you already used any Project Bank website, the use
cases in this exam paper may have relationship.
9.a. List the name of two use cases that have include relationship: search
proposed idea, filter by category
9.b. The name of based use case (in 9.a) is: search proposed idea
9.c. The name of include use case (in 9s.a) is: filter by category
9.d. The dashed line with an arrow that points to which use case: filter by
category

Q3:

Use Case Specification


Use Case ID and
UC001 – Add new Project
Name:
Trương Hà Hào
Created By: Date Created: 14/11/2023
Nam
Secondary
Primary Actor: Student Teacher
Actors:
Student or Teacher want to add a new project to the
Trigger:
system
This use case allows Student or Teacher to add a
Description:
new project to the system

The Student or Teacher has logged in to the system.


The Student or Teacher has the necessary privileges
Preconditions:
to add project to the project list.
The project list already exists in the system.
Success:
● The new project is added to the project list of
class.
● The project list of class is updated with the
Post–conditions: new project.
● The Student or Teacher can view the newly
added project in the project list.
Fail: The system shows error message
corresponding to error code
The Student or Teacher selects the "Add
Project" option from the project list
menu.
The system displays the "Add Project"
form.
Normal Flow:
The Student or Teacher enters the project
statement, and information of project.
The Student or Teacher submits the form.
The system validates the form and adds
the new project to the project list.
● If the Student or Teacher enters an invalid or
incomplete form, the system displays an error
message and prompts the Student or Teacher to
correct the form.
Alternative Flows:
● If the Student or Teacher cancels the form
submission, the system redirects to the menu.
● If the Student or Teacher decides not to add a
new project, the system redirects to the menu.
If the system encounters an error while adding a
new question, it displays an error message and
prompts the Student or Teacher to try again.
Exceptions:
If the Student or Teacher does not have the
necessary privileges to add project to the project
list, the system displays an error message.

Priority: Medium

Frequency of Use: Little

The project statement should not exceed 1000


Business Rules: characters. Each project must have at least two
three information.
Assumptions: The system has the necessary database to store the
project list.
The Student or Teacher has the required
knowledge to formulate project and use system.
Q4:
Two non-functional requirement:
Non-Functional 1:
Statement 1: All data transferred between the server and the client on the FUPB website must be encrypted
using HTTPS with TLS 1.2 or above. The tester can confirm that the connection is encrypted using the
right protocols by using security testing tools.
Statement 2: Under typical operating conditions, the system's average response time to database requests
cannot be more than 100 milliseconds. This guarantees that users can access and view data from the system
rapidly, resulting in a seamless and effective user experience. The tester is useful for evaluating response
time performance.
Non-Functional 2:
Statement 1: Under typical operating conditions, the system's average response time to database
requests cannot be more than 100 milliseconds. This guarantees that users can access and view data
from the system rapidly, resulting in a seamless and effective user experience.
Statement 2: To guarantee that users with disabilities can access and use the system with assistive
technology, the system must adhere to WCAG 2.1 Level AA accessibility criteria. Regardless of a
user's ability, this criteria tries to make the system accessible and easy to use.
L1 Su23 Page |

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy