Trường Đại Học Bách Khoa Tp. Hồ Chí Minh
Khoa Công Nghệ Thông Tin
-Trang 218-
Khoa Công Nghệ Thông Tin - Môn Công Nghệ Phần Mềm - Chương 8: Hiện thực và triển khai
Chương 8
HIỆN THỰC VÀ TRIỂN KHAI
✦
✦✦
✦ Các thành phần
✦
✦✦
✦ Các thiết bò
NỘI DUNG
8.1. Hiện thực
8.1.1. Thành phần (component)
8.1.2. Lược đồ thành phần (component diagram)
8.1.3. Gán các lớp vào các thành phần mã nguồn
8.1.4. Sinh mã nguồn
8.2. Triển khai
8.2.1. Node triển khai
8.2.2. Kết nối các node
8.2.3. Lược đồ triển khai (deployment diagram)
-Trang 219-
Khoa Công Nghệ Thông Tin - Môn Công Nghệ Phần Mềm - Chương 8: Hiện thực và triển khai
GIỚI THIỆU
Cần phải xây dựng chương trình chạy được từ
kết qủa của giai đoạn thiết kế
Các lớp sẽ được cụ thể hoá vào các thành
phần phần mềm như thế nào và bằng ngôn ngữ
lập trình gì ?
Chương trình sẽ được cài đặt ra sao trên tài
nguyên tính toán ?
-Trang 220-
Khoa Công Nghệ Thông Tin - Môn Công Nghệ Phần Mềm - Chương 8: Hiện thực và triển khai
Thành phần (component) biểu diễn một phần hiện thực nào đó
của hệ thống
Một số stereotype quy ước trước:
<<file>>: mã nguồn hay dữ liệu
<<executable>>: chương trình chạy được
<<library>>: thư viện liên kết tónh hay động
<<document>>: tài liệu được thiết lập trong quá trình phát triển
<<table>>: bảng cơ sở dữ liệu
THÀNH PHẦN
-Trang 221-
Khoa Công Nghệ Thông Tin - Môn Công Nghệ Phần Mềm - Chương 8: Hiện thực và triển khai
Thành phần phần mềm (software component) bao gồm
Mã nguồn: *.cpp, *.c, *.pas, *.java, *.bas
Mã đối tượng: *.obj
Mã nhò phân: *.class
Chương trình thực thi: *.dll, *.exe
Thành phần phần mềm có thể tồn tại trong thời gian biên dòch,
thời gian liên kết chương trình hoặc thời gian thực thi
THÀNH PHẦN (t.t)
-Trang 222-
Khoa Công Nghệ Thông Tin - Môn Công Nghệ Phần Mềm - Chương 8: Hiện thực và triển khai
Lược đồ thành phần là một đồ thò gồm các thành phần kết nối
với nhau bởi quan hệ phụ thuộc
Ký hiệu của thành phần có thể bao gồm một số hình tròn biểu
diễn các giao tiếp và chứa các lớp mà nó cụ thể hoá
LƯC ĐỒ THÀNH PHẦN
-Trang 223-
Khoa Công Nghệ Thông Tin - Môn Công Nghệ Phần Mềm - Chương 8: Hiện thực và triển khai
Component-name
Interface-name
Class-name