Bài giảng Phân tích thiết kế hệ điều hành - Chủ đề 6: Mô hình hóa hành vi cung cấp cho người học các kiến thức: Sequence diagram, các thành phần trong Sequence diagram, xây dựng một số Sequence diagram của ứng dụng quản lý thời khóa biểu,... Mời các bạn cùng tham khảo.
Chủ đề 6: Mơ hình hóa hành vi OOAD – FIT of HUTECH CH5 - HIENLTH 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 OOAD – FIT of HUTECH - Use Case Diagram - Activity Diagram Mơ hình hóa hành vi (Behavioral Modeling) - Sequency Diagram - Communication Diagram - State Diagram CH5 - HIENLTH 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 OOAD – FIT of HUTECH CH5 - HIENLTH 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) OOAD – FIT of HUTECH CH5 - HIENLTH SEQUENCE DIAGRAM OOAD – FIT of HUTECH CH5 - HIENLTH 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 OOAD – FIT of HUTECH CH5 - HIENLTH 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 OOAD – FIT of HUTECH CH5 - HIENLTH 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) usecase Emphasis on time ordering! OOAD – FIT of HUTECH CH5 - HIENLTH 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 OOAD – FIT of HUTECH CH5 - HIENLTH Sequence Diagram (make a phone call) Caller Phone Recipient Picks up Dial tone Dial Ring Ring notification Picks up Hello OOAD – FIT of HUTECH Hello CH5 - 10 HIENLTH Các thành phần State diagram • State – Event – Action – Transition Them Sinh Vien [SoLuong