1. Trang chủ
  2. » Giáo án - Bài giảng

Chương 6 Mô hình hoá use case tự động hoá

29 1,3K 2

Đ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

Thông tin cơ bản

Định dạng
Số trang 29
Dung lượng 583 KB

Nội dung

Chương 6 - Mô hình hoá use case tự động hoá  Mục tiêu  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

Trang 1

PHÂN TÍCH VÀ

THIẾT KẾ HỆ

THỐNG DÙNG

UML

Trang 2

Chương 6 - Mô hình hoá use

case tự động hoá

 Mục tiêu

 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)

Trang 3

Mục tiêu

biểu diễn yêu cầu hệ thống

tác nhân của một hệ thống phần mềm

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

phần mềm hệ thống

đạt, tính tái sử dụng qua việc sử dụng các liên kết

<<extend>>, <<include>>

Trang 4

Xác định tác nhân hệ

thống

 Xác định tác nhân (actor)

thống không giống như một con người cụ thể hoặc một công việc

 Tác nhân chính (primary actor): Ai đang sử dụng hệ thống? Hoặc ai được tác động bởi hệ thống? Hoặc nhóm đối tượng nào cần hệ thống trợ giúp để làm công việc?

Trang 5

Xác định tác nhân hệ

thống

 Xác định tác nhân (actor)

 Tác nhân hỗ trợ (secondary actor): những nhóm đối tượng nào hệ thống cần để thực hiện hoạt động của nó (vd: quản trị, dọn dẹp,…)

 Những phần cứng hoặc hệ thống bên ngoài nào sử dụng hệ thống?

Nhân viên

vận hành

Trong hệ thống ATM

Quản trị hệ thống

Trong hệ thư viện

Bán hàng

Trang 6

Tên use case có thể thay đổi để phù hợp với tác nhân mới

Tên use case có thể thay đổi để phù hợp với tác nhân mới

Trang 8

Xác định use case

 Xác định use case thông qua tác nhân

hành hoặc hệ thống cần tác nhân để thi hành và mô hình hoá nó như là use case

Khởi động hệ thống

Đóng hệ thống

Trang 9

Xác định use case

 Xác định use case thông qua tác nhân

hành hoặc hệ thống cần tác nhân để thi hành và mô hình hoá nó như là use case

Trang 11

Xác định use case

 Xác định use case thông qua tác nhâ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)

Trang 12

Tinh chế và nâng cấp sơ đồ

 Quản trị danh mục dữ liệu

 Quản trị an toàn (backup/restore)

 …

Trang 13

Tinh chế và nâng cấp sơ đồ

Đăng nhập

Đăng xuất

Quản trị người dùng

Quản trị nhà cung cấp

Trang 14

Tinh chế và nâng cấp sơ đồ

Khởi động hệ thống

Đóng hệ thống

Trang 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 <<extend>>:

 tách những dòng xử lý đặc biệt  use case mở rộng

<<extend>>

Xử lý từ chối mượn sách

<<extend>>

Trang 16

Tinh chế và nâng cấp sơ đồ

use case

 Tinh chế use case

 Phát triển các liên kết <<extend>>:

 Tổng quát hoá các use case có dòng xử lý chung  use case tổng quát

Rút tiền Gửi tiền

Truy vấn thông tin tài khoản

Giao dịch

<<extend>>

<<extend>>

<<extend>>

Trang 17

Tinh chế và nâng cấp sơ đồ

use case

 Tinh chế use case

 Phát triển các liên kết <<include>>:

Giao dịch Khách hàng

Đăng nhập

<<include>>

Hệ thống ATM

Trang 18

Tinh chế và nâng cấp sơ đồ

use case

 Sơ đồ use case của hệ thống ATM

Giao dịch

Rút tiền Gửi tiền

Trang 19

Tinh chế và nâng cấp sơ đồ

<<include>>

<<include>>

Mượn sách từ thư viện thành viên

Xử lý từ chối mượn sách

<<extend>> <<extend>>

Đăng nhập

Đăng xuất

Quản trị người dùng

Quản trị nhà cung cấp

Trang 20

Chương 6 - Mô hình hoá use

case tự động hoá

 Mục tiêu

 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)

Trang 21

Mô tả use case

Tóm tắt: tóm tắt nội dung hoạt động của use case

Dòng sự kiện chính: các sự kiện và hoạt động xảy ra bình thường của use case

Dòng sự kiện phụ: các sự kiện và những hoạt động bất thường của use case ngoài những hoạt động chính

Tiền điều kiện (pre-condition): 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 kê 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

Trang 22

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 hàng thực hiện các giao dịch

Dòng sự kiện chính:

bởi use case đăng nhập)

thực hiện

tiền, xem thông tin tài khoản: được mô tả trong từng use case tương ứng)

Trang 23

Mô tả use case

 Ví dụ: mô tả use case Giao dịch

Dòng sự kiện phụ:

Tiền điều kiện:

Hậu điều kiện:

Trang 24

Mô tả use case

 Ví dụ: mô tả use case Rút tiền

Tóm tắt: use case bắt đầu khi khách hàng chọn thực hiện rút tiền từ

thực đơn chính Hệ thống sẽ xử lý yêu cầu rút tiền của khách hàng

Dóng sự kiện chính:

Trang 25

Mô tả use case

 Ví dụ: mô tả use case Rút tiền

Dòng sự kiện phụ:

chỉnh hoặc huỷ bỏ giao dịch

Tiền điều kiện:

Hậu điều kiện:

Trang 26

Chương 6 - Mô hình hoá use

case tự động hoá

 Mục tiêu

 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)

Trang 27

Phân chia sơ đồ use case

thành gói

 Phân chia sơ đồ use case thành các gói nhằm:

sơ đồ use case phức tạp

chúng ta chỉ muốn quản lý nó khi chúng ta truy

cập gói đó

Trang 28

Phân chia sơ đồ use case

thành gói

 Ví dụ: hệ thống ATM

 Hệ thống thư viện

Giao dịch

Trang 29

Bài tập

Ngày đăng: 13/05/2014, 19:23

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w