... Sử dụng UML - Phân tích Use- Case
Dương Anh Đức 9/2000
10
Review: Use
Review: Use
-
-
Case Realization
Case Realization
Use- Case Model Design Model
Use Case Use- Case Realization
Sequence Diagrams
Collaboration ... dụng UML - Phân tích Use- Case
Dương Anh Đức 9/2000
49
Use
Use
-
-
Case Analysis Steps
Case Analysis Steps
z
Bổ sung các mô tả của Use- Case
z
Đ/v mỗi use- case realization
– Tìm các Class từ Use- Case ...
Verified
8
OOAD S dng UML - Phõn tớch Use- Case
Dng Anh c 9/2000
8
Caực bửụực thửùc hieọn phaõn tớch Use
Caực bửụực thửùc hieọn phaõn tớch Use
-
-
Case
Case
z
B sung Use- Case Description
z
Vi mi use- case realization...
... bài 6, usecase “Restock” là cơ sở cho usecase “Restock according to
sales”. Usecase mới được gọi là mở rộng (extend) usecase ban đầu vì nó thêm các bước
mới vào trình tự trong usecase gốc, ... việc trực quan hóa một use case?
2. Mô tả sự tổng quát hóa? Trong quan hệ giữa các use case?
3. Sự giống và khác nhau giữa class và usecase
Bài tập
1. Vẽ một usecasediagram cho một TV remote ... các use
case. Mặc dù vậy UML không ngăn cấm việc này. Sự rõ ràng là điều quan trọng trong việc
tạo bất cứ diagram nào. Việc đính kèm ghi chú cho từng usecase đôi khi làm rối diagram.
Use case...
... tác ổ ứ ươ
v i h th ng thông qua các ớ ệ ố
use case.
• Ví dụ:
Tìm hi u Usecase
Tìm hi u Usecase
Trong UML 2.0
Trong UML 2.0
Quan h gi a các use- case ữ
• Quan h m r ng ệ ở ộ
(extend).
• ...
Quan h gi a các use- case ữ
• Quan h bao g m ệ ồ
(include).
• Ví d :ụ
Tìm hi u Usecase
The end
Quan h gi a các use- case ữ
• Quan h t ng quát ệ ổ
hóa (generalization).
• Usecase A có
quan ...
Khái ni mệ
• A usecase is a case (or situation) where
your system is used to fulfill one or more
of your user's requirements; a usecase
captures a piece of functionality...
... trúc
Dương Anh Đức
6
Nhắc lại: Use- Case Realization
Class Diagrams
Sequence Diagrams
Use Case
Use- Case Model Design Model
Use Case Use- Case Realization
Collaboration Diagrams
PT & TK Hướng đối ... trúc
Dương Anh Đức
36
Bài tập: Use- Case Design, Part 1 (cont.)
w Produce the following for a particular use case:
§ Design use- case realization
• Interaction diagram( s) per use- case flow of
events that ... bước thiết kế Use- Case
và thời điểm thực hiện công đoạn này
w Kiểm định tính nhất quán trong cài đặt use-
case
w Tinh chỉnh use- case realizations có được từ
bước phân tích Use- Case dựa trên...
... trúc
Dương Anh Đức
36
Bài tập: Use- Case Design, Part 1 (cont.)
w Produce the following for a particular use case:
§ Design use- case realization
• Interaction diagram( s) per use- case flow of
events that ... bước thiết kế Use- Case
và thời điểm thực hiện công đoạn này
w Kiểm định tính nhất quán trong cài đặt use-
case
w Tinh chỉnh use- case realizations có được từ
bước phân tích Use- Case dựa trên ... – Thiết kế kiến trúc
Dương Anh Đức
8
Sequence Diagrams
Class Diagrams
Tinh chỉnh Use- Case Realization
w Xác định các object có tham gia vào Use- Case
w Phân công trách nhiệm cho các object
w Mo...
... Thiết kế kiến trúc
Dương Anh Đức
31
Use Case
Use- Case Realization
Sequence Diagrams
Collaboration Diagrams
Distribute Use- Case Behavior to Classes
w Đ/v mỗi use- case flow of events:
§ Xác định các ... Thiết kế kiến trúc
Dương Anh Đức
6
w Bổ sung Use- Case Description
w Với mỗi use- case realization
§ Tìm các Class từ Use- Case Behavior
§ Phân bổ Use- Case Behavior về các Class
w Với mỗi analysis ... kiến trúc
Dương Anh Đức
30
w Bổ sung các mô tả của Use- Case
w Đ/v mỗi use- case realization
§ Tìm các Class từ Use- Case Behavior
§ Phân bổ Use- Case Behavior cho các Class
w Đ/v mỗi analysis class...
... tai khoan
Them tai khoan
Ban Giam doc
(from UseCase View)
21 Use case: Tạo tài khoản
21.1 Tên use case: Tạo tài khoản
21.2 Tóm tắt use case:
Use case “Tạo tài khoản ” cho phép ban giám đốc ... vien ra khoi phong
Chuyen phong
Quan Ly
(from UseCase View)
7 Use case: Thêm sinh viên
7.1 Tên use case: Thêm sinh viên
7.2 Tóm tắt use case:
Use case “Thêm sinh viên” cho phép nhân viên quản ... phong
Tra cuu phong
Quan Ly
(from UseCase View)
<<extend>>
14 Use case: Tính tiền điện nước
14.1 Tên use case: Tính tiền điện nước
14.2 Tóm tắt use case:
Use case “Tính tiền điện nước”...
... Usecase quản lý nhân viên
1.NV của công ty cung cấp xơ yếu lý lịch
2.Hệ thống cho phép lựa chọn các chức năng thêm/sửa/xóa thông tin NV
a) Thêm thông tin NV:
Phần đặc tả Use case
I.Đặc tả use ... không hợp lệ
2- Kết thúc UC
III.Đặc tả Usecase quản lý thuê-trả:
Hệ thống hiển thị 2 lựa chọn
- Quản lý thuê băng đĩa
- Quản lý trả băng đĩa
a)Đặc tả usecase con Quản lý thuê băng đĩa:
1.Khách ... thông tin băng đĩa được chọn và hiển thị danh sách băng đĩa sau khi
xóa
3.Kết thúc UC.
II.Đặc tả Usecase quản lý thành viên
1.Khách hàng yêu cầu đăng ký làm thành viên
2. NV thực hiện lấy thông...
... thành
một Use case. Usecase mới này có thể được sử dụng bởi các Usecase khác.
c) Mối quan hệ giữa actor - Use case
Mối quan hệ này cho biết actor sẽ tương tác với Use case. Một Usecase luôn ... Liên kết sử dụng (use) : Được thành lập khi chúng ta thiết lập các Usecase
mà tìm thấy một vài Usecase có những dòng hoạt động chung và để tránh sự lặp
lại trên những Usecase này chúng ta ... thống bên ngoài nào cần sử dụng hệ thống…
b) Use case
Một Usecase được xem như một chức năng hệ thống từ quan điểm người dùng, như vậy tập hợp
tất cả Usecase biểu diễn bộ mặt của hệ thống bao gồm...
... Đức
5
Các bước thực hiện phân tích Use- Case
w Bổ sung Use- Case Description
w Với mỗi use- case realization
§ Tìm các Class từ Use- Case Behavior
§ Phân bổ Use- Case Behavior về các Class
w Với mỗi ... tả Use- Case
PT & TK Hướng đối tượng – Thiết kế kiến trúc
Dương Anh Đức
30
w Bổ sung các mô tả của Use- Case
w Đ/v mỗi use- case realization
§ Tìm các Class từ Use- Case Behavior
§ Phân bổ Use- Case ... Thiết kế kiến trúc
Dương Anh Đức
8
w Bổ sung Use- Case Description
w Với mỗi use- case realization
§ Tìm các Class từ Use- Case Behavior
§ Phân bổ Use- Case Behavior về các Class
w Với mỗi analysis...
... kiến trúc
Dương Anh Đức
73
Use- Case Analysis Steps
w Bổ sung các mô tả của Use- Case
w Đ/v mỗi use- case realization
§ Tìm các Class từ Use- Case Behavior
§ Phân bổ Use- Case Behavior cho các Class
w ... kiến trúc
Dương Anh Đức
70
w Bổ sung các mô tả của Use- Case
w Đ/v mỗi use- case realization
§ Tìm các Class từ Use- Case Behavior
§ Phân bổ Use- Case Behavior cho các Class
w Đ/v mỗi analysis class ... Checkpoints
Use- Case Analysis Steps
PT & TK Hướng đối tượng – Thiết kế kiến trúc
Dương Anh Đức
66
w Bổ sung các mô tả của Use- Case
w Đ/v mỗi use- case realization
§ Tìm các Class từ Use- Case Behavior
§...