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

SWR 7.5d

PE SWR target 7.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)
15 views5 pages

SWR 7.5d

PE SWR target 7.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

Version 1.0 approved


Prepared by<Bùi Minh Quang_SE171655>

FU HCM
December 14, 2023
Q2:

1. In this exam paper, the name of the rectangle is: FU Project bank (FUPB)
2. The actor may be human, other software systems or devices. In this exam paper, list the
name of >= 4 actors is:
- Admin
- Student
- Teacher
- System
- Guest

3. In this exam paper, list the name of >= 5 use cases are:
Search project idea

Manage project function

Manage user

Manage idea

Receive notification email

4. The actors are inside or outside of the rectangle: Outside

5. The ovals represent the use cases are inside or outside of the rectangle: Inside

6. The primary actor of the use case add course is: Student

7. The secondary actor of the use case add course: Teacher & Admin

8.Based on the fact you already used coursera. The use cases in this exam paper may have
relationship.
8.a List the name of two use cases that have extend relationship: See the News, Add
book

8.b The name of base use case (in 8.a) is: N/A
8.c The name of extends use case (in 8.a) is: Update to the project bank

8.d The dashed line with an arrow that points to which use case: View notification email
9. Based on the fact you any FUPB, the use cases in this exam paper may have
relationship.
9.a List the name of two use cases that have include relationship: N/A
9.b The name of based use case (in 9.a) is: Manage project function
9.c The name of include use case (in 9s.a) is: Update project function
9.d The dashed line with an arrow that points to which use case? Update project
function

Q3:
< Student must replace this line, answer of Q3 by fill the content to below table that reflect this exam paper>

UC ID and Name: (0.1 point) the UC – Add project

Created By: QuangBMSE171655 Date Created: (0.1 point) The date you take
14/11/2023 the exam.14/11/2023

Primary Actor: Student Secondary N/A


Actors:
Teacher

Trigger: The students want to add their project

Description: The students add their project to teacher because deadline is nearly

Preconditions: Student has logged in with FPT mail

Postconditions: Success:
The new project is added to FUBP.
The project list is updated with the new project.
The teachers can view the newly added
project in the project list.
Fail: The system shows error message
corresponding to error code
Normal Flow:
S Actor
t Action
e
p
1 The
librarian
selects the
"Add
project"
option
from the
book list
of menu.
2 The system
displays the
"Add
project"
form.
3 The students
enter name
and
infomation
of project
and add
folder of
project
4 The student
submits the
form.

5 The system
validates the
form and
adds the new
project to the
project list.
Alternative Flows: If the student enters an GitHub repository URL of project, the
system will find the repository, then display an alert to the
student, asking for confirmation and return to step 5 of
normal flow
If the students cancel the form submission, the system
redirects to the project list menu.
If the librarian decides not to add a new project, the system
redirects to the project list menu.

Exceptions: E1: The deadline has passed.


-FUBP will notify the student that they have missed the deadline and are
unable to submit.
E2: Project exceeds 10MB.
-FU Lab Practices will inform the student that the file size exceeds 10MB
and submission is not possible.
-If the students cancel the submission process, the use case is terminated.
-Otherwise, if the student requests another file, FUBP restarts the use case.

Priority: Medium

Frequency of Use: Usually


Business Rules: The folder of project should not exceed 10MB

Assumptions: The system has the necessary database to store the project list.

Q4:
2 Non- Function Requirement:
The system should be compatible with the newest versions of popular web
browsers (e.g., Chrome, Cốc Cốc, Safari) and mobile devices (iPhone, iPad).
The system of FUPB should support a minimum of 1000 concurrent users.
L1 FA23 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