You are on page 1of 4

1959002- Phạm Đình Chương

1959040 -Hồ Ngọc Thảo Trang

1. Write 5 user requirements ( including functional and non-functional requirements)


Functional requirements:
1. The students should be able to view their grades
2. The students should be able to manage their user data
3. The lecturer should be able to award points and give feedback
4. The lecturer should be able to papers assigned to them
5. The lecturer should be able to grade submitted papers

Non-functional requirements:
1. The submission system should secure users information.
2. The submission system should update data in under 1 minute
3. The submission system should display a user-friendly interface.
4. The submission system should return results in under 30 seconds.
5. The submission system should be compatible with both Windows and Mac.

2. Draw a use case diagram for aforementioned system. Choose a use case and write the
specification for it

USE CASE View grades

Brief Descriptions As a student, i would like to view my grades

Main Flow 1. System require student informations


2. Student provide informations.
3. Student confirm provided informations.
4. Submission system looking for student data from provided
information.
5. Submission system displays student grades.

Alternative Flows 3. Invalid information


1. Submission system inform invalid informations.
2. Submission system ask student to provide information
again
4. Unable to find student data
1. Submission system inform unable to find student data
2. Submission system ask student to provide information
agai

Pre-condition Student have to be logged in

Special The submission system should secure user information


Requirements
3. Draw a class diagram ( detailed version ) for the system

4. Draw an activity diagram for a process indicated in the system.


5. Draw a state machine diagram for an object generated from a class.

You might also like