HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIÊN THÔNG
GIÁP THANH HUYEN
Chuyên ngành: Hệ thống thông tinMã số: 60.48.01.04
TOM TAT LUẬN VĂN THAC SĨ
Trang 2Luận văn được hoàn thành tại:
HỌC VIEN CÔNG NGHỆ BƯU CHÍNH VIÊN THONG
Người hướng dẫn khoa học: PGS.TS Huỳnh Quyết
Vào lúc: 13 giờ 45 ngày 27 tháng 2 năm 2016
Có thê tìm hiéu luận văn tại:
- Thu viện của Học viện Công nghệ Bưu chính
Viễn Thông
Trang 3MO DAU
Trong những năm gan đây, với sự phát trién mạnh mẽ của công nghệ kỹ thuật, công nghệ thông tin cũng được nâng
nên một tam cao mới, nhu cầu phát triển là vô cùng lớn. Với sự bùng nô thông tin toàn cầu, nhu cầu sử dụng web cần thiết hơn bao giờ hết, lĩnh vực nghiên cứu phát triển web trên các nền tảng như Java, NET ngày càng nhiều.
Trên thực tế mỗi một doanh nghiệp hay tổ chức thường
một nhu cầu xây dựng ứng dụng web trên một nên tảng cố định và chúng không giống nhau cho tất cả các tô chức,
nhưng công nghệ thì thay đổi từng ngày nên việc chạy theo công nghệ là một bài toán khó.
Vì nhu cầu đó tôi quyết định nghiên cứu một hướng
xây dựng, phát triển phần mềm không phụ thuộc vào các
nên tảng cố định đó là “Phát triển phan mềm hướng mô
hình” va đi sâu nghiên cứu về các kỹ thuật chuyên đổi dé
xây dựng phần mềm sao cho quá trình phân tích, thiết kế độc lập với các nên tảng cụ thé Từ những mô hình phân tích thiết kế đó ta có thé chuyển đổi sang mã nguôn trên các nền tảng khác nhau Tôi tự nhận thấy đây là một
Trang 4hướng phát triển phần mềm phù hợp với nhu cầu hiện tại và tương lai nên tôi quyết định nghiên cứu đề tài “Nghiên cứu và ứng dụng kỹ thuật chuyển đổi trong công nghệ
Web hướng mô hình dựa trên UML (UWE)” Luận văngôm các nội dung chính sau:
Chương 1: Tổng quan về phát triển phan mềm hướng
mô hình (MDA) và công nghệ Web hướng mô hìnhdựa trên UML (UWE)
Nội dung chương nay nhằm giới thiệu một cách tong quan về phát triển phan mềm hướng mô hình(MDA) và tổng quan về công nghệ Web hướng mô hình dựa trên
UML (UWE).
Chương 2: Kỹ thuật chuyển đổi trong phát triển
phần mềm hướng mô hình của UWE
Chương này sẽ giới thiệu về các kỹ thuật chuyển đổi trong phát triển phần mềm hướng mô hình của UWE
cũng như các công cụ hỗ trợ xây dựng mô hình UWE.
Chương 3: Thử nghiệm phân tích thiết kế ứng dụng
Web theo kỹ thuật UWE.
Trang 5Chương này sẽ tập trung vào phân tích và thiết kế trang Web dựa theo các kỹ thuật chuyên đổi UWE.
CHUONG 1: Tổng quan về phát triển phan mềm
hướng mô hình (MDA) và công nghệ Web hướngmô hình dựa trên UML (UWE)
Nội dung chương này nhằm giới thiệu một cách tổng quan về phát triển phan mêm hướng mô hình(MDA) và tổng quan về công nghệ Web hướng mô hình dựa trên UML
1.1 Tổng quan về MDA
1.1.1 Giới thiệu về MDA
1.1.2 Các mô hình chuyền đổi trong MDA
1.1.2.1 Model và metamodel
1.1.2.2 Mô hình độc lập tính toán (CIM)
1.1.2.3 Mô hình độc lập nền tảng (PIM)
1.1.2.4 Mô hình đặc trưng nền tảng (PSM) 1.1.2.5 Chuyển đổi mô hình
1.1.3 Lợi ích của MDA
1.2 Tong quan về UWE
1.2.1 UWE trong phat trién phan mém
1.2.2 Lợi ich của UWE
1.3 Kết luận chương 1
Trang 6Trong nội dung của chương này, luận văn đã trình
bày tổng quan khái niệm về MDA va UWE Qua đó em có thể đi sâu vào các kỹ thuật của UWE trong chương tiếp theo để có thể ứng dụng các kỹ thuật đó vào trong chương
trình của mình.
Trang 7CHUONG 2: Kỹ thuật chuyển doi trong phát
triển phần mềm hướng mô hình của UWE
Chương này sẽ giới thiệu về các kỹ thuật chuyển đổi trong phát triển phần mêm hướng mô hình của UWE cũng như
các công cụ hỗ trợ xây dựng mô hình UWE 2.1 Chuyển doi mô hình trong UWE
2.1.1 Giới thiệu về mô hình UWE
Metamodel UWE được tách theo cấu trúc gói như
trong hình sau:
2.1.2 Mô tả các chuyển đối mô hình của UWE
Chuyển đôi mô hình cơ bản dựa trên việc định nghĩa các luật chuyển đôi, được định nghĩa cho bất cứ mức
metamodel nao có thê và việt dưới dạng những biêu thức
Trang 8của ngôn ngữ chuyên đôi Do đó, chúng ta cân biệt vê cácđặc tả của metamodel với cả nguôn lân đích của phépchuyên đôi BO sung thêm, UWE metamodel sử dụngmetamodel Webre va metamodel WebSA, là cácmetamodel hoàn toàn phù hợp với MOF.
Có thé phân chia những biến đổi này thành 3 nhóm:
* Nhóm sử dụng dé xây dựng các mô hình chức
* Nhóm cần thiết dé tạo ra bức tranh toàn cảnh
và các mô hình tích hợp.
* Nhóm những biến đổi có mục dich dùng dé tự
động sinh ra những mô hình và mã nguôn cài
Trong nội dung chương này tôi đã trình bày cụ thé các kỹ thuật chuyển đổi trong phát triển phần mềm hướng
mô hình UWE, và cũng trong chương này tôi đã giới thiệu
Trang 9các công cụ hỗ trợ cho việc áp dụng những kỹ thuật
chuyền đổi này sang nhiều ngôn ngữ khác nhau Từ đó để
ta có thể áp dụng kỹ thuật và sử dụng công cụ để phát trién chương trình cụ thé trong chương tiếp theo.
Trang 10CHUONG 3: Thử nghiệm phân tích thiết kế
ứng dụng Web theo kỹ thuật UWE
Trong chương l và chương 2 đã trình bay khải
quát về cơ sở lý thuyết cho ứng dụng phân tích thiết kế trang Web dựa trên kỹ thuật chuyển đổi chuyển đổi mô
hình UWE Trong chương nay, chúng ta sẽ tập trung di
xây dựng ứng dụng
3.1 Mô tả ứng dụng
Chương 3 chúng ta sẽ đi thiết kế và xây dựng một
trang Web theo mô hình UWE dựa vào công cụ
ArgoUWE Cu thé là xây dựng một trang Web “Quan lý
đăng ky học tập theo tín chỉ”.
Ứng dụng của chúng ta bao gồm 3 actor chính, mỗi actor lại có những quyền hạn khác nhau thể hiện trong
bảng sau:
Actor Quyền
tin giáo viên, Xem thông tin
Xem thông tin, Tìm kiếm thông tin, Sửa
Trang 11thông tin sinh viên, Đăng ký môn học¬ - - Thêm, Xóa, Sửa thông tin Sinh
Quan Tri Viên `"
- Xem danh sách môn học, danh
sách học sinh , danh sách giáo
viên và Tìm kiếm thông tin
Trang Web sẽ được xây dựng băng 5 mô hình của UWE
qua công cụ ArgoUWE, sau đó sinh mã từ công cụ, sử
dụng ngôn ngữ Java để xây dựng một trang Web hoàn
3.2 Phân tích thiết kế ứng dụng Web theo kỹ thuật
UWE định nghĩa một tập hợp các mô hình được sử dụng
cho mô hình ứng dụng Web bao gồm: Requirement
model, Content model, Navigation model, Process modelva Presentation model Năm mô hình này sẽ được mô ta
trong phan này.
3.2.1 Xây dựng mô hình yêu cầu
Trang 12Đây là Use case của hệ thống quản lý đăng ky học tín chỉ
3.2.2 Xây dựng mô hình nội dung
Day là mô hình nội dung cua ứng dung
3.2.3 Xây dựng mô hình điều hướng
Navigation model được tạo ra sau khi chúng ta có ContentModel:
Trang 14Subject_description Subject name | Subject_id
Đây là mô hình trình bay của hệ thống.
Trong phan này chúng ta sẽ sử dung công cụ
ArgoUWE dé chuyển đổi các mô hình và xây dựng trang
web Quản lý đăng kí học tập theo tín chỉ.
3.4 Kết luận chương 3.
Trong nội dung của chương này luận văn đã trình
bày về các bước thực hiện xây dựng một trang web hướng
mô hình sử dụng kỹ thuật chuyên đổi UWE bằng công cụ
ArgoUWE Qua quá trình sử dụng công cụ cho thấy kỹ thuật UWE cho thấy chuyển đổi của UWE khá phức tạp và gồm nhiều bước Nhưng bên cạnh đó, một điểm mạnh của UWE đó là có rất nhiều công cụ hỗ trợ để giúp học tập và nghiên cứu về UWE một cách dễ dàng hơn.
Trang 15KET LUẬN
Luận văn đã trình bày một hướng phát triển phần mềm mới trong quá trình phát triển phần mềm đó là “phát triển
phân mêm dựa trên mô hình”.
- _ Trình bay cơ sở lý thuyết về kiến trúc MDA
- Trinh bày nghiên cứu về kỹ thuật UWE (kỹ thuật được xây dựng dựa trên kiến trúc MDA)
- Sw dụng công cu Argo để xây dựng các mô hình
theo kỹ thuật UWE.
Luận văn đã đạt được những kết quả như sau:
e Trinh bày nghiên cứu về kỹ thuật UWE (kỹ thuật
được xây dựng dựa trên kiến trúc MDA)
e Sử dụng công cu Argo để xây dựng các mô hình
dựa trên một trang web đã có sẵn theo kỹ thuật
Hướng phát triển trong tương lai:
e Nghiên cứu thêm các kỹ thuật khác ngoài UWE
dựa trên kiến trúc MDA
e Phát triển tiếp tục từ các mô hình PIM trong kỹ thuật UWE kết hợp với các kỹ thuật phát triển phần mềm hướng mô hình khác để xây dựng các mô
hình PSM và sinh ra code.
Trang 16e Áp dung thử nghiệm trên các ứng dụng web có độ
phức tạp cao hơn dé tăng thêm độ thuần thục trong
việc sử dụng các mô hình.
e Thu nghiệm thêm một sỐ các công cụ hỗ trợ khác ngoài ArgoUWE để tìm hiểu sâu hơn về các công
cụ hỗ trợ.