Phân tích thiết kế hệ thống thông tin 6

29 280 1
Phân tích thiết kế hệ thống thông tin 6

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Phân tích & Thiết kế hệ thống hướng đối tư ợng 1 PHÂN TÍCH VÀ THI T Ế PHÂN TÍCH VÀ THI T Ế K H TH NG DÙNG Ế Ệ Ố K H TH NG DÙNG Ế Ệ Ố UML UML GV: ThS. Phạm Nguyễn Cương GV: ThS. Phạm Nguyễn Cương 2 Phân tích & Thiết kế hệ t hống hướng đối tượng Ch ng 6ươ Ch ng 6ươ - Mô hình hoá use case t ự - Mô hình hoá use case t ự đ ng hoáộ đ ng hoáộ  Mục tiêu Mục tiêu  Xác định tác nhân hệ thống Xác định tác nhân hệ thống  Xác định use case Xác định use case  Tinh chế và nâng cấp sơ đồ use case Tinh chế và nâng cấp sơ đồ use case  Mô tả use case Mô tả use case  Phân chia sơ đồ use case thành các gói Phân chia sơ đồ use case thành các gói (package) (package) 3 Phân tích & Thiết kế hệ t hống hướng đối tượng M c tiêuụ M c tiêuụ  Hiểu ý nghĩa của việc sử dụng sơ đồ use case trong Hiểu ý nghĩa của việc sử dụng sơ đồ use case trong biểu diễn yêu cầu hệ thống biểu diễn yêu cầu hệ thống  Xác định được các tác nhân và mối quan hệ giữa các Xác định được các tác nhân và mối quan hệ giữa các tác nhân của một hệ thống phần mềm tác nhân của một hệ thống phần mềm  Xác định được các use case biểu diễn chức năng phần Xác định được các use case biểu diễn chức năng phần mềm hệ thống và mối quan hệ giữa tác nhân và use mềm hệ thống và mối quan hệ giữa tác nhân và use case nhằm xây dựng sơ đồ use case mô tả yêu cầu case nhằm xây dựng sơ đồ use case mô tả yêu cầu phần mềm hệ thống phần mềm hệ thống  Tinh chế sơ đồ use case nhằm làm gia tăng tính diễn Tinh chế sơ đồ use case nhằm làm gia tăng tính diễn đạt, tính tái sử dụng qua việc sử dụng các liên kết đạt, tính tái sử dụng qua việc sử dụng các liên kết <<extend>>, <<include>> <<extend>>, <<include>> 4 Phân tích & Thiết kế hệ t hống hướng đối tượng Xác đ nh tác nhân h th ngị ệ ố Xác đ nh tác nhân h th ngị ệ ố  Xác định tác nhân (actor) Xác định tác nhân (actor)  Tác nhân được hiểu là một vai trò tham gia vào hệ Tác nhân được hiểu là một vai trò tham gia vào hệ thống không giống như một con người cụ thể hoặc thống không giống như một con người cụ thể hoặc một công việc một công việc  Một số câu hỏi gợi ý xác định tác nhân: Một số câu hỏi gợi ý xác định tác nhân:  Tác nhân chính (primary actor) Tác nhân chính (primary actor)[...]... từ chối mượn sách Hệ thống thư viện Phân tích & Thiết kế hệ t 15 Tinh chế và nâng cấp sơ đồ use case  Tinh chế use case  Phát triển các liên kết :  Tổng quát hoá các use case có dòng xử lý chung  use case tổng quát Giao dịch Truy vấn thông tin tài khoản Gửi tiền Rút tiền Phân tích & Thiết kế hệ t 16 Tinh chế và nâng cấp sơ đồ use case  Tinh chế use case... liên kết : Giao dịch Đăng nhập Khách hàng Hệ thống ATM Phân tích & Thiết kế hệ t 17 Tinh chế và nâng cấp sơ đồ use case  Sơ đồ use case của hệ thống ATM Giao dịch Khách hàng Giải quyết PIN không hợp lệ Đăng nhập Truy vấn thông tin tài khoản Nhân viên vận hành Gửi tiền Rút tiền Khởi động hệ thống Phân tích & Thiết kế hệ t... phạm vi của hệ thống mà chúng ta chỉ muốn quản lý nó khi chúng ta truy cập gói đó  Phân tích & Thiết kế hệ t 27 Phân chia sơ đồ use case thành gói  Ví dụ: hệ thống ATM Giao dịch Rút gởi Vận hành  Hệ thống thư viện Mượn trả sách Đăng ký thành viên Phân tích & Thiết kế hệ t Mua sách 28 Bài tập Phân tích & Thiết kế hệ t 29 ...  Xác định tác nhân hệ thống  Xác định use case  Tinh chế và nâng cấp sơ đồ use case  Mô tả use case  Phân chia sơ đồ use case thành các gói (package)  Phân tích & Thiết kế hệ t 26 Phân chia sơ đồ use case thành gói  Phân chia sơ đồ use case thành các gói nhằm: Thu hẹp tiêu kịch bản khi gặp các hệ thống lớn với sơ đồ use case phức tạp  Mỗi gói phản ánh một phạm vi của hệ thống mà chúng ta chỉ... trưng phần mềm:  Ví dụ: Gửi tiền Khởi động hệ thống Rút tiền Khách hàng Truy vấn thông tin tài khoản Đóng hệ thống Phân tích & Thiết kế hệ t 14 Nhân viên vận hành Tinh chế và nâng cấp sơ đồ use case  Tinh chế use case  Phát triển các liên kết :  tách những dòng xử lý đặc biệt  use case mở rộng Đăng nhập Giải quyết PIN không hợp lệ Hệ thống ATM Xử lý mượn sách ... trị an toàn (backup/restore)   … Phân tích & Thiết kế hệ t 12 Tinh chế và nâng cấp sơ đồ use case  Bổ sung các use case mô tả chức năng đặc trưng phần mềm:  Ví dụ: Đăng nhập Xử lý mượn sách Xử lý trả sách Đăng xuất Thủ thư Quản trị hệ thống Đăng ký thành viên Mua sách Tra cứu sách Quản trị người dùng Độc giả Quản trị nhà cung cấp Phân tích & Thiết kế hệ t 13 Tinh chế và nâng cấp sơ đồ use case... mô tả trạng thái của hệ thống phải đạt được để use case có thể bắt đầu Hậu điều kiện (post-condition): liệt các trạng thái có thể của hệ thống tại cuối use case Hệ thống phải thuộc một trong những trạng thái đó khi use case kết thúc Phân tích & Thiết kế hệ t 21 Mô tả use case  Ví dụ: mô tả use case Giao dịch Tóm tắt: use case bắt đầu khi có khách hàng đưa thẻ vào máy ATM Hệ thống sẽ cho phép khách... tiền, gửi tiền, xem thông tin tài khoản: được mô tả trong từng use case tương ứng) 5 Đóng giao diện thực đơn và thông báo khách hàng rút thẻ 6 Khách hàng rút thẻ và hệ thống trở về trạng thái sẵn sàng Phân tích & Thiết kế hệ t 22 Mô tả use case  Ví dụ: mô tả use case Giao dịch Dòng sự kiện phụ: 1 Xử lý thẻ không hợp lệ và đăng nhập không thành công Tiền điều kiện: 1 ATM phải thông kết nối với mạng ngân... Xác định use case thông qua tác nhân  Đặt tên use case: tên use case nên đặt nhằm phản ánh một mô tả tổng quan về chức năng của use case  Tên use case = động từ (do) + danh từ (what) Phân tích & Thiết kế hệ t 11 Tinh chế và nâng cấp sơ đồ use case  Bổ sung các use case mô tả chức năng đặc trưng phần mềm:  Các use case quản trị hệ thống: Quản trị người dùng  Quản trị thông số hệ thống   Các use... khách hàng Phân tích & Thiết kế hệ t 24 Mô tả use case  Ví dụ: mô tả use case Rút tiền Dòng sự kiện phụ: 1 Nếu số tiền vượt quá số dư thì thông báo cho khách hàng điều chỉnh hoặc huỷ bỏ giao dịch Tiền điều kiện: 1 ATM phải có đủ tiền mặt trong máy 2 ATM phải có đủ giấy để in hoá đơn Hậu điều kiện: 1 ATM phải ở trạng thái cho thực hiện một giao dịch mới Phân tích & Thiết kế hệ t 25 Chương 6 - Mô hình . Phân tích & Thiết kế hệ thống hướng đối tư ợng 1 PHÂN TÍCH VÀ THI T Ế PHÂN TÍCH VÀ THI T Ế K H TH NG DÙNG Ế Ệ Ố. Nguyễn Cương GV: ThS. Phạm Nguyễn Cương 2 Phân tích & Thiết kế hệ t hống hướng đối tượng Ch ng 6 ơ Ch ng 6 ơ - Mô hình hoá use case t ự - Mô hình hoá

