Phân tích thiết kế hệ thống - Mô hình Các trường hợp sử dụng doc - Pdf 18

Mô hình Các trường hợp sử dụng
Phân tích thiết kế hệ thống
07/12/14 PTTKHT - MHCTHSD
2/36
Phần cơ bản

Nội dung

Mô tả Trường hợp sử dụng (THSD)

Vẽ mô hình các trường hợp sử dụng (MHCTHSD)

Giải thích sự cần thiết của việc sử dụng THSD

Các câu hỏi khi phát triển MHCTHSD.
07/12/14 PTTKHT - MHCTHSD
3/36
Xác định vấn đề

Định nghĩa vấn đề

Chỉ rõ vấn đề cần giải quyết

Xác định biên giới của vấn đề

Có thể bắt đầu từ “trừu tượng khoá” (key abstraction) –
một/một_số từ/cụm_từ chỉ ra cốt lõi của vấn đề cần giải quyết

những gì thuộc trong lĩnh vực của trừu tượng khoá thì nằm trong
phạm vi của vấn đề



Chủ động

Có tương tác với hệ thống

Tác nhân chính:

Tác nhân kích hoạt THSD

Thường là một đối tượng bên ngoài tổ chức

Tác nhân phụ (hỗ trợ)

Hỗ trợ tác nhân chính để thực hiện THSD

Thường là một đối tượng trong tổ chức (nhân viên)

Ví dụ:

Một NSD, Một cái máy, Một hệ thống khác có tương tác
với hệ thống đang xét.
07/12/14 PTTKHT - MHCTHSD
6/36
Các khái niệm (2)

Trường hợp sử dụng (Use Case)

Một tình huống Tác nhân

Sử dụng (tương tác) hệ thống

Đưa một bảng lãi suất mới vào hệ thống

Một giao tác được yêu cầu thực hiện

Thông tin tài khoản (?)

07/12/14 PTTKHT - MHCTHSD
8/36
Các khái niệm (4)

Kết nối

Dùng để thiết lập quan hệ giữa

Tác nhân và THSD

Các THSD

Biên giới của hệ thống:

Phạm vi của hệ thống (tin học)

Không bao chứa các tác nhân
(chính/phụ)

Trong một số trường hợp, có thể
không cần vẽ ra.
<<extends>>
<<uses>>
Tên hệ thống

thống và một hoặc một số tác nhân

Các tương tác giúp mô tả các chức năng được yêu cầu lên hệ thống
cho NSD

Với các hệ thống phức tạp, THSD cung cấp điểm khởi đầu để phân tích
theo hướng là cái gì cần xây dựng

THSD xác định các dịch vụ được cung cấp bởi hệ thống

giúp xác
định các lớp, các phương thức mà hệ thống cần cài đặt.
07/12/14 PTTKHT - MHCTHSD
12/36
Ví dụ
Hệ thống Ngân hàng Sinh viên cung cấp các dịch vụ sau:

Mở tài khoản

Đóng tài khoản

Sửa đổi thông tin tài khoản

Rút tiền

Gửi tiền

Chuyển khoản

Kiểm tra số dư tài khoản

Những thay đổi bên ngoài hệ thống thì tác nhân có cần phải thông
báo cho hệ thống hay không?

Những tác nhân nào cần được thông báo về những thay đổi của
hệ thống?

Hệ thống cần có những đầu vào/ra nào, đầu vào đến từ đâu và
đầu ra chuyển đến đâu?
Các câu hỏi khi phát triển MHCTHSD (2)
07/12/14 PTTKHT - MHCTHSD
16/36
Các câu hỏi khi phát triển MHCTHSD (3)

Câu hỏi kiểm chứng

Có tồn tại tình huống nào mà NSD tương tác với hệ thống mà
chưa có THSD tương ứng?

Có tồn tại THSD nào không bao giờ được kích hoạt (không thể đủ
điều kiện để xảy ra)?.
07/12/14 PTTKHT - MHCTHSD
17/36
Phát triển Mô hình Các trường hợp sử dụng

Nội dung

Quan hệ giữa các THSD

Phân cấp biểu đồ các THSD


In thông tin tài khoản là trường hợp mở rộng
của các trường hợp cơ sở Mở tài khoản, Cập
nhật thông tin tài khoản, Đóng tài khoản.
07/12/14 PTTKHT - MHCTHSD
20/36
Quan hệ mở rộng (2)
07/12/14 PTTKHT - MHCTHSD
21/36
Quan hệ mở rộng (3)
07/12/14 PTTKHT - MHCTHSD
22/36
Quan hệ mở rộng (4)
In TT Tai khoan
<<extends>>
Mo tai khoan

In TT Tai khoan là trường hợp mở rộng của Mo
tai khoan

Không nhất thiết mỗi khi THSD Mở tài khoản xảy
ra thi THSD In TT tài khoản xảy ra
Có thể không cần ghi stereotype <<extends>>
Chiều mũi tên
Trường
hợp cơ sở
Trường
hợp mở
rộng
07/12/14 PTTKHT - MHCTHSD
23/36

với In biên lai.
07/12/14 PTTKHT - MHCTHSD
25/36
Quan hệ Sử dụng (3)

Mỗi khi THSD cơ sở xảy ra thì chắc chắn kéo
theo THSD sử dụng xảy ra.
Rut tien
Chuyen khoan
Nap tien
In bien lai
<<uses>>
<<uses>>
<<uses>>
THSD
cơ sở
THSD
sử dụng


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status