Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.74 MB, 16 trang )
<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">
<small>HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIÊN THƠNG</small>
<small>Chun ngành: Hệ thống thơng tinMã số: 60.48.01.04</small>
<small>TOM TAT LUẬN VĂN THAC SĨ</small>
</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2"><small>Luận văn được hồn thành tại:</small>
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
<small>Vào lúc: 13 giờ 45 ngày 27 tháng 2 năm 2016</small>
<small>Có thê tìm hiéu luận văn tại:</small>
<small>- Thu viện của Học viện Cơng nghệ Bưu chính</small>
<small>Viễn Thơng</small>
</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">Trong những năm gan đây, với sự phát trién mạnh mẽ của <small>công nghệ kỹ thuật, công nghệ thông tin cũng được nâng</small>
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 <small>theo công nghệ là một bài tốn khó.</small>
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 q 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
hướng phát triển phần mềm phù hợp với nhu cầu hiện tại
<small>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:</small>
<small>mơ hình (MDA) và cơng nghệ Web hướng mơ hìnhdựa trên UML (UWE)</small>
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
<small>UML (UWE).</small>
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
<small>cũng như các công cụ hỗ trợ xây dựng mơ hình UWE.</small>
Chương 3: Thử nghiệm phân tích thiết kế ứng dụng
<small>Web theo kỹ thuật UWE.</small>
</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">Chươ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.
<small>hướng mơ hình (MDA) và cơng nghệ Web hướngmơ hình dựa trên UML (UWE)</small>
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
<small>1.1.2.1 Model và metamodel</small>
<small>1.1.2.2 Mơ hình độc lập tính tốn (CIM)</small>
1.1.2.4 Mơ hình đặc trưng nền tảng (PSM)
<small>1.1.3 Lợi ích của MDA</small>
1.2. Tong quan về UWE
1.2.1 UWE trong phat trién phan mém
<small>1.2.2 Lợi ich của UWE</small>
1.3 Kết luận chương 1
</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6"><small>Trong nội dung của chương này, luận văn đã trình</small>
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
<small>trình của mình.</small>
</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">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ư
<small>trong hình sau:</small>
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
<small>metamodel nao có thê và việt dưới dạng những biêu thức</small>
</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8"><small>củ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ả ngn lân đích của phépchun đơi. BO sung thêm, UWE metamodel sử dụngmetamodel Webre va metamodel WebSA, là cácmetamodel hồn tồn phù hợp với MOF.</small>
* 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 tồn cảnh
<small>và các mơ hình tích hợp.</small>
* 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ã ngn 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
<small>mơ hình UWE, và cũng trong chương này tôi đã giới thiệu</small>
</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9"><small>các công cụ hỗ trợ cho việc áp dụng những kỹ thuật</small>
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.
</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">ứng dụng Web theo kỹ thuật UWE
<small>Trong chương l và chương 2 đã trình bay khải</small>
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ơ
<small>hình UWE. Trong chương nay, chúng ta sẽ tập trung di</small>
xây dựng ứng dụng
<small>3.1. Mô tả ứng dụng</small>
Chương 3 chúng ta sẽ đi thiết kế và xây dựng một
<small>trang Web theo mơ hình UWE dựa vào cơng cụ</small>
ArgoUWE. Cu thé là xây dựng một trang Web “Quan lý
<small>đăng ky học tập theo tín chỉ”.</small>
Ứ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
<small>bảng sau:</small>
<small>Actor Quyền</small>
<small>tin giáo viên, Xem thơng tin</small>
<small>thơng tin sinh viên, Đăng ký mơn học¬ - - Thêm, Xóa, Sửa thơng tin Sinh</small>
<small>Quan Tri Viên `"</small>
<small>- Xem danh sách môn học, danh</small>
<small>sách học sinh , danh sách giáo</small>
viên và Tìm kiếm thơng tin
<small>qua cơng cụ ArgoUWE, sau đó sinh mã từ cơng cụ, sử</small>
dụng ngơn ngữ Java để xây dựng một trang Web hồn
3.2 Phân tích thiết kế ứng dụng Web theo kỹ thuật
<small>UWE định nghĩa một tập hợp các mơ hình được sử dụng</small>
cho mơ hình ứng dụng Web bao gồm: Requirement
<small>model, Content model, Navigation model, Process modelva Presentation model. Năm mơ hình này sẽ được mô ta</small>
trong phan này.
3.2.1 Xây dựng mô hình yêu cầu
</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12"><small>3.2.2 Xây dựng mơ hình nội dung</small>
<small>Day là mơ hình nội dung cua ứng dung</small>
3.2.3 Xây dựng mơ hình điều hướng
<small>Navigation model được tạo ra sau khi chúng ta có ContentModel:</small>
</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14"><small>Subject_description Subject name | Subject_id</small>
Đâ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
<small>web Quản lý đăng kí học tập theo tín chỉ.</small>
3.4 Kết luận chương 3.
<small>Trong nội dung của chương này luận văn đã trình</small>
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ụ
Luận văn đã trình bày một hướng phát triển phần mềm mới trong q trình phát triển phần mềm đó là “phát triển
<small>phân mêm dựa trên mơ hình”.</small>
- _ 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
<small>theo kỹ thuật UWE.</small>
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
e Sử dụng công cu Argo để xây dựng các mơ hình
<small>dựa trên một trang web đã có sẵn theo kỹ thuật</small>
Hướng phát triển trong tương lai:
<small>e Nghiên cứu thêm các kỹ thuật khác ngoài UWE</small>
dựa trên kiến trúc MDA
<small>hình PSM và sinh ra code.</small>
</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">e Áp dung thử nghiệm trên các ứng dụng web có độ
<small>việc sử dụng các mơ hình.</small>
e Thu nghiệm thêm một sỐ các cơng cụ hỗ trợ khác ngồi ArgoUWE để tìm hiểu sâu hơn về các công
<small>cụ hỗ trợ.</small>
</div>