03_SSD10_W1_M6

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