1. Trang chủ
  2. » Luận Văn - Báo Cáo

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)

16 1 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 16
Dung lượng 2,74 MB

Nội dung

Trang 1

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 2

Luậ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 3

MO 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 4

hướ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 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.

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 6

Trong 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 7

CHUONG 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 8

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ả 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 9

cá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 10

CHUONG 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 11

thô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 14

Subject_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 15

KET 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 16

e Á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ợ.

Ngày đăng: 09/04/2024, 17:13

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w