Xây dựng cây phân cấp mục tiêu tương tác IG: Nếu có thể, các mục
tiêu sẽ được chia thành các mục tiêu nhỏ hơn (Sub-IGs) và được tổ chức theo cấu trúc phân cấp như trong Hình 1.4…Cấu trúc cây này có một IG duy nhất là đỉnh, thể hiện mục tiêu tương tác tổng quát của hệ thống. Ví dụ, trong giao thức thương mại điện tử, mục tiêu tổng quát của tương tác giao dịch thương mại, Trade. Trade IG có thể được chia nhỏ hơn thành hai IG cụ thể hơn là Agree và Exchange. Hai IG này có thể được chia nhỏ nữa… Trong hình 1.4, hình trịn biểu diễn mục tiêu tương tác và đường thẳng liền kí hiệu sự phân rã (tức là mối quan hệ mục tiêu con. Một khi các mục tiêu tương tác được phân rã thành các mục tiêu nhỏ hơn và các ràng buộc thời gian (đường mũi tên) sẽ được thêm vào. Khi các mục tiêu tương tác được
1. Xác định mục tiêu tương tác và role 2. Cấu trúc phân cấp mục tiêu tương tác 4. Chuỗi hành động 3. Xác định hành động 6. Định nghĩa thông điệp Kết quả thiết kế cuối
Kết quả trung gian Phản hồi Kiểm tra lẫn nhau
5. Xác định thông điệp
xác định thành cấu trúc cây mục tiêu thì các role liên quan trong tương tác sẽ được gán cho các mục tiêu. Trong ví dụ này, ta có thể thấy ngay là có hai role: Customer (C) và Merchant (M). Chúng ta cũng cần phải xác định agent khởi xướng (initiator) cho mỗi mục tiêu tương tác. Agent khởi xướng là role khởi tạo và có trách nhiệm về một mục tiêu tương tác nào đó. Cây phân cấp mục tiêu tương tác cho ta thấy một cái nhìn tổng quan những mục tiêu cần đạt được để hoàn thành tương tác.