... 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 ... Sử dụng UML - Phân tích Use- Case
Dương Anh Đức 9/2000
8
Các bước thực hiện phân tích Use
Các bước thực hiện phaân tích Use
-
-
Case
Case
z
Bổ sung Use- Case Description
z
Với mỗi 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).
ã Vớ d ...
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 h ...
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
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 moói use- case flow of events:
Đ Xaực ủũnh ... trúc
Dương Anh Đức
30
w Bổ sung các mô tả của Use- Case
w ẹ/v moói use- case realization
Đ Tỡm caực Class tửứ Use- Case Behavior
Đ Phaõn boồ Use- Case Behavior cho caực Class
w ẹ/v moói analysis ... trúc
Dương Anh Đức
26
Use Case
Phụ thuộc use- case, độc lập môi trường
<<control>>
Analysis class
stereotype
Thế nào là một Control Class?
w Nhà điều phối các hành vi của Use- case
w Chỉ một...
... 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” ... CSDL.
B5: Hệ thống đóng form lại.
Đề tài Quản Lý Ký Túc Xá Sinh Viên
1.4 Điều kiện tiên quyết:
2 Use case: Phân phòng
2.1 Tên use case: Phân phòng
2.2 Tóm tắt use case:
Use case “Phân phòng” cho...
... UC
IV.Đặc tả 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 ... 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 ... 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ả usecase quản lý băng đĩa:
-Luồng sự kiện chính:
1. Hệ thống hiển thị danh sách băng đĩa .
2. Hệ thống...
... are only used for the exhaust system?
4. How many basic types of filter are used?
5. Which type of filter is used mainly for the lubrication and fuel-injection
systems?
TEXT: FILTERS FOR DIESEL ... What device makes use of the kinetic energy in air movement?
49
We will now give an explanation of the classic single-zone system, which
would be used for a large auditorium, for example, where ... SYSTEMS
The need for filters in systems
1. The most common cause of engine trouble is contaminants in the system;
therefore, the most sensible way to maintain and preserve a high-performance
hydraulic...
... 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...
... means to take the coming exam.
(*) Forget + gerund : quên điều gì đã xảy ra.
- I forgot telling her this story.
Forget + to infinitive : quên làm điều gì.
- I forgot to tell her about this.
(*) ... the door before (leave) _________ the house.
15/ After (get) _________ (know) _________ her at school, he finished by (ask) _________ her address.
EXERCISE II : Use the correct verb form :
1/ ... _________ all the facts before (decide) _________ (accept) _________ the job.
9/ They refused (allow) _______ us (go) _______ in without (sign) _______ the book.
10/ My uncle used to (show) _________...