Các ca sử dụng chứa các rủi ro/nguy cơ Các ca sửdụng kiến trúc chính

Một phần của tài liệu Thiết kế hướng đối tượng sử dụng UML (Trang 29 - 33)

Sắp xếp các ca sử dụng

Các ca sửdụng nênñược thực hiện trước

Các ca sửdụng chứa các rủi ro/nguy cơ Các ca sửdụng kiến trúc chính Các ca sửdụng kiến trúc chính Các ca sửdụngñòi hỏi nghiên cứu mới, công nghệ mới Các ca sửdụng mà khách hàng quan tâm hơn

59

Bài tập 1

Máy rút tin ATM có các chức năng chính nhưsau:

Cấp phát tiền cho những ai có thẻngân hàng (cho phép rút một sốlượng tiền bởi hệthống thông tin của ngân hàng) và những ai có thẻVISA (cho phép từxa bởi hệthống VISA)

Cho xem kiểm tra sốtiến tài khoản và bỏtiền vào tài khoản bằng tiền mặt hoặc ngân phiếuñối với những ai có thẻngân hàng

Tất cảcác giao tácñềuñược kiểm tra an toàn

Kiểm tra mã PIN

Mã PIN nhập sai 3 lần thì thẻsẽbị“nuốt”

Cần phải thường xuyên nạp tiền vào máy, lấy ngân phiếu và các thẻbịnuốt ra

Xácñịnh các tác nhân, các ca sửdụng và vẽbiểuñồca sử

dụng

Bài tập 1

Các tác nhân

Người có thẻngân hàng (bankcard)

Người có thẻVISA (VISAcard)

Người vận hành máy (operator)

Hệthống VISA (VISA)

61

Bài tập 1

Các ca sửdụng

Rút tiền với thẻngân hàng (withdraw by bankcard)

Rút tiền với thẻVISA (withdraw by VISAcard)

Kiểm tra mã PIN (identify)

Xem sốtiền còn trong tài khoản (balance)

Bỏtiền vào tài khoản bằng ngân phiếu hoặc tiền mặt (deposit)

Nạp tiền vào máy (put money)

Lấy thẻbịnuốt trong máy (get cards)

Lấy ngân phiếu trong máy (get cheques) (adsbygoogle = window.adsbygoogle || []).push({});

Bài tập 1

VISAcard

withdraw with VISA card

VISA

bankcard

withdraw with bank card balance

deposit

deposit by cheque deposit by cash

bank

identify

<<extend>>

63Bài tập 1 Bài tập 1 operator put cash get cards get cheques Bài tập 2

Qun lýñào to nhân viên: Một công ty muốn mô tảbằng UML việcñào tạo nhân viênñểtin học hóa một sốcông việc. Việcñào tạoñược bắtñầu khi người quản lýñào tạo nhậnñược yêu cầu ñào tạo của một nhân viên. Nhân viên này có thểxem danh mục các chuyênñề ñào tạo của cácñơn vị ñào tạo ký kết với công ty. Yêu cầu của nhân viênñược xem xét bởi người quản lýñào tạo và người quản lý sẽtrảlời là chấp nhận hay từchốiñềnghị ñó. Trong trường hợp chấp nhận, người quản lý sẽxácñịnh chuyênñềphù hợp trong danh mục các chuyênñề, sauñó gửi cho nhân viên nội dung của chuyênñềvà danh sách các khóañào tạo. Nhân viên sẽ chọn khóañào tạo và người quản lý sẽ ñăng ký khóa học vớiñơn vị ñào tạo cho nhân viên. Trong trường hợp muốn hủy bỏ ñăng ký khóañào tạo, nhân viên phải thông báo sớm cho người quản lý biếtñểngười quản lý thực hiện hủy bỏ. Cuối khóañào tạo, nhân viên chuyển phiếuñánh giá kết quảhọc vềcho công ty. Người quản lý sẽkiểm tra hóañơn thanh toán tiền củañơn vị ñào tạo.

65

Nội dung

Khái niệm cơ bản hướng ñối tượng Biểu ñồ ca sử dụng

Một phần của tài liệu Thiết kế hướng đối tượng sử dụng UML (Trang 29 - 33)