🌿 What?
- 🌱 Là một dạng UML diagram nằm trong
ICONIX Process, xác định tất cả những objects và mối liên hệ của từnguse case.- Giảm sự mơ hồ của phần mô tả
use case, dễ dàng hơn cho việc thiết kế, kiểm tra và estimate.
- Giảm sự mơ hồ của phần mô tả

ICONIX Process
ICONIX Processlà một phương pháp luận phát triển phần mềm, mục tiêu là để tránh analysis paralysis. Chỉ sử dụng 4 UML cơ bản ứng với 4 bước trong quá trình chuyển đổi từUse Case textthànhCode.
- 🌱 Mỗi diagram sẽ trả lời cho từng câu hỏi:
Use Cases- Users đang làm gì?Domain Models- Có những Objects nào?Robustness Diagrams- Những Object nào tham gia trong từnguse case?Sequence Diagrams- Những Object tương tác với nhau như thế nào?
🌿 How?
-
🌱 Sử dụng khuôn mẫu
boundary/control/entity class. -
🌱 4 nguyên tắc cơ bản:
Actorschỉ có thể giao tiếp vớiBoundary objects.Boundary objectschỉ có thể giao tiếp vớiControl objectshoặcActors.Entity objectschỉ giao tiếp được vớiControl objects.Control objectscó thể giao tiếp vớiBoundary objects,Entity objectsvà một sốControl objectskhác, nhưng cấm chơi vớiActors.

- 🌱 Ví dụ:
