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

Tiêu đề 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)
Tác giả Giáp Thanh Huyền
Người hướng dẫn PGS.TS. Huỳnh Quyết Thắng
Trường học Học viện Công nghệ Bưu chính Viễn thông
Chuyên ngành Hệ thống thông tin
Thể loại Luận văn thạc sĩ
Năm xuất bản 2016
Định dạng
Số trang 16
Dung lượng 2,74 MB

Nội dung

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

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 tin

Mã 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 Thắng

Phản biện 1: PGS.TS Nguyễn Hữu Quỳnh Phản biện 2: TS Nguyễn Đức Dũng

văn thạc sĩ tại Học viện Công nghệ Bưu chính Viễn

thông 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ăn gô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ình

dự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ướng

mô 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

(UWE).

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ép chuyên đôi BO sung thêm, UWE metamodel sử dụng metamodel Webre va metamodel WebSA, là các metamodel 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

năng.

* 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 đặt cu thé

2.2 Các kỹ thuật hỗ trợ cia UWE

2.2.1 Tổng quan về các công cụ

2.2.2 Công cụ ArgoUWE thử nghiệm và đánh gia.

2.3 Kết luận chương 2

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 `"

viên

- - Thêm, Xóa, Sửa thông tin Ciáo

Viên

- Thêm, Xóa, Sửa thông tin Môn

học

- 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

chỉnh

3.2 Phân tích thiết kế ứng dụng Web theo kỹ thuật

UWE

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 model

va 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

Delete Subject

Add Teacher `

\ Add Student

Edt Teacher Information

¬ Adm

<navigation>>

4 Edt Student information

ee

Đâ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

jd: int

name : String

O.* |bithD ste: Date

gender: boolean email: String

address : String

id :int name : String

Student Đ description: String

id: int

name : String

birthD ate: Date

level: Sting

O.% |oource Start : int

email: String

gender: boolean

address : String

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ó Content Model:

Trang 13

RegieterSubject D>|

sspr 0oese lile>> Íname : Strin,

EdiTeaoher 3) +

<<proes

11

‘Add Student =>

DeleteStudent D>

SearchSubject 5>

Subjectlist =

link lidc

AddSubjeet > a Delete Subject >

leprocess

-—> EditStudent 3>

+

ate dsproces:

Saf Resister Subject D>

L +

Vink >> |

= Link >> |

Đây là mô hình điều hướng của ứng dung quan ly đăng kí

học tập theo tín chỉ

3.2.4 Xây dựng mô hình xử lý

AddStudent >>

EditStudent >

Delete Student >>

AddTeacher 2>

EditTeacher 3>

Delete Teacher D>

HLRegisterSubject 23

|

| AddSubject 22

EditSubject >>

| Delete Subject >

Signout >

Day là mô hình xử lý của ứng dung quan ly dang ki học tập theo tín chỉ

3.2.5 Xây dựng mô hình trình bày

Trang 14

Teacher_name [©| Student level JÐ Student bithD ate [|

Teacher_address |©] te +

= + ~*, F Student email B|

Teacher_email s Teacher [Ð] Teach erLieE xi Menu [] fl sua:nte: EÐ| student Bly *

mm 4 + Student_gender |©|

Teacher_gender + 8 A 3 +

+ - Student_address |

- Subjeett []

Teacher_bithD ate [©] R

Student_id [©|

Teacher_id [© Student_courceStart |©|

-.L ¿025 +

-¢ +

+ Student_name [©]

+ +

Subject_description Subject name | Subject_id

Đây là mô hình trình bay của hệ thống

3.2.6 Sinh mã từ một mô hình cụ thể

Trong phần này chúng ta sẽ sinh mã từ các mô hình

cụ thể ra ngôn ngữ Java

3.3 Áp dụng các chuyển đối mô hình trong công cụ

ArgoUWE

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

UWE.

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