- 38 -
MỘT SỐ VẤN ĐỀ VỀ
PHÁT TRIỂN PHẦN MỀM HƯỚNG MÔ HÌNH
Đào Bảo Ngọc - MSV: 0220227 Cán bộ hướng dẫn: ThS. Đặng Đức Hạnh
Đào Thanh Tuấn - MSV: 0220357
Trịnh Xuân Sơn - MSV: 0220277
Email: [email protected]
1. Giới thiệu
Phát triển phần mềm hướng mô hình -
MDD ngày càng giành được nhiếu sự quan
tâm của cộng đồng nghiên cứu cũng như
giới công nghiệp. Nội dung khóa luận đi
vào tìm hiểu MDD và các vấn đề của nó.
Hiện nay, các kết quả đạt được của MDD
chủ yếu dựa trên kiến trúc phần mềm
hướng mô hình – MDA Tuy nhiên, trong
quá trình chuyển đổi mô hình vẫn còn một
số vấn đề tồn tại. Để giải quyết những vấn
đề này, trong khung làm việc chuyển đổi
mô hình, chúng em tập trung vào hai kỹ
thuật chính là áp dụng ngôn ngữ chuyển
đổi mô hình và áp dụng mẫu thiết kế. Bài
toán chuyển đổi mô hình lớp sang mô hình
quan hệ được chọn minh họa cho ngôn ngữ
chuyển đổi mô hình và bài toán CIN,
COUT được chọn minh họa cho mẫu thiết
kế. Đồng thời, chúng em cũng chọn bài
toán quản lý thư viện sách để áp dụng
những bài toán tổng quát trên.
điển hình là các mô hình ở mức trừu tượng
cao được chuyển đổi sang các mô hình cụ
thể gần với nền phát triển. Tuy nhiên, còn
có rất các dạng chuyển đổi khác được áp
dụng trong quá trình phát triển phần mềm
theo hướng mô hình. Trong chương này
chúng em đưa ra một cái nhìn tổng quan về
chuyển đổi mô hình và một sự phân loại
các hướ
ng tiếp cận trong chuyển đổi mô
hình hiện nay mà chúng em cho là phù
hợp. Đồng thời chúng em cũng đi sâu vào
sự chuyển đổi mô hình trong MDA – một
cách tiếp cận hướng mô hình đang dành
được nhiều sự quan tâm hiện nay
4. Vấn đề biểu diễn mẫu thiết kế
Mẫu thiết kế là một định dạng chung
của các thiết kế có thể tái sử dụng. Một
mẫu thiết kế mô tả họ các giải pháp cho
một lớp của các vần đề thiết kế lặp lại. Tuy
nhiên, các thông tin không tổng quát của
các giải pháp mẫu mô tả làm hạn chế khả
- 39 -
năng sử dụng mẫu, như là việc ứng dụng
mẫu vào sự phát triển các công cụ hỗ trợ
cách sử dụng mẫu thiết kế trong phát triển
phần mềm. Trong đó có một hướng đi mới
trong phát triển phần mềm đó là phát triển
phần mềm hướng mô hình yêu cầu một sự
trước,. trong chương này chúng em tiến
hành thực nghiệm áp dụng ngôn ngữ
chuyển đổi và mẫu thiết kế trong quá trình
chuyển đổi mô hình cho bài toán “Quản lý
thư viện sách trẻ em”. Đồng thời, chúng
em cũng tìm hiểu và vận dụng các công cụ,
đọc hiểu mã nguồn để áp dụng cho bài
toán thực nghiệm. Đây là những kỹ năng
cần thiết của cử nhân Công nghệ thông tin
7. Kết luận
Trong khóa luận chúng em đã trình bày
một hướng phát triển phần mềm mới –
phát triển phần mềm hướng mô hình.
Chúng em đã tìm hiểu và nắm bắt được các
công nghệ liên quan như công nghệ hướng
đối tượng với ngôn ngữ UML, metamodel,
…; mẫu thiết kế hay các phương pháp phát
triển phần mềm hướng mô hình. Chúng em
cũng vận dụng được các kỹ thuật này vào
các hệ thống phần mềm cụ thể. Qua quá
trình thực nghiệm, chúng em đã nâng cao
được các kỹ năng cần thiết của cử nhân
Công nghệ thông tin.
Tài liệu tham khảo
[1] Anneke Kleppe, Jos Warmer, Wim
Bast MDA Explained: The Model
Driven Architecture: Practice and
Promise
[2] Cockburn, Alistair. Agile Software
Development. Boston: Addison-Wesley,