Thiết kế Use Case
Phân tích Thiết kế Hướng đối tượng dùng UML Module 11: Thiết kế Use-Case PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức Mục tiêu w Tìm hiểu mục đích bước thiết kế Use-Case thời điểm thực công đoạn w Kiểm định tính quán cài đặt usecase w Tinh chỉnh use-case realizations có từ bước phân tích Use-Case dựa phần tử thiết kế xây dựng PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức Vị trí Thiết kế Use-Case Architectural Analysis Describe Architectural Design Concurrency Architect Review the Design Use-Case Design Class Design PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức Review the Architecture Architecture Reviewer Subsystem Design Use-Case Analysis Designer Describe Distribution Design Reviewer Tổng quan Thieát keá Use-Case Supplementary Specifications Design Subsystems and Interfaces Use-Case Realization Use-Case Design Design Classes Use Case PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức Use-Case Realization Các bước thiết kế Use-Case w Mô tả tương tác Design Object w Đơn giản hóa Interaction Diagram nhờ vào Subsystem (optional) w Mô tác hành vi liên quan đến tính Persistence w Tinh chỉnh mô tả Flow of Events w Hợp Class Subsystem w Checkpoints PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức Nhắc lại: Use-Case Realization Use-Case Model Design Model Use Case Use-Case Realization Sequence Diagrams Collaboration Diagrams Use Case PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức Class Diagrams Các bước thiết kế Use-Case w Mô tả tương tác Design Object w Đơn giản hóa Interaction Diagram nhờ vào Subsystem (optional) w Mô tác hành vi liên quan đến tính Persistence w Tinh chỉnh mô tả Flow of Events w Hợp Class Subsystem w Checkpoints PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức Tinh chỉnh Use-Case Realization w Xác định object có tham gia vào Use-Case w Phân công trách nhiệm cho object w Mo hình hóa thông điệp object w Mô tả kết xử lý từ thông điệp w Mô hình hóa quan hệ class liên quan Class Diagrams Sequence Diagrams PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức Các bước tinh chỉnh Use-Case Realization w Thay class khả dụng subsystem interface kết hợp với chúng w Từng bước tích hợp chế kiến trúc khả dụng w Hiệu chỉnh use-case realization § Các Interaction diagram § View of participating classes (VOPC) class diagram(s) PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức Ví dụ: Tích hợp Subsystem Interfaces Analysis Classes Design Elements BillingSystem // submit bill() BillingSystem IBillingSystem submitBill(forTuition : Double, forStudent : Student) CourseCatalogSystem // get course offerings() ICourseCatalogSystem CourseCatalogSystem getCourseOfferings(forSemester : Semester) : CourseOfferingList Tất analysis class khác ánh xạ thành design class PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức 10 ... and Interfaces Use- Case Realization Use- Case Design Design Classes Use Case PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức Use- Case Realization Các bước thiết kế Use- Case w Mô tả tương... mục đích bước thiết kế Use- Case thời điểm thực công đoạn w Kiểm định tính quán cài đặt usecase w Tinh chỉnh use- case realizations có từ bước phân tích Use- Case dựa phần tử thiết kế xây dựng PT... đối tượng – Thiết kế kiến trúc Dương Anh Đức Nhắc lại: Use- Case Realization Use- Case Model Design Model Use Case Use- Case Realization Sequence Diagrams Collaboration Diagrams Use Case PT & TK