Chủ đề Các biểu đồ trong UML Mô hình hóa hành vi Mô hình hóa nghiệp vụ (Business Modeling) Mô hình hóa cấu trúc (Structural Modeling) Mô hình hóa hành vi (Behavioral Modeling) Use Case Diagram Activit[.]
Các biểu đồ UML Mơ hình hóa hành vi Mơ hình hóa nghiệp vụ (Business Modeling) Mơ hình hóa cấu trúc (Structural Modeling) - Class Diagram - Object Diagram - CRC Card - Use Case Diagram - Activity Diagram Mơ hình hóa hành vi (Behavioral Modeling) - Sequency Diagram - Communication Diagram - State Diagram Giới thiệu • Mơ hình hóa hành vi nhằm thể hành vi bên khía cạnh động HTTT • Gồm loại: • Dùng để mơ tả chi tiết cho quy trình nghiệp vụ mơ hình UseCase: sơ đồ tuần tự, cộng tác • Dùng để mơ tả xuất lớp liệu bên : sơ đồ trạng thái Giới thiệu • Mục đích mơ hình hóa hành vi : • Cho thấy đối tượng phạm vi nghiệp vụ cộng tác với thông qua việc đặc tả cho Use-Case • Cho thấy khung nhìn bên quy trình nghiệp vụ (được thể thông qua Use-Case) Sequence Diagrams SEQUENCE DIAGRAM MỤC TIÊU • Biết cách thiết kế Sequence diagram • Biết thành phần Sequence diagram • Biết cách sử dụng Power Designer để tạo Sequence Diagram • Xây dựng số sequence diagram số ứng dụng NỘI DUNG TRÌNH BÀY • Sequence Diagram? • Các thành phần Sequence diagram • Xây dựng số Sequence diagram ứng dụng quản lý thời khóa biểu • Tạo Sequence diagram Power Designer • Tạo report Sequence Diagrams • Lược đồ (Sequence Diagram): • Mơ tả tương tác actor đối tượng hệ thống • Mơ tả tương tác đối tượng theo trình tự thời gian • Thường dùng để biểu diễn bước thực kịch khai thác (Scenario) use- case Emphasis on time ordering! Sequence Diagrams • Có dạng: • Dạng tổng quát : thể vịng lặp rẽ nhánh • Dạng cụ thể : miêu tả kịch cụ thể • Thời gian sống đối tượng mô tả theo đường thẳng đứng • Thơng thường thời gian trơi theo chiều từ xuống • Ít quan tâm đến khoảng thời gian, thường quan tâm đến trình tự mà thơi • Thanh hình chữ nhật mơ tả thực thi tác vụ để đáp ứng lại thông điệp gửi đến Độ dài chữ nhật phản ánh thời gian thực thi tác vụ tính chất lồng (nested) chúng Sequence Diagram (make a phone call) Caller Phone Recipient Picks up Dial tone Dial Ring Ring notification Picks up Hello Hello