: MáyATM_GD
Xác định thành phần
Vì các thành phần được xây dựng phụ thuộc vào mơi trường phát triển hệ thống (ví dụ: cĩ thể
là package trong Java hoặc project trong Visual Basic). Trong quá trình cài đặt, biểu đồ thành phần được đưa ra để mơ tả các thành phần ở mức thấp hơn như các tập tin java, class của java, hoặc form hay module của visual basic. Tiến trình bao gồm các bước sau:
- Xác định mục tiêu của sơđồ BanHang.vbp FormHoaDon.frm FormTimKiem.frm FormHangHoa.frm BanHang.ini DichVu.h DichVu.cpp iostream.h <<include>> <<include>>
GiaoDich.java <<derive>> GiaoDich.class
GiaoDich.frm ThanhCongCu
ThucDon
- Xác định các phần tử chi tiết của sơđồ (như: lớp, đối tượng, giao diện,…)
o Xác định các đối tượng nội dung của thành phần
o Xây dựng giao diện cho thành phần - Xác định liên kết giữa các thành phần
Xác định mục tiêu của sơđồ
Mục tiêu thơng qua việc xác định mục đích để mơ hình hố quan hệ giữa các lớp và các thành phần, giữa các thành phần mã nguồn với nhau, giữa các tập tin mã nguồn với các tập tin thi hành hoặc giữa các tập tin thi hành với các thành phần hỗ trợ.
Trong java, các lớp được cài đặt thành các tập tin .class và tập tin .jar đĩng gĩi nhiều lớp thành một tập tin lưu trữ
Xây dựng các thành phần của sơđồ
Một thành phần được xác định gồm các lớp sẽđược cài đặt chung với nhau đểđảm bảo việc thực thi dịch vụđược thực hiện.
Ví dụ: trong hệ thống ATM, cĩ nhiểu giải pháp để xây dựng các thành phần. Một giải pháp cĩ thể là xây dựng ATM thành ba thành phần gồm: thành phần giao diện của ATM (lưu trữ
thành ATM_GD.jar), thành phần nghiệp vụ của ATM (lưu trữ thành ATMDichVu.jar), thành phần cơ sở dữ liệu (ATMCSDL.class).
Xác định các lớp đối tượng
Xác định đối tượng nội dung thành phần
Thêm các thành phần hoặc các đối tượng thiết kế vào các thành phần để hồn thành nội dung của thành phần.
Ví dụ: xác định nội dung của ba thành phần trong hệ thống ATM. Ngồi ra, chúng ta phát triển thêm các tập tin khác như là: các tập tin cấu hình, hướng dẫn sử dụng,… Hệ thống sẽ cài
đặt bằng java, vì vậy các thành phần sẽ là các tập tin .class, .java, .jar và các tập tin khác như
là .hlp, .cfg,…
Trong sơđồ trên, thành phần ATM_GD.jar sẽ bao gồm một thành phần chứa đựng DichVu. Trong đĩ, cĩ bốn thành phần được lồng vào trong nĩ. Tương tự, trong thành phần ATMDichVu.jar bao gồm hai thành phần chứa đựng. Trong đĩ, cĩ các thành phần của các lớp được lồng vào.
Xây dựng giao diện cho thành phần
Chúng ta cĩ thể xây dựng các đối tượng giao diện cho các thành phần,. Mục đích của các giao diện này nhằm cung cấp ra bên ngồi các dịch vụ được thực hiện bởi thành phần cũng như nhằm bảo đảm tính bao bọc cho thành phần. Các thành phần hoặc đối tượng khác truy cập đến một thành phần đều thơng qua giao diện của thành phần.
ATM_GD.jar DichVu_GD HeThong_GD GiaodDichGD .class TaiKhoanGD .class MayATMKhoiDongGD .class MayATM_GD . class KhachHangGD . class DichVu ATMDichVu.jar GiaoDich .class GiaoDichRut .class GiaoDichGui .class KhachHang .class TaiKhoan .class NganHang
.class MayATM .class HeThong <<help>> ATM.hlp <<config>> ATM.cfg NgânHàng.class ATMCSDL
Ví dụ: chúng ta phát triển hai lớp giao diện cho thành phần ATMDichVu là DichVu và HeThong. Một lớp giao diện DVuCSDLcho thành phần ATMCSDL. Các thuộc tính chi tiết cho hai lớp giao diện này như sau: