Giải thích một số use case quan trọng

Một phần của tài liệu LUẬN VĂN: NGHIÊN CỨU NGÔN NGỮ ĐẶC TẢ SECURITY POLICY VÀ XÂY DỰNG CÔNG CỤ HỖ TRỢ ppt (Trang 44 - 49)

4.1.3.1. Add role

Tên use case Add role

Tác nhân Role Domain Engineer

Miêu tả Miêu tả quá trình tạo ra một vai trò

Các hành động 1. Use case được khởi tạo khi Role Domain Engineer mở

ứng dụng để thêm vai trò mới.

2. Role Domain Engineer nhập các thông tin của vai trò

mới và submit.

3. Hệ thống thực hiện lệnh thêm mới một vai trò

Ngoại lệ Trong bước 2: nếu Role Domain Engineer không nhập đầy

đủ thông tin bắt buộc thì hệ thống sẽ báo lỗi và yêu cầu nhập lại

Trong bước 4: nếu vai trò này đã tồn tại thì hệ thống sẽ báo lỗi và yêu cầu nhập tên khác.

Điều kiện tiên quyết Use case " Session Establishing" đã được xử lý

4.1.3.2. Add user

Tên use case Add role

Tác nhân Security Administrator

Miêu tả Miêu tả quá trình tạo ra một người dùng mới

Các hành động 4. use case được khởi tạo khi Security Administrator mở

ứng dụng để thêm người dùng mới.

5. Security Administrator nhập các thông tin của người dùng mới, chọn các vai trò cho người dùng này và submit.

6. Hệ thống thực hiện lệnh thêm mới một người dùng

Ngoại lệ Trong bước 2: nếu Security Administrator không nhập đầy

đủ thông tin bắt buộc thì hệ thống sẽ báo lỗi và yêu cầu nhập lại

Trong bước 4: nếu người này đã tồn tại thì hệ thống sẽ báo lỗi và yêu cầu nhập tên khác.

Điều kiện tiên quyết Use case " Session Establishing" đã được xử lý

4.1.3.3. User Assignment

Tên use case User Assignment

Tác nhân Security Administrator

Miêu tả Miêu tả quá trình mà Security administrator gán vai trò cho

một regular user

Các hành động 7. User case được khởi tạo khi security administrator mở (adsbygoogle = window.adsbygoogle || []).push({});

ứng dụng user assignment

8. Danh sách người sử dụng và các vai trò đã tồn tại sẽ xuất hiện

9. Security administrator chọn người sử dụng được gán cho các vai trò

10.Nếu quan hệ UA là hợp lệ, quan hệ UA này sẽ được thêm vào hệ thống.

Ngoại lệ Trong bước 4, nếu quan hệ UA là không hợp, hệ thống sẽ

gửi một thông báo lỗi cho security administrator

Điều kiện tiên quyết Use case " Session Establishing" đã được xử lý

4.1.3.4. Permission Assignment

Tên use case Permission Assignment

Tác nhân Security Administrator

Miêu tả Miêu tả quá trình security administrator cấp quyền cho một

vai trò.

Các hành động 1.use case được khởi tạo khi security administrator mở

ứng dụng permission assignment

2.Danh sách các vai trò hiện ra

3.security administrator chọn vai trò và các quyền gán cho vai trò này.

4.nếu quan hệ PA này là hợp lệ, quan hệ này sẽ đựoc thêm vào hệ thống.

Ngoại lệ Trong bước 4, nếu quan hệ PA không hợp lệ thì hệ thống sẽ

gửi một thông báo lỗi cho security administrator

Điều kiện tiên quyết Use case " Session Establishing" đã được xử lý

4.1.3.5. Session Establishing

Sau khi người sử dụng đã được gán vào một số vai trò, người sủ dụng có thể thiết lập phiên làm việc trong hệ thống dựa trên vai trò. Khi một người sử dụng thiết lập một phiên, anh ta đầu tiên sẽ gửi lên một thỉnh cầu, hệ thống sẽ hiển thị tất cả các vai trò mà anh ta có thể kích hoạt. Người sử dụng sau đó sẽ lựa chọn vai trò mà anh ta muốn kích hoạt trong phiên làm việc này.

Tên use case Session Establishing

Tác nhân Regular user

Miêu tả Miêu tả quá trình một người sử dụng khởi tạo một phiên

làm việc mới.

Các hành động 1. Use case được khởi tạo khi người sử dụng mở một

ứng dụng để khởi tạo một phiên

2. Nười sử dụng xác thực cho việc khởi tạo một phiên 3. Hệ thống sẽ hiển thị tất cả các vai trò mà người sử

dụng có thể kích hoạt (adsbygoogle = window.adsbygoogle || []).push({});

4. Người sử dụng chọn các vai trò mà anh ra muốn kích

hoạt trong phiên

5. Một phiên làm việc mới được tạo ra với các vai trò mà người sử dụng đã lựa chọn

Ngoại lệ Trong bước 2, nếu sự xác thực người sử dụng không

được công nhận, thì tiến trình bị hủy bỏ.

Điều kiện tiên quyết

Một phần của tài liệu LUẬN VĂN: NGHIÊN CỨU NGÔN NGỮ ĐẶC TẢ SECURITY POLICY VÀ XÂY DỰNG CÔNG CỤ HỖ TRỢ ppt (Trang 44 - 49)