Cách sinh mã chương trình
Bước 1: Tạo lập các thuộc tính cần thiết
Có những thuộc tính sinh mã liên quan đến project, lớp, vai trò, thuộc tính và các tác vụ. Thuộc tính áp dụng vào project hoàn toàn liên quan đến tên của file, tên mặc định, và sự sắp xếp của mã được sinh ra. Các thuộc tính lớp liên quan đến sự hình thành các hàm tạo, hàm hủy, hàm tạo sao chép, các phép toán so sánh bằng, các phương thức get và set, tính trong suốt của phương thức và các lớp chứa (container class). Các thuộc tính hoạt động liên quan đến các loại hoạt động (chung, ảo, trừu tượng, tĩnh hoặc bạn) và cho phép các hoạt động thực hiện việc tạo hằng. Những thuộc tính này có thể được soạn thảo, và các tập thuộc tính mới có thể được tạo ra để đặc tả những đặc tính cần thiết của C++ trong project. Hai file được tạo ra cho mỗi lớp – file tiêu đề (.h) và file đặc tả (.cpp).
Đối với mỗi loại project cụ thể, một số người chịu trách nhiệm tạo các tập thuộc tính để sinh mã sử dụng cho toàn bộ đội ngũ phát triển phần mềm. Điều này cho phép mỗi người lập trình tạo ra mã cần thiết cho những thành phần. Một vài tập thuộc tính cụ thể là hàm hủy ảo, tác vụ ảo, tác vụ trừu tượng, tác vụ tĩnh, hàm không thành viên, và các tham chiếu chuyển tiếp.
Tạo thuộc tính trong Rational Rose
Bước 2: Tạo thân các thành phần trong lược đồ thành phần
Rational Rose tạo mã dựa trên các thành phần và các kiểu (stereotype) có trong lược đồ. Đối với những lược đồ không có kiểu, Rose sẽ tạo ra các file tiêu đề .h chứa những định nghĩa và thông tin khai báo của Class. Đối với những thành phần có kiểu của đặc tả package (Package Specification), Rose sẽ tạo ra các file tiêu đề .h chứa những thông tin định nghĩa của lớp. Nếu có những thành phần tương ứng với một loại thân package (Body Package), Rose sẽ tạo ra các file đặc tả .cpp chứa những thông tin khai báo của lớp.
Gán kiểu vào các thành phần trong Rational Rose
Tạo tiêu đề và thân của thành phần trong Rational Rose
Trương Đình Huy
» Tin mới nhất:
» Các tin khác: