Kết quả từ thiết kế ban đầu thường không đầy đủ, trong lúc lập trình và thử nghiệm, sẽ có nhiều thay đổi , có thể nhiều vấn đề được phát hiện và giải quyết sau đó. | CHƯƠNG 11: Component view PTTKHT bang UML - BM HTTT Nội dung PTTKHT bang UML - BM HTTT Kiến trúc hệ thống Component view Component là gì? Ánh xạ các lớp thiết kế thành component Lược đồ component Phát mã (generating the code) Dịch ngược từ mã (reserve engineering) Review Lược đồ interaction và lược đồ design class -> đã đủ chi tiết để cho quá trình phát mã ( generate code) Kết quả từ thiết kế ban đầu thường không đầy đủ, trong lúc lập trình và thử nghiệm, sẽ có nhiều thay đổi , có thể nhiều vấn đề được phát hiện và giải quyết sau đó. Khi lập trình sẽ có thay đổi và sai lệch so với thiết kế. Kiến trúc hệ thống Được phân thành hai loại : logic và vật lý Kiến trúc Logic: được biểu diễn thông qua các lược đồ use case, class, interaction, activity Kiến trúc physical: liên quan đến cài đặt, được mô hình hoá trong các lược đồ cài đặt gồm lược đồ component + lược đồ deployment Component View Tập trung vào tổ chức vật lý (physical organization) của hệ thống. PTTKHT bang UML - BM HTTT Component là gì? Là 1 module vật lý của code, bao gồm: Các thư viện mã nguồn (source code libraries) Các file khả thi (runtime files) Ví dụ: nếu dùng C++, các file .cpp, .h, .exe đều là component. Component là gì? Trước khi phát mã, cần ánh xạ mỗi file thành 1 component tương ứng. Với C++: mỗi class được ánh xạ thành 2 component: Một component biểu diễn file .cpp cho class đó Một component biểu diễn file .h. Với Java: mỗi class chỉ ánh xạ thành 1 component Component là gì? Ngay khi component được tạo, chúng sẽ được thêm vào lược đồ Component cùng với mối quan hệ giữa chúng. Ký hiệu thông thường của component Các loại component Hai loại cơ bản: source code libraries và runtime components. Có thể gán ngôn ngữ cho mỗi component. Source code libraries Runtime Components Các loại component Ngoài việc tạo component, có thể tạo cả mối quan hệ giữa component và interface. PTTKHT bang UML - BM HTTT | CHƯƠNG 11: Component view PTTKHT bang UML - BM HTTT Nội dung PTTKHT bang UML - BM HTTT Kiến trúc hệ thống Component view Component là gì? Ánh xạ các lớp thiết kế thành component Lược đồ component Phát mã (generating the code) Dịch ngược từ mã (reserve engineering) Review Lược đồ interaction và lược đồ design class -> đã đủ chi tiết để cho quá trình phát mã ( generate code) Kết quả từ thiết kế ban đầu thường không đầy đủ, trong lúc lập trình và thử nghiệm, sẽ có nhiều thay đổi , có thể nhiều vấn đề được phát hiện và giải quyết sau đó. Khi lập trình sẽ có thay đổi và sai lệch so với thiết kế. Kiến trúc hệ thống Được phân thành hai loại : logic và vật lý Kiến trúc Logic: được biểu diễn thông qua các lược đồ use case, class, interaction, activity Kiến trúc physical: liên quan đến cài đặt, được mô hình hoá trong các lược đồ cài đặt gồm lược đồ component + lược đồ deployment Component View Tập trung vào tổ chức vật lý (physical organization) của