Professional Documents
Culture Documents
SYSTEM REQUIREMENTS
Salome Maro
29th Nov 2021
OUTLINE
Use cases
USE CASES
Used to explain and document the interaction that is required between the
user and the system to accomplish the user’s task
Exception If the username and/or password is incorrect, the system displays and
flow(s) error to the user
Post- The user is successfully logged in
condition:
Field Description
Use Case: Perform Interview
Actors: Interviewee
Short This is where an Interviewee do interview by answering questions
description:
Pre-condition: • Interviewee registered into the system
• Interview already set by the administrator
Main flow: 1. System displays instructions for the interview and wants an Interviewee to
confirm that he has read and ready to start the interview
2. Interviewee clicks the OK button
3. System displays all interview questions and Clock timing start counting
4. Interviewee provides answers to questions, saves and submits answers
after being done
5. System acknowledge successfully sending of answers to an Interviewee
Alternative 1. System displays one question after the other and Clock timing start
flow(s): counting
2. Interviewee provides answers to a question given and then will be given a
chance to do the following question. Saves and submits answers after
being done (Interviewee can do forward and backwards to navigate to
questions)
Exception If the Interviewee will select to cancel the interview process, then the
flow(s) Interview will be recorded as canceled or un-done interview
Post-condition: Interviewee will be recorded as already he/she has passed through interview
process
CLASS ACTIVITY
Assume that you want to implement a system to
allow users to automatically rent DVDs at a kiosk
without requiring the assistance of a salesperson.
Mention 3 use cases of the system.
Field Description
Use Case: Rent DVD
Actors:
Short
description:
Pre-condition:
Main flow:
Alternative
flow(s):
Exception
flow(s)
Post-condition:
USE CASES AND THE
FUNCTIONAL REQUIREMENTS
Use cases are very helpful tools to use to understand user requirements.
Use cases explain the user’s interaction with the system, but they omit a
lot of details that are necessary to know before the system can be
developed.
Use cases must be transformed into functional requirements for the
developer
Field Description
Use Case: Perform Interview
Actors: Interviewee
Short This is where an Interviewee do interview by answering questions
description:
Pre-condition: • Interviewee registered into the system
• Interview already set by the administrator
Main flow: 1. System displays instructions for the interview and wants an Interviewee to
confirm that he has read and ready to start the interview
2. Interviewee clicks the OK button
3. System displays all interview questions and Clock timing start counting
4. Interviewee provides answers to questions, saves and submits answers
after being done
5. System acknowledge successfully sending of answers to an Interviewee
Alternative 1. System displays one question after the other and Clock timing start
flow(s): counting
2. Interviewee provides answers to a question given and then will be given a
chance to do the following question. Saves and submits answers after
being done (Interviewee can do forward and backwards to navigate to
questions)
Exception If the Interviewee will select to cancel the interview process, then the
flow(s) Interview will be recorded as canceled or un-done interview
Post-condition: Interviewee will be recorded as already he/she has passed through interview
process
FUNCTIONAL
REQUIREMENTS
The system must allow the user to register to the system
The system must allow the administrator to set up the interview
The system must allow the administrator to add questions to the interview
The system must display instructions for the interview
The system must allow the interviewee to confirm that he/she is wants an
ready to start the interview
The system must allow the interviewee to answer questions
The system must save all the interviewees answers
STEPS FOR
WRITING USE
CASES
Sit in your groups
Exception If the username and/or password is incorrect, the system displays and
flow(s) error to the user
Post- The user is successfully logged in
condition:
QUESTIONS?