II. Xác định yêu cầu
7. Cấu trúc mô hình ca sử dụng
Tìm ra các mô tả chức năng có đặc tính chung hay được chia sẻ trong nhiều ca sử dụng để tách ra mô tả riêng
Tìm ra các chức năng phụ hoặc tùy chọn để mở rộng mô tả chức năng thành các chức năng mới
7.1. Xác định các mô tả chức năng chung
Chúng ta cần tìm hành động hoặc các phần của các hành động mà là chung hoặc được chia sẻ cho nhiều ca sử dụng. Phần chung này có thể được tách ra và được mô tả trong một ca sử dụng riêng biệt. Ca sử dụng này được thể hiện bằng một sự tổng quát hóa của các ca sử dụng đã có và là một ca sử dụng trừu tượng
Ca sử dụng “thực” là kết quả mà chúng ta nhận được sau khi áp dụng sự tổng hợp hai ca sử dụng: một cụ thể, một trừu tượng. Ca sử dụng thực này trình bày hành vi của thể hiện ca sử dụng mà một tác nhân nhận thức được khi tương tác với hệ thống
7.2. Xác định các mô tả chức năng bổ sung và tùy chọn
Một mối quan hệ mở rộng các ca sử dụng là một thể hiện sự mở rộng thêm một chuỗi các hành động của một ca sử dụng. Một mối quan hệ mở rộng như là một các được thêm vào trong mô tả của một ca sử dụng gốc. Các ca sử dụng “thực” có được nhờ việc áp dụng các quan hệ tổng quát hóa và mở rộng đối với các ca sử dụng trong mô hình. Các ca sử dụng thực mới đem lại giá trị cho người dùng
7.3. Xác định mối quan hệ khác giữa các ca sử dụng
Mối quan hệ bao gồm là mối quan hệ mở rộng đảo ngược, nó cung cấp các mở rộng tường minh và vô điều kiện cho một ca sử dụng. Khi bao gồm một ca sử dụng, thì chuỗi hành vi và các thuộc tính của ca sử dụng bị bao gồm đều được đóng gói và không thể bị thay đổi hoặc truy nhập – chỉ có kết quả(hoặc chức năng) của ca sử dụng bị bao gồm là có thể khai thác được, điều này là một điểm khác so với việc dùng mối quan hệ tổng quát hóa