Ngày đăng: 24/06/2013, 01:25

Hình ảnh liên quan

Chương 6- Mô hình hoá use case t- Mô hình hoá use case tự ự - Phân tích thiết kế hệ thống thông tin 6

h.

ương 6- Mô hình hoá use case t- Mô hình hoá use case tự ự Xem tại trang 2 của tài liệu.
 Xác định tác nhân từ kết quả của mô hình hoá Xác định tác nhân từ kết quả của mô hình hoá nghiệp vụ - Phân tích thiết kế hệ thống thông tin 6

c.

định tác nhân từ kết quả của mô hình hoá Xác định tác nhân từ kết quả của mô hình hoá nghiệp vụ Xem tại trang 6 của tài liệu.
 Xác định tác nhân từ kết quả của mô hình hoá Xác định tác nhân từ kết quả của mô hình hoá nghiệp vụ - Phân tích thiết kế hệ thống thông tin 6

c.

định tác nhân từ kết quả của mô hình hoá Xác định tác nhân từ kết quả của mô hình hoá nghiệp vụ Xem tại trang 7 của tài liệu.
hình hoá nó như là use casehình hoá nó như là use case  - Phân tích thiết kế hệ thống thông tin 6

hình ho.

á nó như là use casehình hoá nó như là use case Xem tại trang 8 của tài liệu.
hình hoá nó như là use casehình hoá nó như là use case  - Phân tích thiết kế hệ thống thông tin 6

hình ho.

á nó như là use casehình hoá nó như là use case Xem tại trang 9 của tài liệu.
Chương 6- Mô hình hoá use case t- Mô hình hoá use case tự ự - Phân tích thiết kế hệ thống thông tin 6

h.

ương 6- Mô hình hoá use case t- Mô hình hoá use case tự ự Xem tại trang 20 của tài liệu.
Chương 6- Mô hình hoá use case t- Mô hình hoá use case tự ự - Phân tích thiết kế hệ thống thông tin 6

h.

ương 6- Mô hình hoá use case t- Mô hình hoá use case tự ự Xem tại trang 26 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan