• Tidak ada hasil yang ditemukan

Role Description: Actor enters the role description

Dalam dokumen SOFTWARE REQUIREMENTS SPECIFICATION (Halaman 88-97)

S. No Name of documents Document used by Purpose

3. Role Description: Actor enters the role description

New role is created and System displays the message “New Role was created successfully”.

The form details would be cleared.

The form would be closed and the System would return back to Pre Condition.

If the actor clicks the Cancel option,

Actor clicks on the Edit option,

The system would respond with the message, “Would you like to discard the Role details?” If the actor responds with Yes, then the entered details would be lost and the System would return back to Pre Condition. ; if the actor responds with No, the actor would be returned back to the Create Role screen.

Selected Role Details will be available for modifications.

Alternative Flow: None

Exceptional Flow: Actor Actions

Actor attempts to save, without specifying the Role Name, then

Actor attempts to save, when the same Role Name already exists within the selected CAP application.

System Responses

The system would respond with an error message “Role Name is not entered, Please enter a role name”.

The system would respond with an error message “Role Name already exist, Please enter a different value”.

Includes:

Other use case id UI:

required/not required

Required Priority:

Low/medium/high High Frequency of Use:

Continuous/ frequent/

medium/ less/ rare

Frequent

Business Rules: 1. Role Name is mandatory field.

2. Role name should be unique within a specific SAP application system.

3. User Manger of specific CAP application should be able to Create Role(s) under his/her respective application only.

4. While User manager of SAP should be able to create role(s) under any CAP application.

5. In case User Manager of specific CAP application has logged in, then the CAP application drop box would populate the respective CAP application name(s) for which actor has been assigned the User Manager.

Special Requirements: None Assumptions: None

Dependency: Extends

View System Administration Page of respective CAP application or SAP.

Is Extended By None

Uses Login Notes and Issues: None 3.2.2.1.2 CREATE USER GROUP

Use Case ID: UC_

Use Case Name: Create User Group

Actors: User Manager or the person authorized with the assigned privileges of user group creation.

Description: This use case would allow the actor to create/add new user group.

A user group will be created for respective CAP applications. Each application’s User Manager at State level would be required to create their respective application-specific user groups through SAP.

Firstly actor would form the roles as per the specific application need using Create Role Use Case, and then multiple roles can be grouped by the actor to form the User group through this Create User Group use case.

Trigger: Actor chooses to Create user group.

Pre conditions: The actor is logged in and is viewing the Create User Group page under System Administration of the respective CAP application or SAP home page.

Post conditions: 1. Actor clicks on Save and all the mandatory details has been filled-in, she would be able to save the user group and The System would respond with the message, “The user group has been saved successfully.”

a. Created user group details would be stored in the database.

b. User group details would be available for modification, deletion and view as per the assigned privileges.

2. All saved User Groups would be available to the User Manager to create the users (through Create User use case).

3. Audit Log is updated with the operation.

4. In case the actor has not entered all mandatory fields, system would not allow the actor to save the data.

5. If the actor clicked on the Cancel button, the system would respond with the message, “Would you like to discard the user group details?” If the actor responds with Yes, then the entered details would be lost; if the actor responds with No, the actor would be returned back to the Create User Group screen.

When the actor acknowledges the message, the System would return back to Pre Condition.

Input:  Output:

Normal Flow: Actor Actions System Responses

The system would prompt the actor to enter the details as follows:

2. Name of the user group –Actor would be required to enter the name of the user group.

3. Name of the user group (in Local Language)

4. Roles – The Create User Group page will prompt the actor to select the roles being assigned to the user group.

The actor may choose one of the following options:

Save Clear Close Cancel Edit

Save: The actor may click the Save option to save the User Group details.

Clear/Close: At any point of time, the actor clicks the Clear button to discard the details entered or clicks the Close button to close the Create User Group form.

Edit: The actor may click on the Edit link, to edit the user group details.

The actor may assign one or multiple roles to the single user group.

5. Self Registration – This property determines whether the site would support self-registration by visitors (users who are not logged in) to the site i.e., whether visitors to the site can create their own user id and password. If the actor sets this property to Yes, then the visitors who self-register would be assigned this user group. This field would be enabled for the user groups like farmers/citizen etc who may access relevant information of their need.

Alternative Flow: None

