Bài giảng "Nhập môn công nghệ phần mềm - Chương 5: Dùng UML để xây dựng các artifacts" cung cấp cho người học các kiến thức: Ngôn ngữ mô hình UML, các phần tử cơ bản của UML; đặc tả phần mềm thông qua nhiều mô hình, các lược đồ, kết chương. . | Chương 5 Dùng UML ₫ể xây dựng các artifacts Ngôn ngữ mô hình UML Các phần tử cơ bản của UML Đặc tả phần mềm thông qua nhiều mô hình Các lược ₫ồ Kết chương Khoa Khoa học & Kỹ thuật Máy tính Trường ĐH Bách Khoa © 2010 Môn : Nhập môn Công nghệ phần mềm Chương 5 : Dùng UML ₫ể xây dựng các artifacts Slide 1 Ngôn ngữ mô hình UML Ngôn ngữ UML là ngôn ngữ ₫ồ họa, nó cho phép ₫ặc tả, xây dựng, lập tài liệu và hiển thị trực quan hầu hết các artifacts của hệ thống mà ta có ý ₫ịnh tin học hóa. Ngôn ngữ UML cho phép miêu tả 4 thành phần sau : Các phần tử cơ bản của mô hình bất kỳ (modeling elements). Các mối quan hệ giữa các thành phần (relationships). Các cơ chế nới rộng phần tử gốc ₫ã có (extensibility mechanisms) Các lược ₫ồ ₫ể miêu tả từng mô hình (diagrams). Khoa Khoa học & Kỹ thuật Máy tính Trường ĐH Bách Khoa © 2010 Môn : Nhập môn Công nghệ phần mềm Chương 5 : Dùng UML ₫ể xây dựng các artifacts Slide 2 Các phần tử cơ bản của UML Các phần tử cơ bản của mô hình bất kỳ (modeling elements) có thể thuộc 4 loại sau : Các phần tử cấu trúc : class, interface, component, node, Các phần tử thể hiện hành vi, trạng thái Các phần tử phục vụ việc gộp nhóm : package, subsystem Các phần tử linh tinh khác : note Để thể hiện các phần tử cơ bản, ta dùng 1 trong 2 ký hiệu ₫ồ họa UML sau : Hình chữ nhật Vòng tròn Kích thước, màu nền, màu và ₫ộ dày ₫ường viền tự tùy chỉnh theo yêu cầu cụ thể. Khoa Khoa học & Kỹ thuật Máy tính Trường ĐH Bách Khoa © 2010 Môn : Nhập môn Công nghệ phần mềm Chương 5 : Dùng UML ₫ể xây dựng các artifacts Slide 3 Các phần tử cơ bản của UML Giữa các thành phần có thể có 4 loại quan hệ sau : Tổng quát hóa (generalization) Phụ thuộc (dependency) Hiện thực (Realization) Kết hợp (Association) Để thể hiện mối quan hệ giữa 2 phần tử, ta dùng ₫oạn thẳng (ký hiệu ₫ồ họa thứ 3 của UML) Màu và ₫ộ dày ₫oạn thẳng tự tùy chỉnh theo yêu cầu cụ thể. Khoa Khoa học &