sample use case login

Upload: daljsinj96

Post on 05-Apr-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/31/2019 Sample Use Case Login

    1/5

    )

    Login

    Status: (Indicates Draft or Final)

    Version Date Author Reason

    1.0 07/17/2007 Initial Draft

    1.1 07/19/2007 Updated based on 07/17/2007 review session.

    1.2 07/30/2007 Updated based on 07/20/2007 user review session; eliminatedVIP/Test role; added open issue on changing passwords.

    1.3 08/28/2007 Clarified Satellite Grid language.

    1.4 10/02/2007 Replace Actors section with reference to RBAC; changedreferences to user id to login id;

    1.5 10/22/2007 Aligned Use Case with 10/18/2007 version of prototype

    1.6 10/23/2007 Incorporated post 10/18/2007 enhancements1.7 01/11/2008 Changed the component references

    1.8 03/14/2008 Updated based on development specifications

    1. Purpose (Describes the purpose of this Use Case)

    To allow access to the Enhanced Sales Automated Toolkit (ESAT) application.

    2. Actors (An actor is any person or external system that has access to, or makes use of, theinformation and functions present in the system.)

    Please refer to the Role Based Access Control (RBAC) form.

    3. Triggers (Lists any event that initiates this Use Case)

    The actor needs to perform one or more functions within ESAT.

    4. Pre-Conditions (Lists any conditions that must be true before this Use Case can be used)

    The actor must have:

    1. access to a computer

    2. established Internet connectivity

    3. knowledge of the ESAT Uniform Resource Locator (URL)

    Confidential Page 1 8/8/2012

  • 7/31/2019 Sample Use Case Login

    2/5

    )

    5. Normal Flow (Describes the most common version of this Use Case)

    Flow Identifier: The actor has:

    access to a computer that meets the application system requirements

    been assigned a login id and password

    been given rights to one or more functions within ESAT (See RBAC)and attempts to login.

    Step Description System Response

    1 The actor opens the web browser and enters theESAT application URL.

    Prompts the actor to enter their login idand password. If the actor has previouslyrequested to be remembered the login idwill be pre-filled.

    2 The actor enters their login id and password andselects LOGIN.

    Authenticates the actor and displays theapplication Home page provided they havepreviously accepted the terms andconditions.

    6. Alternative Flows (Describes other allowed variations of this Use Case)

    Flow Identifier: A valid external actor attempts to log into the system for the first time.

    Step Description System Response

    1 The actor enters their login id and password andselects LOGIN.

    Prompts the actor to accept the terms andconditions of the system.

    2 The actor selects the I Accept check box andselects CONTINUE.

    Registers the actor as having accepted theterms and conditions and prompts theactor to change their password.

    3 The actor enters their current password, their new

    password, re-types their new password and selectsSUBMIT.

    Displays the Home page.

    Flow Identifier: A valid internal actor attempts to log into the system for the first time.

    Step Description System Response

    1 The actor enters their login id and password andselects LOGIN.

    Prompts the actor to accept the terms andconditions of the system.

    2 The actor selects the I Accept check box andselects CONTINUE.

    Registers the actor as having accepted theterms and conditions and displays theHome page.

    Flow Identifier: A valid external actor attempts to log into the system and has previously reset their

    password.Step Description System Response

    1 The actor enters their login id and password andselects LOGIN.

    Prompts the actor to change theirpassword.

    2 The actor enters their current password, their newpassword, re-types their new password and selectsSUBMIT.

    Displays the Home page.

    Confidential Page 2 8/8/2012

  • 7/31/2019 Sample Use Case Login

    3/5

    )

    6. Alternative Flows (Describes other allowed variations of this Use Case)

    Flow Identifier: A valid actor opts to have the system remember their login id.

    Step Description System Response

    1 Prompts the actor to enter their login id

    and password.

    2 The actor enters their login id and password, selectsthe Remember me checkbox and selects LOGIN.

    Stores the actors login id for future loginattempts.

    Flow Identifier: A valid external actor attempts to login but has forgotten their password.

    Step Description System Response

    1 The actor selects FORGOT PASSWORD? Prompts the actor to enter their login id.

    2 The actor enters their login id and selects RESET MYPASSWORD.

    Validates the actors login id and if validemails the actor a system definedpassword and navigates to an email sentconfirmation page. Sets a trigger to

    prompt the actor to change their passwordupon their subsequent login.

    Flow Identifier: The actor does not know their login id or password and selects Contact Showtime?

    Step Description System Response

    1 The actor selects Contact Showtime? Prompts the actor to send an email toShowtimes ESAT administrator.

    Flow Identifier: The actor selects Satellite Grid

    Step Description System Response

    1 The actor selects Satellite Grid Pops up a window containing the SatelliteGrid PDF document.

    7. Exception Flows (Describes Error Conditions)

    Flow Identifier: The actor attempts to login with an invalid login id or password.

    Step Description System Response

    The actor enters an invalid login id or password andselects LOGIN.

    Displays text for message codeIncorrectLoginCredentials.

    Flow Identifier: A valid external actor attempts to change their password using an invalid currentpassword.

    Step Description System Response

    1 Prompts the actor to change their password.

    2 The actor attempts to change their password usingan invalid current password and selects SUBMIT.

    Displays text for message codeChgPwIncorrectPassword.

    Flow Identifier: A valid external actor attempts to change their password to the same password.

    Step Description System Response

    Confidential Page 3 8/8/2012

  • 7/31/2019 Sample Use Case Login

    4/5

    )

    7. Exception Flows (Describes Error Conditions)

    1 Prompts the actor to change their password.

    2 The actor attempts to change their password to theircurrent password and selects SUBMIT.

    Displays text for message codeChgPwNewEqualsOld.

    Flow Identifier: A valid external actor attempts to change their password to a password with an invalidlength.

    Step Description System Response

    1 Prompts the actor to change their password.

    2 The actor attempts to change their password to apassword with an invalid length of less than 6 ormore than 20 characters in length and selectsSUBMIT.

    Displays text for message codeChgPwInvalidLength.

    Flow Identifier: A valid external actor attempts to change their password to a password with invalid

    characters.

    Step Description System Response

    1 Prompts the actor to change their password.

    2 A valid external actor attempts to change theirpassword to a password with invalid characters !#$%*+-?@_

    Displays text for message codeChgPwInvalidCharacter.

    Flow Identifier: An actor attempts to login but has forgotten their password and enters an invalid loginid.

    Step Description System Response

    1 The actor selects FORGOT PASSWORD? Prompts the actor to enter their login id.

    2 The actor enters an invalid login id and selectsRESET MY PASSWORD.

    Displays text for message codeResetPwIncorrectLogin.

    Flow Identifier: A valid internal actor attempts to login but has forgotten their password.

    Step Description System Response

    1 The actor selects FORGOT PASSWORD? Prompts the actor to enter their login id.

    2 The actor enters their login id and selects RESET MYPASSWORD.

    Displays text for message codeResetPwNotForInternalUsers.

    Flow Identifier: An actor unsuccessfully attempts to login 3 times.

    Step Description System Response1 The actor enters an invalid login id or password and

    selects LOGIN 3 times.Displays the FORGOT PASSWORD page.

    2 The actor closes the session. Allows the user to 3 more attempts tologin.

    Flow Identifier: A valid actor attempts to login to more than 3 concurrent sessions.

    Step Description System Response

    Confidential Page 4 8/8/2012

  • 7/31/2019 Sample Use Case Login

    5/5

    )

    7. Exception Flows (Describes Error Conditions)

    1 A valid actor attempts to login to more than 3concurrent sessions.

    Displays text for message code TBD?

    Flow Identifier: A valid actor times out of the session.

    Step Description System Response

    1 A valid actor times out of the session. The session times out.

    8. Post-Condition (Lists the state of the system at the conclusion of the Normal Flow)

    1. The actor is authenticated and the ESAT home page is displayed.

    9. Included Use Cases (Lists Use Cases that are included in the flows listed above)

    1. Home Page

    10. References (Lists component IDs)

    1. Web Entry (1, CL-1a)

    2. Home page (2, CL-1d)

    11. Open Issues (Lists open issues, questions and comments)

    1. Follow up with the Legal department regarding Terms and Conditions language.

    Confidential Page 5 8/8/2012