Upload
sriramadapa
View
219
Download
0
Embed Size (px)
Citation preview
8/8/2019 03_SSD10_W1_M6
1/5
SSD10_W1_M6
Software System Design (Fully dressed use cases)
Submitted by,
Sriram Adapa K. Monish Aurobind
Roll No: 10101D0003 Roll No.: 10101D0056
8/8/2019 03_SSD10_W1_M6
2/5
Use case UC1: Object testing methodology
Primary actors:
Admin
Student
Pre conditions:
User should be identified and authenticated.
Post conditions:
Dynamically display the report card
User profiles are saved
Stake holders and their interests:
Student
Admin
Main success scenarios (or basic flows):
1. Student logged in to attend the exam2. Admin allots the test id and starts the test3. Student writes the exam4. System records the answers for corresponding questions5. System evaluates the answers6. System navigates to the next level or section asper the evaluation criteria
OEK repeatssteps 4 to 6 until the time limit is reached or all questions are answered
7. Question Evaluation Kit S/w (QEK) generate the performance report8. Student logs out from his/her account and leaves
Extensions or alternative flows:
At any time, System fails:
To support recovery and correct proceeding of exam, ensure all transaction sensitive stateand
events can be recovered from any step of the scenario.
1. Admin restarts System, logs in, and requests recovery ofprior state.2. System reconstructsprior state.
2a. System detects anomaliespreventing recovery:
1. System signals error to the Admin, records the error, and enters a cleanstate.
2. Admin starts a new test.
3a. Invalid identifier:
1. System signals error and rejects entry(like not selecting any option).
8/8/2019 03_SSD10_W1_M6
3/5
Special requirements:
Good Screen UI with clear text and navigation controls.
Authorization done in 10S 90% of the time.Navigation from one page to another in test in 3s 95% of the time
Frequency of occurrence:
Could be nearly continuous
Open issues:
What are the enrollment procedures?
Can the student return back to previous questions?
What customization is required for different organizations?
Explore the remote recovery services
Use case UC2: User profile management
Primary actors:
Admin
Pre-conditions:
Admin should be identified and authenticated.
Post conditions:
Display the user status and options.
User profiles are saved.
Stake holders and their interests:
Admin
Student
Main success scenarios (or basic flows):
1. As a admin logs in display the admin status2. Admin can choose to3. Add users
o Admin validates the user credentials.
8/8/2019 03_SSD10_W1_M6
4/5
o Assigns a user id and chooses the user typeo Then saves the user profile in system
4. Delete usero Admin enter the user id to be deletedo The user profile is removed from the system
5. Update usero Admin enter the user id to be updated.o System displays the user profileo Admin edits the required fieldso The user profile gets updated in the system.
6. Retrieve details about a usero Admin enter the user id.o Admin checks/views the details.o If needs editing go to step 5
7. Admin logs out of the system.
Extensions or alternative flows:
At any time, System fails:
To support recovery and correct proceeding of exam, ensure all transaction sensitive state and
events can be recovered from any step of the scenario.
1. Admin restarts System, logs in, and requests recovery ofprior state.
2. System reconstructsprior state.
2a. System detects anomaliespreventing recovery:
1. System signals error to the Admin, records the error, and enters a cleanstate.
2. Admin modifies the user profile again.
3a. Invalid identifier:
1. System signals error and rejects invalid field entries3b. there are multiplesexams taken by same user id exam type and tracking unique user id
notimportant:
1. Admin can enter test identifier and the user id.
.
Special requirements:
Good Screen UI with clear text and navigation controls.
Authorization done in 10S 90% of the time.Navigation from one profile to another in 20s 90% of the time
Frequency of occurrence:
Could be nearly continuous
8/8/2019 03_SSD10_W1_M6
5/5
Open issues:
How does the admin receive the student information?
How does admin receive requests for delete and updates of user profile?
What customization is required for different organizations?
Explore the remote recovery services