Bắt đầu từ luồng sự kiện Xây dựng từng biểu đồ cho. Luồng chính, luồng thay thế, luồng lỗi[r]
(1)(2)5 – Interaction Diagram – Class Diagram
Nội dung trước
2
Quản lý yêu cầu:
Giới thiệu
Chi tiết quản lý yêu cầu
Các kỹ
(3)5 – Interaction Diagram – Class Diagram 3
Nội dung
Use-case Realization
Class Diagram
Interaction Diagram
Sequence Diagram
(4)5 – Interaction Diagram – Class Diagram
Phân tích thiết kế hướng đối tượng
Việc phân tích thiết kế hướng đối tượng hệ thống hóa sau:
Phân tích Use case :
Tìm Actor
Tìm Use case
Xây dựng biểu đồ Use case
Tìm lớp:
Lớp
Gói
Xây dựng biểu đồ lớp
Xây dựng biểu đồ đối tượng
Phân tích tương tác đối tượng
Kịch
Xây dựng biểu đồ trình tự
Xây dựng biểu đồ hợp tác
(5)5 – Interaction Diagram – Class Diagram
Phân tích thiết kế hướng đối tượng
Xác định quan hệ đối tượng
Quan hệ Association
Quan hệ Generalization
Quan hệ Dependency
Quan hệ Realization
Thêm vào thuộc tính phương thức cho lớp Xác định ứng xử đối tượng
Xây dựng biểu đồ chuyển trạng
Xây dựng biểu đồ hoạt động
Xác định kiến trúc hệ thống
Xây dựng biểu đồ thành phần
Xây dựng biểu đồ triển khai
Kiểm tra lại mơ hình
(6)5 – Interaction Diagram – Class Diagram
Xây dựng biểu đồ tương tác
6
Bắt đầu từ luồng kiện Xây dựng biểu đồ cho
Luồng chính, luồng thay thế, luồng lỗi
Có thể gộp luồng thay hay luồng lỗi tương tự nhau
Sử dụng mẫu (Pattern) xây dựng Interaction Diagram
giảm thời gian
Các mẫu chung: Khai thác CSDL, quản lý lỗi,…
Các bước xây dựng:
Tìm kiếm đối tượng
Tìm kiếm tác nhân
(7)5 – Interaction Diagram – Class Diagram
Tìm kiếm đối tượng
7
Khảo sát danh từ luồng kiện
Tìm đối tượng tài liệu kịch
Kịch (scenario): thực luồng kiện
Mỗi luồng có nhiều scenario
Mỗi UC có nhiều Interaction diagram
Tìm đối tượng khơng mơ tả luồng kiện
Các đối tượng cho phép tác nhân nhập quan sát thông tin
Các đối tượng tham gia điều khiển trình tự luồng xuyên qua UC
(8)5 – Interaction Diagram – Class Diagram
Tìm kiếm đối tượng
8
Các biểu đồ:
Mức cao: hệ thống giao tiếp
Mức thấp: để lớp cần tham gia vào scenario Các nhóm đối tượng phân ra:
Entity:
• Lưu trữ thơng tin, ánh xạ sang bảng (trường CSDL)
• Nhiều danh từ luồng kiện thuộc loại
Boundary:
• Tại biên hệ thống giới (Interface)
Control:
• Bổ sung, khơng thực chức nghiệp vụ
(9)5 – Interaction Diagram – Class Diagram
Tìm kiếm tác nhân
Xác định đối tượng tìm kiếm tác nhân
Tác nhân: kích hoạt từ ngồi để khởi
động luồng cơng việc luồng kiện
Tìm kiếm tác nhân luồng kiện
Ai hay khởi xướng tiến trình?
Có thể có nhiều tác nhân nhận gửi
message cho hệ thống
(10)5 – Interaction Diagram – Class Diagram
Xây dựng biểu đồ tương tác
Các thành phần Interaction Diagram
Objects
• Biểu đồ tương tác sử dụng tên đối tượng, tên lớp hay hai
Messages
• Thơng qua message Một đối tượng hay lớp yêu cầu lớp hay đối tượng khác thực vài chức năng cụ thể
Links
• Quan hệ kết hợp đối tượng
Notes: thích ràng buộc