Exceptional Flow: Actor Actions

Clicks link but the Service URL is unavailable

Clicks link but the actor’s internet access has been temporarily disabled

The actor attempts to save the user group details without specifying all mandatory fields.

The actor attempts to save user group details when the user group name contains numbers only.

The actor attempts to save the user group details when a user group name contains special characters only.

The actor attempts to save the user group details when a user group name contains blank spaces only.

The actor attempts to save the user group details when a user group name with the same name already exists.

System Responses

Standard internet message for URL not found

Standard internet message for connection not found

The system should respond with the message,” Please specify the <<field name>>”.

The System should respond with the message, “User Group Name should contain at least one alphabet.”

The System should respond with the message, “User Group Name should contain at least one alphabet.”

The System should respond with the message, “User Group Name should contain at least one alphabet.”

The System should respond with the message, “User Group with the same Name already exists. Please Enter a different Name”

Includes:

Other use case id UI:

required/not required

Required Priority:

Low/medium/high High Frequency of Use:

Continuous/ frequent/

medium/ less/ rare

Frequent

Business Rules: 1) The following fields are mandatory to specify:

Name of the User Group.

Select Role

2) Maximum permissible length for the field Name User Group should not exceed 20 characters including numbers (0-9), alphabets (a-z) and a set of 9 special characters / , - _ ( ) * & : and space.

3) Name of the User Group should contain at least one alphabet.

4) Name of the User Group should be unique.

5) Name of the User Group should not begin with blank space. If the first character of the user group name is blank space, then while storing in the database system, the character (other than space) should be considered as first character.

Special Requirements: None Assumptions: None

Dependency: Extends

SAP home page Is Extended By None

Uses SAP Login Notes and Issues: None

3.2.2.1.3 USER CREATION AND ACCESSIBILITY RIGHTS

Use Case ID: UC_

Use Case Name: User Creation and Accessibility Rights

Actors: User Manager or the person authorized with the assigned privileges of user creation.

Description: This use case should allow the actor to create users based on the roles and privileges assigned them for the CAP Applications.

The user created through this use case would be able to log onto the SAP portal or into any specific CAP application directly.

Actor would mandatory specify whether user being created by him/her belong to Centre level or state level. In case user belongs to the state, actor would also select the State of the user, which would establish the list of enabled CAP applications for the selected state. Refer Enable/Disable CAP application(s) Use case available under Content Management System. Further user may optionally select the District, Tahseel, Block, Panchayat and Village under the selected state.

Actor would be able to create users at the same level or below his level i.e. He/she would be allowed to create users within his/her own state level or the level below his/her state.

The actor could assign privileges to the users’ user group wise- role wise and application wise. The user could assign privileges for multiple CAP applications.

Actor can also create multiple users in one go, through bulk users option.

The bulk users can be created for specific User Group, role and Entity Level.

Once bulk users are created these would be available for further modification, deletion or viewing as similar to other normal users under Modify User, Delete User and or View User use cases.

Trigger: Actor chooses Create User option available under System Administration-> Create User.

Pre conditions: The actor is logged in to the portal having privileges of creating users under System Administration Page.

If the pre define User Manager logs on to the portal for the very first time for user creation, the User Manager should be required to change the password and again logged on to the portal for user creation for various applications and assigning privileges to them.

Post conditions: The user with the assigned privilege of user manager of the individual service/application could modify the privileges assign to the selected user for that application only.

Input:  Output:

Normal Flow: Actor Actions

1. Actor selects the User Type i.e.

whether he/she wishes to create

‘Specific user’ or ‘Bulk Users’

2. If, actor chooses to create ‘Specific User’.

System Responses

The System will prompt the actor to specify following details:

3. Level – Centre /State: The system should prompt the actor to select one of the options i.e. Center or State, at which he/she is going to create user.

4. Select State Name: In case actor selects state, system should prompt the actor to select the state name from the drop down enlisting all the States of the country. Select one state.

5. Select User Group: The System should display a list of user groups. Actor will select one user group.

6. Select Role: Based on the selected user group, the system should display list of all the roles. The actor will select the role(s) which he/she wants to assign the user. One user could assign multiple roles.

Create User form would be partitioned

in to four sections:

I. User Account Details

Dalam dokumen SOFTWARE REQUIREMENTS SPECIFICATION (Halaman 88-97)