Bài giảng "Phân tích thiết kế hệ điều hành - Chủ đề 6: Mô hình hóa cấu trúc" cung cấp cho người học các kiến thức: Sơ đồ lớp class diagram, nhắc lại về hướng đối tượng, tầm vực, mối quan hệ giữa các class,. . | Chủ đề 5: Mô hình hóa cấu trúc OOAD – FIT of HUTECH CH5 - 1 HIENLTH Mô hình hóa nghiệp vụ 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 - 2 HIENLTH Mục đích của mô hình cấu trúc: • Mô tả cấu trúc của dữ liệu được sử dụng trong hệ thống. • Rút ngắn khoảng cách giữa thế giới thực và thế giới phần mềm • Xây dựng thuật ngữ chung cho người sử dụng và người phân tích hệ thống • Biểu diễn sự vật, ý tưởng và khái niệm quan trọng trong hệ thống Các mô hình cấu trúc: • CRC cards, class diagrams, object diagrams. OOAD – FIT of HUTECH CH5 - 3 HIENLTH Lớp (class) là gì? • Đối tượng là cái gì đó tồn tại trong thế giới thực • Lớp là mô tả thuộc tính, hành vi, ngữ nghĩa của một nhóm đối tượng • Lớp xác định thông tin nào được lưu trữ trong đối tượng và hành vi nào đối tượng có • Thí dụ về lớp: Lớp NhanVien • Đối tượng của lớp có các attribute: HoTen, DiaChi, Luong • Các hành vi: Thuê mướn, Đuổi việc và Đề bạt nhân viên? OOAD – FIT of HUTECH CH5 - 4 HIENLTH Sơ đồ Lớp Class Diagram • Là biểu đồ quan trọng nhất. • Mô tả các đối tượng và mối quan hệ của chúng trong hệ thống. • Mô tả các thuộc tính và các hành vi (Behavior) của đối tượng. • Có biểu đồ lớp mức phân tích và mức cài đặt. • Cú pháp đồ họa của lớp trong biểu đồ • Tên lớp • Thuộc tính • Thao tác OOAD – FIT of HUTECH + : public - : private # : protected CH5 - .