Tài liệu Phân tích thiết kế hệ thống hướng đối tượng dùng UML - Module 11: Thiết kế Use-Case pdf

38 866 3
Tài liệu Phân tích thiết kế hệ thống hướng đối tượng dùng UML - Module 11: Thiết kế Use-Case pdf

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

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 Mô hình hóa Transaction w Transaction gì? § Lời gọi đến Atomic operation § “Tất không operation nào” § Cung cấp tính bền vững w Modeling Options § Văn (scripts) § Các thông điệp w Error conditions § Có thể đòi hỏi interaction diagrams riêng biệt § Rollback § Failure modes PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức 24 Tích hợp chế kiến trúc: Persistency w Bảng ánh xạ Analysis-Class với chế kiến trúc có từ bước phân tích Use-Case Analysis Class Analysis Mechanism(s) Student Persistency, Security Schedule Persistency, Security CourseOffering Persistency, Legacy Interface Course Persistency, Legacy Interface RegistrationController Distribution Legacy Persistency (RDBMS ) deferred to Subsystem Design PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức 25 OODBMS Persistency RDBMS Persistency 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 26 Detailed Flow of Events Description Options w Annotate the interaction diagrams : ClassA : Actor1 : ClassB 1: Do Something Script Scripts can be used to describe the details surrounding these messages Note PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức 2: Do Something More Notes can include more information about a particular diagram element 27 Caù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 28 Design Model Unification Considerations w Tên phần tử mô hình phải diễn tả chức chúng w Trộn phần tử giống w Dùng phép kế thừa với phần tử trừu tượng w Giữ cho model elements flows of events bền vững PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức 29 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 30 Checkpoints: Design Model w Việc chia thành package/subsystem có hợp lý bền vững? w Tên packages/subsystems có gợi nhớ? w Các public package class and subsystem interface có cung cấp tập dịch vụ bền vững hợp lý? w Các phụ thuộc package/subsystem có tương ứng với quan hệ class chứa bên không? w Các class chứa package có phù hợp với tiêu chí phân chia thành package? w Có thể tách package/subsystem thành hai? w Tỉ lệ packages/subsystems số lượng class có hợp lý không? PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức 31 Checkpoints: Use-Case Realizations w Tất luồng sub-flows vong lặp xử lý chưa? w Tất hành vi phân bổ cho phần tử thiết kế chưa? w Việc phân bố có xác không? w Nếu có vài interaction diagrams dành cho usecase realization, việc xác định collaboration diagrams liên quan đến flow of events dàng không? PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức 32 Nhắc lại: Use-Case Design w Mục tiêu Use-Case Design gì? w Việc đóng gói subsystem interaction có ý nghóa ? Tại việc hữu ích? PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức 33 Bài tập: Use-Case Design, Part w Thực việc sau: § Analysis use-case realizations (VOPCs and interaction diagrams) § The analysis-class-to-design-element map § The analysis-class-to-analysis-mechanism map § Analysis-to-design-mechanism map § Patterns of use for the architectural mechanisms PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức 34 (continued) Bài tập: Use-Case Design, Part (cont.) w Identify the following for a particular use case: § The design elements that replaced the analysis classes in the analysis use-case realizations § The architectural mechanisms that affect the usecase realizations § The design element collaborations needed to implement the use case § The relationships between the design elements needed to support the collaborations PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức (continued) 35 Bài tập: Use-Case Design, Part (cont.) w Produce the following for a particular use case: § Design use-case realization • Interaction diagram(s) per use-case flow of events that describes the DESIGN ELEMENT collaborations required to implement the use case • Class diagram (VOPC) that includes the DESIGN ELEMENTS that must collaborate to perform the use case, and their relationships PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức 36 Bài tập: Use-Case Design, Part (optional) w Given the following: § The architectural layers, their packages, and their dependencies § All design use-case realization VOPCs (design elements, their packages, and their relationships) (continued) PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức 37 Bài tập: Use-Case Design, Part 2(optional) (tt.) w Identify the following: § Any updates to the package relationships needed to support the class relationships w Produce the following diagrams: § Refined class diagram that contains all packages and their dependencies (organized by layer) PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức 38 ... 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. .. analysis-class-to-design-element map § The analysis-class-to-analysis-mechanism map § Analysis-to-design-mechanism map § Patterns of use for the architectural mechanisms PT & TK Hướng đối tượng – Thiết kế kiến... TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức 31 Checkpoints: Use-Case Realizations w Tất luồng sub-flows vong lặp xử lý chưa? w Tất hành vi phân bổ cho phần tử thiết kế chưa? w Việc phân

Ngày đăng: 18/02/2014, 03:20

Hình ảnh liên quan

w Mo hình hóa các thơng điệp giữa các object - Tài liệu Phân tích thiết kế hệ thống hướng đối tượng dùng UML - Module 11: Thiết kế Use-Case pdf

w.

Mo hình hóa các thơng điệp giữa các object Xem tại trang 8 của tài liệu.
w Bảng ánh xạ các Analysis-Class với các cơ chế - Tài liệu Phân tích thiết kế hệ thống hướng đối tượng dùng UML - Module 11: Thiết kế Use-Case pdf

w.

Bảng ánh xạ các Analysis-Class với các cơ chế Xem tại trang 14 của tài liệu.
w Bảng ánh xạ các Analysis-Class với các cơ chế - Tài liệu Phân tích thiết kế hệ thống hướng đối tượng dùng UML - Module 11: Thiết kế Use-Case pdf

w.

Bảng ánh xạ các Analysis-Class với các cơ chế Xem tại trang 15 của tài liệu.
trong mơ hình cài đặt - Tài liệu Phân tích thiết kế hệ thống hướng đối tượng dùng UML - Module 11: Thiết kế Use-Case pdf

trong.

mơ hình cài đặt Xem tại trang 18 của tài liệu.
w Các thông điệp đến subsystems được mơ hình - Tài liệu Phân tích thiết kế hệ thống hướng đối tượng dùng UML - Module 11: Thiết kế Use-Case pdf

w.

Các thông điệp đến subsystems được mơ hình Xem tại trang 19 của tài liệu.
w Mo hình hóa các thơng điệp băng qua ranh giới - Tài liệu Phân tích thiết kế hệ thống hướng đối tượng dùng UML - Module 11: Thiết kế Use-Case pdf

w.

Mo hình hóa các thơng điệp băng qua ranh giới Xem tại trang 21 của tài liệu.
§ Mơ hình hóa các Transaction - Tài liệu Phân tích thiết kế hệ thống hướng đối tượng dùng UML - Module 11: Thiết kế Use-Case pdf

h.

ình hóa các Transaction Xem tại trang 23 của tài liệu.
Mơ hình hóa các Transaction - Tài liệu Phân tích thiết kế hệ thống hướng đối tượng dùng UML - Module 11: Thiết kế Use-Case pdf

h.

ình hóa các Transaction Xem tại trang 24 của tài liệu.
w Bảng ánh xạ các Analysis-Class với các cơ chế - Tài liệu Phân tích thiết kế hệ thống hướng đối tượng dùng UML - Module 11: Thiết kế Use-Case pdf

w.

Bảng ánh xạ các Analysis-Class với các cơ chế Xem tại trang 25 của tài liệu.
w Tên của các phần tử mơ hình phải diễn tả được - Tài liệu Phân tích thiết kế hệ thống hướng đối tượng dùng UML - Module 11: Thiết kế Use-Case pdf

w.

Tên của các phần tử mơ hình phải diễn tả được Xem tại trang 29 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan