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

Luận văn an ninh dữ liệu trong cơ sở dữ liệu

67 0 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 đề Mô Hình Hóa Chuyên Biệt Miền Cho Ứng Dụng Web
Tác giả Phạm Văn Thanh
Người hướng dẫn TS. Đặng Đức Hạnh
Trường học Đại Học Quốc Gia Hà Nội
Chuyên ngành Công Nghệ Thông Tin
Thể loại luận văn thạc sĩ
Năm xuất bản 2015
Thành phố Hà Nội
Định dạng
Số trang 67
Dung lượng 14,29 MB

Cấu trúc

  • 1.1. Khá z i p n z iệ l m l mô hì p nh i và l mô hì p nh hó x a (12)
    • 1.1.1. Khá z i p n z iệ l m l mô hì p nh (12)
    • 1.1.2. Khá z i p n z iệ l m l mô hì p nh hó x a (12)
    • 1.2.3. k Mô hì p nh hoá v t e rự 3 c q h u x a p n (12)
    • 1.1.4. k Mô hì p nh hó x a l mụ 3 c p đí 3 ch 3 ch h u p n c g (13)
  • 1.2. k Mô hì p nh hó x a 3 ch h u m yê p n @ b z iệ v t l m z iề p n (14)
    • 1.2.1. Cấ h u v t e rú 3 c 3 củ x a l mô hì p nh hó x a 3 ch h u m yê p n @ b z iệ v t l m z iề p n (14)
    • 1.2.2. k Mô hì p nh o k z iế p n v t e rú 3 c 3 củ x a l mô hì p nh hó x a 3 ch h u m yê p n @ b z iệ v t l m z iề p n (15)
  • 1.3. l N c gô p n p n c gữ l mô hì p nh hó x a 3 ch h u m yê p n @ b z iệ v t l m z iề p n (16)
  • 1.4. é Đặ 3 c p đ z iể l m i và ý p n c ghĩ x a 3 củ x a l mô hì p nh hó x a 3 ch h u m yê p n @ b z iệ v t l m z iề p n (18)
    • 1.4.1. é Đặ 3 c p đ z iể l m 3 củ x a l mô hì p nh hó x a 3 ch h u m yê p n @ b z iệ v t l m z iề p n (18)
    • 1.4.2. Ý p n c ghĩ x a 3 củ x a 3 củ x a l mô hì p nh hó x a 3 ch h u m yê p n @ b z iệ v t l m z iề p n p đố z i i vớ z i p n c gườ z i l sử g dụ p n c g 20 1.4.3. Lợ z i í 3 ch 3 củ x a l mô hì p nh hó x a 3 chh u m yêp n @ b z iệ v t l m z iềp n (20)
    • 1.4.4. So l sá p nh DS k M i vớ z i 3 cá 3 c p n c gô p n p n c gữ l mô hì p nh l mụ 3 c p đí 3 ch 3 ch h u p n c g o khá 3 c (23)
  • 2.1. Tổ p n c g q h u x a p n s phươ p n c g s phá s p p xâ m y g dự p n c g DS k ML (25)
    • 2.1.1. G z i x a z i p đoạ p n 1: Khảo l sá v t l m z iề p n (25)
    • 2.1.2. G z i x a z i p đoạ p n 2: é Đị p nh p n c ghĩ x a 3 cá 3 c l m e e v t x a l mo g d e e y l i và 3 cá 3 c e rà p n c g @ b h uộ 3 c (25)
    • 2.1.3. G z i x a z i p đoạ p n 3: Xá 3 c p đị p nh o ký s phá s p 3 cho p n c gô p n p n c gữ (26)
    • 2.1.4. G z i x a z i p đoạ p n 4: Th x ao v tá 3 c l mô hì p nh (26)
  • 2.2. Kỹ v th h uậ v t i và 3 cô p n c g 3 cụ hỗ v t e rợ p xâ m y g dự p n c g DS k ML (26)
    • 2.2.1. B z iể h u g d z iễ p n l mô hì p nh i vớ z i k M e e v t x a l mo g d e e y l (26)
    • 2.2.2. Rà p n c g @ b h uộ 3 c l m z iề p n @ bằ p n c g p n c gô p n p n c gữ OCL (27)
    • 2.2.3. k Mộ v t l số 3 cô p n c g 3 cụ hỗ v t e rợ p xâ m y g dự p n c g DS k ML (31)
  • 2.3. Vậ p n g dụ p n c g i vào l m z iề p n ứ p n c g g dụ p n c g W e e @ b (43)
    • 2.3.1. Khảo l sá v t l m z iề p n ứ p n c g g dụ p n c g W e e @ b (43)
    • 2.3.2. é Đị p nh p n c ghĩ x a 3 cá 3 c k M e e v t x a l mo g d e e y l i và 3 cá 3 c e rà p n c g @ b h uộ 3 c (48)
    • 2.3.3. Xá 3 c p đị p nh o ký s phá s p 3 củ x a p n c gô p n p n c gữ l mô hì p nh hó x a 3 ch h u m yê p n @ b z iệ v t l m z iề p n 3 cho ứ p n c g (49)
  • 3.1. B z iể h u g d z iễ p n 3 cú s phá s p v t e rừ h u v tượ p n c g 3 củ x a DSL 3 cho l m z iề p n ứ p n c g g dụ p n c g W e e @ b (51)
    • 3.1.1. k Mô hì p nh E 3 co e r e e (51)
    • 3.1.2. k Mô hì p nh c g e e p n l mo g d e e y l (52)
  • 3.2. B z iể h u g d z iễ p n 3 cú s phá s p 3 cụ v thể (53)
    • 3.2.1. G e r x a s ph z i 3 c x a y l D e ef z i p n z i v t z io p n k Mo g d e e y l (GD k M) W k ML. c g l mf c g e r x ah s p (54)
    • 3.2.2. Too y l z i p n c g D e ef z i p n z i v t z io p n k Mo g d e e y l (TD k M) (57)
    • 3.2.3. k M x a s p s p z i p n c g D e ef z i p n z i v t z io p n k Mo g d e e y l ( k MD k M) (57)
  • 3.3. Kỹ v th h uậ v t l s z i p nh l mã (60)
    • 3.3.1. Cá 3 c 3 cá 3 ch p để p xâ m y g dự p n c g l má m y l s z i p nh l mã (60)
    • 3.3.2. Q h u z i v t e rì p nh v tạo e r x a l má m y l s z i p nh l mã (60)
    • 3.3.3. k Mã p n c g h uồ p n 3 củ x a l mô hì p nh E k MF. l mo g d e e y l (61)
    • 3.3.4. Cá 3 c v thà p nh s phầ p n 3 củ x a E k MF. e e g d z i v t i và E k MF. e e g d z i v to e r (62)
    • 3.3.5. Co g d e e G e e p n e e e r x a v t z io p n (CG) (62)
  • 3.4. Kế v t q h uả 3 củ x a DSL 3 cho l m z iề p n ứ p n c g g dụ p n c g W e e @ b (64)
  • 1. Kế v t q h uả p đạ v t p đượ 3 c (65)
  • 2. Hướ p n c g s phá v t v t e r z iể p n (65)

Nội dung

Khá z i p n z iệ l m l mô hì p nh i và l mô hì p nh hó x a

Khá z i p n z iệ l m l mô hì p nh

kMô hì p nh y là hì p nh v thứ 3 c @ b z iể h u g d z iễ p n l mộ v t 3 cá 3 ch v tổ p n c g q h uá v t 3 cá 3 c v thà p nh s phầ p n 3 cơ @ bả p n vt e ro p n c g l mộ v t hệ v thố p n c g k Mô hì p nh l sẽ 3 cho s phé s p 3 chú p n c g v t x a h z iể h u e rõ hơ p n i về hệ v thố p n c g l mà

Khá z i p n z iệ l m l mô hì p nh hó x a

kMô hì p nh hó x a y là l mộ v t q h uá v t e rì p nh 3 ch h u m yể p n v thế c g z iớ z i v thự 3 c v thà p nh 3 cá 3 c l mô hì p nh

@bằ p n c g 3 cá 3 ch [3] y loạ z i @ bỏ 3 cá 3 c 3 ch z i v t z iế v t o khô p n c g 3 cầ p n v th z iế v t i và c g z iữ y lạ z i 3 cá 3 c 3 ch z i v t z iế v t q h u x a p n vt e rọ p n c g p để @ b z iể h u g d z iễ p n @ bằ p n c g 3 cá 3 c p đố z i v tượ p n c g hì p nh họ 3 c, o kh z i p đó 3 cá 3 c l mô hì p nh l sẽ c g z iú s p

3chú p n c g v t x a g dễ g dà p n c g h z iể h u v thế c g z iớ z i v thự 3 c hơ p n.

k Mô hì p nh hoá v t e rự 3 c q h u x a p n

Là l mộ v t s phươ p n c g v thứ 3 c v tư g d h u m y i về i vấ p n p đề l sử g dụ p n c g 3 cá 3 c l mô hì p nh p đượ 3 c v tổ 3 chứ 3 c pxo x a m y q h u x a p nh 3 cá 3 c o khá z i p n z iệ l m p đờ z i v thự 3 c k Mô hì p nh c g z iú s p 3 chú p n c g v t x a h z iể h u i vấ p n p đề, c g z i x ao vt z iế s p i vớ z i l mọ z i p n c gườ z i 3 có y l z iê p n q h u x a p n p đế p n g dự á p n ( o khá 3 ch hà p n c g, 3 ch h u m yê p n c g z i x a y lĩ p nh i vự 3 c vth h uộ 3 c p đề á p n, p nhà s phâ p n v tí 3 ch, p nhà v th z iế v t o kế, …).

Cửa xe Động cơ Bánh xe

Ví g dụ l mô hì p nh i về 3 ch z iế 3 c ô v tô:

Hì p nh 1.1: l Nhì p n i vấ p n p đề ô v tô 3 củ x a p n c gườ z i @ bì p nh v thườ p n c g k Mô hì p nh

k Mô hì p nh hó x a l mụ 3 c p đí 3 ch 3 ch h u p n c g

T e ro p n c g s ph x a s phâ p n v tí 3 ch i và v th z iế v t o kế 3 củ x a i vò p n c g p đờ z i s phá v t v t e r z iể p n s phầ p n l mề l m 3 có l sử gdụ p n c g p n c gô p n p n c gữ l mô hì p nh hó x a l mụ 3 c p đí 3 ch 3 ch h u p n c g (Ví g dụ p như U k ML) p để l mô hì p nh hó x a sphầ p n l mề l m p như p n c g o khô p n c g s phả z i y lú 3 c p nào s phầ p n l mề l m 3 cũ p n c g p đượ 3 c v t e r z iể p n o kh x a z i p như l mô hì p nh @ b x a p n p đầ h u; i và p nế h u 3 có l sử g dụ p n c g l mô hì p nh p để v tự p độ p n c g l s z i p nh e r x a 3 co g d e e v thì 3 co g d e e pđượ 3 c l s z i p nh e r x a v thườ p n c g 3 chỉ y là l mã o kh h u p n c g v thô i và 3 cầ p n l sử g dụ p n c g v t x a m y p để 3 co g d e e hoà p n vth z iệ p n i và 3 cá 3 c l mô hì p nh ở p đâ m y l m x a p n c g ý p n c ghĩ x a y là l m v tà z i y l z iệ h u p nh z iề h u hơ p n l mụ 3 c p đí 3 ch l s z i p nh

3co g d e e v tự p độ p n c g Hì p nh g dướ z i p đâ m y y là l mộ v t i ví g dụ i về l mô hì p nh hó x a i vớ z i U k ML.

Hì p nh 1.3: k Mô hì p nh U k ML 3 cho 3 cử x a l sổ W z i p n g dow l s

Vớ z i l mô hì p nh hó x a l sử g dụ p n c g p n c gô p n p n c gữ l mô hì p nh hó x a U k ML 3 có v th h uậ p n y lợ z i y là: Cho p đế p n p n x a m y U k ML p đã p đượ 3 c s phá v t v t e r z iể p n v tươ p n c g p đố z i hoà p n v th z iệ p n i và p đượ 3 c p n c gườ z i gdù p n c g l sử gdụ p n c g o khá e rộ p n c g e rã z i l Như p n c g o kh z i v th x a m y p đổ z i 3 co g d e e hoặ 3 c l mô hì p nh v th x a m y p đổ z i v thì l mô hì p nh hó x a i vớ z i U k ML y là 3 có v thể @ bị y lỗ z i v thờ z i hoặ 3 c 3 cầ p n 3 có 3 ch z i s phí v thờ z i c g z i x a p n, v tà z i p n c g h u m yê p n, p để pđồ p n c g @ bộ c g z iữ x a l mô hì p nh i vớ z i 3 co g d e e, p đ z iề h u p nà m y g dẫ p n p đế p n y là l m v tă p n c g 3 ch z i s phí 3 củ x a g dự á p n sphầ p n l mề l m [3] Vì i vậ m y l mô hì p nh hó x a 3 ch h u m yê p n @ b z iệ v t l m z iề p n 3 có v thể o khắ 3 c s phụ 3 c p nhữ p n c g pnhượ 3 c p đ z iể l m v t e rê p n 3 củ x a s phươ p n c g s phá s p l mô hì p nh hó x a l mụ 3 c p đí 3 ch 3 ch h u p n c g p nế h u 3 có l sự v th x a m y pđổ z i.

k Mô hì p nh hó x a 3 ch h u m yê p n @ b z iệ v t l m z iề p n

Cấ h u v t e rú 3 c 3 củ x a l mô hì p nh hó x a 3 ch h u m yê p n @ b z iệ v t l m z iề p n

éĐể 3 có p đượ 3 c p nhữ p n c g y lợ z i í 3 ch 3 củ x a l mô hì p nh hó x a 3 ch h u m yê p n @ b z iệ v t l m z iề p n p như p nâ p n c g

3c x ao p nă p n c g l s h uấ v t, 3 chấ v t y lượ p n c g, i và ẩ p n p đ z i l sự s phứ 3 c v tạ s p k Mô hì p nh hó x a 3 ch h u m yê p n @ b z iệ v t l m z iề p n pđề p x h uấ v t l mộ v t o k z iế p n v t e rú 3 c 3 cá 3 c v tầ p n c g v t e rê p n l mộ v t l mô z i v t e rườ p n c g l mụ 3 c v t z iê h u, p nó p đượ 3 c l m z i p nh họ x a v t e ro p n c g Hì p nh 1.4 [12]:

Hì p nh 1.4: Cấ h u v t e rú 3 c 3 củ x a l mô hì p nh hó x a 3 ch h u m yê p n @ b z iệ v t l m z iề p n

- DS k ML 3 c h u p n c g 3 cấ s p l mộ v t 3 cơ 3 chế v t e rừ h u v tượ p n c g p để y là l m 3 cho i vấ p n p đề v t e rở p nê p n p đơ p n cg z iả p n hơ p n v t e ro p n c g l mộ v t l m z iề p n p nhấ v t p đị p nh l Nó p đượ 3 c v thự 3 c h z iệ p n @ bằ p n c g 3 cá 3 ch 3 c h u p n c g 3 cấ s p

3cá 3 c o khá z i p n z iệ l m i và q h u m y v tắ 3 c l m z iê h u v tả p nhữ p n c g p đ z iề h u v t e ro p n c g y lĩ p nh i vự 3 c 3 cụ v thể, p nó o khô p n c g sphả z i y là o khá z i p n z iệ l m i về l mộ v t p n c gô p n p n c gữ y lậ s p v t e rì p nh Vì i vậ m y, p n c gô p n p n c gữ p nà m y 3 cho s phé s p

3cá 3 c p nhà s phá v t v t e r z iể p n y là l m i v z iệ 3 c v t e rự 3 c v t z iế s p i vớ z i 3 cá 3 c o khá z i p n z iệ l m l m z iề p n.

- k Mộ v t l má m y l s z i p nh l mã q h u m y p đị p nh 3 cụ v thể 3 cá 3 c v thô p n c g v t z i p n p đượ 3 c v tạo e r x a v từ 3 cá 3 c l mô hì p nh i và 3 ch h u m yể p n p đổ z i v thà p nh l mã ( 3 co g d e e) T e ro p n c g 3 cá 3 c v t e rườ p n c g hợ s p p đơ p n c g z iả p n, l mỗ z i @ b z iể h u vtượ p n c g 3 có l mộ v t l mã 3 cố p đị p nh k Má m y l s z i p nh l mã 3 cũ p n c g 3 có v thể v tạo e r x a 3 cá 3 c l mã o khá 3 c p nh x a h u vtù m y v th h uộ 3 c i vào 3 cá 3 c c g z iá v t e rị v t e ro p n c g @ b z iể h u v tượ p n c g, v từ 3 cá 3 c l mố z i q h u x a p n hệ p đã 3 có i vớ z i 3 cá 3 c

@b z iể h u v tượ p n c g o khá 3 c, hoặ 3 c 3 cá 3 c v thô p n c g v t z i p n o khá 3 c v t e ro p n c g l mô hì p nh k Mã p nà m y l sẽ p đượ 3 c y l z iê p n okế v t i vớ z i l mộ v t o kh h u p n c g 3 có l sẵ p n i và @ b z iê p n l soạ p n v thà p nh l mộ v t 3 chươ p n c g v t e rì p nh 3 có v thể 3 chạ m y pn c g x a m y.

- k Mộ v t o kh h uô p n o khổ l m z iề p n p nằ l m c g z iữ x a l mã v tạo e r x a @ bở z i l má m y l s z i p nh l mã i và p nề p n v tả p n c g

3củ x a l mô z i v t e rườ p n c g l Nó 3 c h u p n c g 3 cấ s p c g z i x ao g d z iệ p n c g z iữ x a 3 cá 3 c l mã i và v tạo e r x a 3 cá 3 c p nề p n v tả p n c g 3 cơ

@bả p n p để 3 chươ p n c g v t e rì p nh 3 có v thể 3 chạ m y T e ro p n c g l mộ v t l số v t e rườ p n c g hợ s p, 3 cá 3 c l mã p đượ 3 c v tạo e r x a

3có v thể c gọ z i v t e rự 3 c v t z iế s p 3 cá 3 c v thà p nh s phầ p n p nề p n v tả p n c g y là 3 chạ m y p đượ 3 c.

Kh h uô p n o khổ l m z iề p n 3 c h u p n c g 3 cấ s p l mộ v t l số l mã v t z iệ p n í 3 ch v thê l m hoặ 3 c 3 cá 3 c v thà p nh s phầ p n pđể y là l m 3 cho 3 cá 3 c l mã p đượ 3 c v tạo e r x a v từ l mô hì p nh p đơ p n c g z iả p n hơ p n Kh h u p n c g p nà m y 3 có v thể y lấ m y

3cá 3 c v thà p nh s phầ p n v tồ p n v tạ z i v từ p nhữ p n c g l sả p n s phẩ l m p đượ 3 c s phá v t v t e r z iể p n v t e rướ 3 c p đó.

k Mô hì p nh o k z iế p n v t e rú 3 c 3 củ x a l mô hì p nh hó x a 3 ch h u m yê p n @ b z iệ v t l m z iề p n

T e ro p n c g Hì p nh 1.5, s phí x a v t e rê p n @ bê p n v t e rá z i l mô v tả p đị p nh p n c ghĩ x a DS k M, s phí x a @ bê p n s phả z i lmô v tả 3 cá 3 ch l sử g dụ p n c g DS k M, 3 chú p n c g v t x a p đề h u v thấ m y m yế h u v tố l mô hì p nh p x h uấ v t h z iệ p n v t e ro p n c g 3 cả h x a z i v t e rườ p n c g hợ s p l N c gô p n p n c gữ p đượ 3 c q h u m y p đị p nh @ bở z i l mộ v t l m e e v t x a l mo g d e e y l i và v tấ v t 3 cả 3 cá 3 c l mô hì p nh l mô v tả 3 cá 3 c ứ p n c g g dụ p n c g hoặ 3 c v tí p nh p nă p n c g p đề h u v t h uâ p n v th e eo l m e e v t x a l mo g d e e y l p nà m y [12]. lNhư i vậ m y l mô hì p nh o khô p n c g v thể o khở z i v tạo p nhữ p n c g c gì l mà p n c gô p n p n c gữ o khô p n c g 3 cho sphé s p é Đ z iề h u p nà m y p đả l m @ bảo e rằ p n c g 3 cá 3 c p nhà s phá v t v t e r z iể p n ứ p n c g g dụ p n c g y l h uô p n s phả z i v t h uâ p n v th e eo

3cá 3 c o khá z i p n z iệ l m i và q h u m y v tắ 3 c 3 củ x a l m z iề p n v t e ro p n c g l mô hì p nh T e ro p n c g DS k M, l mô hì p nh y là p đố z i vtượ p n c g 3 chí p nh p để y là l m i v z iệ 3 c.

Hì p nh 1.5: k Mô hì p nh o k z iế p n v t e rú 3 c 3 củ x a l mô hì p nh hó x a 3 ch h u m yê p n @ b z iệ v t l m z iề p n. kMá m y l s z i p nh l mã v t e ro p n c g DS k M 3 có v thể p đượ 3 c p x e e l m p như l mộ v t v t e rì p nh @ b z iê p n g dị 3 ch v t e ro p n c g pn c gô p n p n c gữ C Vì i vậ m y i v z iệ 3 c l sử x a p đổ z i 3 cá 3 c l mã p đượ 3 c v tạo e r x a y là o khô p n c g 3 cầ p n v th z iế v t K z iế p n vt e rú 3 c DS k M 3 cũ p n c g 3 cho v thấ m y e rằ p n c g v tấ v t 3 cả 3 cá 3 c l mã o khô p n c g p nhấ v t v th z iế v t s phả z i p đượ 3 c v tạo e r x a vtừ l mô hì p nh Chú p n c g v t x a 3 có v thể l sử g dụ p n c g 3 cá 3 c l mã 3 có l sẵ p n v từ o kh h uô p n o khổ l m z iề p n hoặ 3 c ở lmô z i v t e rườ p n c g l mụ 3 c v t z iê h u. lN c gô p n p n c gữ l mô hì p nh 3 c h u p n c g 3 cấ s p l sự v t e rừ h u v tượ p n c g 3 cho l sự s phá v t v t e r z iể p n s phầ p n l mề l m.

T e ro p n c g DS k M, p nó p đượ 3 c l sử g dụ p n c g p như l mã p n c g h uồ p n é Để p n c gô p n p n c gữ l mô hì p nh p đượ 3 c hì p nh vthà p nh l mộ v t 3 cá 3 ch 3 chí p nh p xá 3 c, v t x a 3 cầ p n á s p g dụ p n c g 3 cá 3 c o khá z i p n z iệ l m i và e rà p n c g @ b h uộ 3 c i về l mộ v t ivấ p n p đề 3 cụ v thể é Đ z iề h u p nà m y 3 có p n c ghĩ x a y là p n c gô p n p n c gữ 3 củ x a l m z iề p n 3 cụ v thể l sẽ o khô p n c g á s p gdụ p n c g p đượ 3 c ở 3 cá 3 c l m z iề p n o khá 3 c. lNó z i 3 ch h u p n c g 3 cá 3 c o khá z i p n z iệ l m 3 chí p nh v t e ro p n c g l m z iề p n 3 cụ v thể l sẽ v t e rở v thà p nh 3 cá 3 c p đố z i vtượ p n c g v t e ro p n c g l mô hì p nh, 3 cá 3 c v thứ 3 cò p n y lạ z i l sẽ v thà p nh v th h uộ 3 c v tí p nh, o kế v t p nố z i, i v x a z i v t e rò 3 củ x a

3cá 3 c p đố z i v tượ p n c g é Đ z iề h u p nà m y y là l m 3 cho p n c gườ z i g dù p n c g DS k M 3 cả l m v thấ m y l mì p nh y là l m i v z iệ 3 c vt e rê p n 3 chí p nh l m z iề p n p đó.

l N c gô p n p n c gữ l mô hì p nh hó x a 3 ch h u m yê p n @ b z iệ v t l m z iề p n

lN c gô p n p n c gữ l mô hì p nh hó x a 3 ch h u m yê p n @ b z iệ v t l m z iề p n (Do l m x a z i p n S s p e e 3 c z if z i 3 c k Mo g d e e y l z i p n c g

L x a p n c g h u x a c g e e - DS k ML) y là l mộ v t p n c gô p n p n c gữ 3 ch h u m yê p n @ b z iệ v t l m z iề p n 3 cụ v thể, p nó p đượ 3 c l sử gdụ p n c g p để p xâ m y g dự p n c g 3 cá 3 c l mô hì p nh p đồ họ x a 3 cho 3 cá 3 c hệ v thố p n c g s phầ p n l mề l m V z iệ 3 c p đị p nh pn c ghĩ x a p n c gô p n p n c gữ l mô hì p nh hó x a 3 ch h u m yê p n @ b z iệ v t l m z iề p n i và @ bộ l s z i p nh 3 co g d e e p đượ 3 c v thự 3 c h z iệ p n

@bở z i 3 cá 3 c 3 ch h u m yê p n c g z i x a l m z iề p n i vì họ y là p n c gườ z i h z iể h u i về l m z iề p n p nhấ v t Kh z i p đó, họ 3 có v thể

3c h u p n c g 3 cấ s p l mã p n c g h uồ p n 3 có 3 chấ v t y lượ p n c g 3 c x ao 3 cho l m z iề p n [4]. lN c gô p n p n c gữ 3 ch h u m yê p n @ b z iệ v t l m z iề p n (Do l m x a z i p n l s s p e e 3 c z if z i 3 c y l x a p n c g h u x a c g e e - DSL) y là l mộ v t pn c gô p n p n c gữ 3 chươ p n c g v t e rì p nh hoặ 3 c p n c gô p n p n c gữ p đặ 3 c v tả v thự 3 c v th z i, @ bằ p n c g 3 cá 3 ch v tí 3 ch hợ s p 3 cá 3 c okhá z i p n z iệ l m v t e rừ h u v tượ p n c g 3 củ x a v t e r z i v thứ 3 c l m z iề p n i vào v t e ro p n c g p n c gô p n p n c gữ g dướ z i g dạ p n c g 3 cá 3 c o ký h z iệ h u 3 có v tí p nh @ b z iể h u 3 cả l m 3 c x ao DSL v tă p n c g l mứ 3 c p độ v t e rừ h u v tượ p n c g @ bằ p n c g 3 cá 3 ch l sử g dụ p n c g

3cá 3 c o khá z i p n z iệ l m q h u e e p n v th h uộ 3 c i vớ z i 3 cá 3 c 3 ch h u m yê p n c g z i x a l m z iề p n i và v thườ p n c g p đượ 3 c c g z iớ z i hạ p n vt e ro p n c g l mộ v t l m z iề p n i vấ p n p đề 3 cụ v thể p nào p đó [4].

Cá 3 c v thà p nh s phầ p n p đầ h u v t z iê p n y là p đị p nh p n c ghĩ x a 3 cá 3 c o khá z i p n z iệ l m 3 củ x a l mô hì p nh i và vth h uộ 3 c v tí p nh 3 củ x a p nó @ bằ p n c g 3 cá 3 ch p xá 3 c p đị p nh l m e e v t x a l mo g d e e y l; l m e e v t x a l mo g d e e y l p đó p n c g l mộ v t i v x a z i vt e rò 3 cho 3 cá 3 c p n c gô p n p n c gữ i vă p n @ bả p n.

Cú s phá s p v t e rừ h u v tượ p n c g (A @ b l s v t e r x a 3 c v t S m y p n v t x a p x) y là 3 cá 3 c y lớ s p p n c g h u m yê p n v thủ m y v tạo p nê p n pn c gô p n p n c gữ l mô hì p nh. lNhư p đã p đề 3 cậ s p ở v t e rê p n, l m e e v t x a l mo g d e e y l 3 chỉ p xá 3 c p đị p nh 3 cú s phá s p v t e rừ h u v tượ p n c g, p như p n c g okhô p n c g s phả z i y là 3 cú s phá s p 3 cụ v thể 3 củ x a p n c gô p n p n c gữ, l m h uố p n v thể h z iệ p n 3 cú s phá s p v t e rừ h u v tượ p n c g vt e ro p n c g l mô hì p nh p n c gườ z i g dù p n c g s phả z i p xâ m y g dự p n c g 3 cá 3 c 3 cú s phá s p 3 cụ v thể (Co p n 3 c e r e e v t e e S m y p n v t x a p x) [13].

Dướ z i p đâ m y y là l mộ v t i ví g dụ i về l mô hì p nh 3 ch h u m yê p n @ b z iệ v t l m z iề p n 3 củ x a v t e rò 3 chơ z i S p n x a o k e e: Chú p n c g v t x a l sẽ p xâ m y g dự p n c g p nhữ p n c g o khá z i p n z iệ l m 3 củ x a l m z iề p n p nà m y:

 S v t x a v t e e: 3 chỉ 3 cá 3 c v t e rạ p n c g v thá z i 3 củ x a e rắ p n.

 E i v e e p n v t: 3 chỉ p nhữ p n c g l sự o k z iệ p n p xả m y e r x a.

 A 3 c v t z io p n: 3 chỉ p nhữ p n c g hoạ v t p độ p n c g 3 củ x a e rắ p n.

 T e r x a p n l s z i v t z io p n: 3 chỉ q h uá v t e rì p nh 3 ch h u m yể p n p đổ z i c g z iữ x a 3 cá 3 c v t e rạ p n c g v thá z i.

 G e row: 3 chỉ l sự y lớ p n y lê p n 3 củ x a e rắ p n.

 E x a v t: 3 chỉ hoạ v t p độ p n c g l să p n l mồ z i 3 củ x a e rắ p n.

Từ p nhữ p n c g o khá z i p n z iệ l m v t e rê p n 3 chú p n c g v t x a l sẽ v thê l m 3 chú p n c g i vào 3 cá 3 c l mố z i q h u x a p n hệ, q h u m y v tắ 3 c e rà p n c g @ b h uộ 3 c Ví g dụ: 3 co p n e rắ p n l sẽ 3 có hà p nh p độ p n c g “T h u e r p n” p nế h u c gặ s p l sự o k z iệ p n

“B h u v t v to p n”, l sẽ 3 có hà p nh p độ p n c g “G e row” p nế h u c gặ s p l sự o k z iệ p n “A s p s p y l e e”, l sẽ 3 ch h u m yể p n q h u x a vt e rạ p n c g v thá z i “D e e x a v th” p nế h u p đâ l m i vào v thâ p n 3 củ x a p nó Hì p nh 1.6 y là l m e e v t x a l mo g d e e y l 3 củ x a p n c gô p n pn c gữ l mô hì p nh 3 ch h u m yê p n @ b z iệ v t l m z iề p n 3 củ x a v t e rò 3 chơ z i S p n x a o k e e.

S x a h u p đó 3 chú p n c g v t x a i vẽ hì p nh l m z i p nh họ x a 3 cho v từ p n c g o khá z i p n z iệ l m i và q h u m y v tắ 3 c S x ao

3cho p n c gườ z i l sử g dụ p n c g p nhì p n i vào 3 cá 3 c hì p nh i vẽ 3 có v thể h z iể h u p đượ 3 c 3 cá 3 c @ b z iể h u v tượ p n c g p đó pđạ z i g d z iệ p n 3 cho 3 cá z i c gì.

Hì p nh 1.6: l N c gô p n p n c gữ l mô hì p nh 3 ch h u m yê p n @ b z iệ v t l m z iề p n 3 củ x a v t e rò 3 chơ z i S p n x a o k e e.

é Đặ 3 c p đ z iể l m i và ý p n c ghĩ x a 3 củ x a l mô hì p nh hó x a 3 ch h u m yê p n @ b z iệ v t l m z iề p n

é Đặ 3 c p đ z iể l m 3 củ x a l mô hì p nh hó x a 3 ch h u m yê p n @ b z iệ v t l m z iề p n

- k M z iề p n p xá 3 c p đị p nh hẹ s p: DS k M v tậ s p v t e r h u p n c g i vào s phá v t v t e r z iể p n s phầ p n l mề l m v tự p độ p n c g vt e ro p n c g l mộ v t l m z iề p n i vấ p n p đề e rấ v t p nhỏ G z iố p n c g p như v tê p n 3 củ x a p nó, DS k M y là l mộ v t p n c gô p n p n c gữ lmô hì p nh l m z iề p n 3 cụ v thể 3 chứ o khô p n c g s phả z i y là p n c gô p n p n c gữ l mụ 3 c p đí 3 ch 3 ch h u p n c g Vì v tậ s p vt e r h u p n c g i vào l mộ v t l m z iề p n hẹ s p i và hạ p n 3 chế p nê p n p nó g dễ 3 c h u p n c g 3 cấ s p 3 cá 3 c c g z iả z i s phá s p i và p đặ 3 c pđ z iể l m v t e ro p n c g l m z iề p n p đó p để 3 có v thể v tự p độ p n c g l s z i p nh l mã v từ l mô hì p nh. kMộ v t l mô hì p nh 3 ch h u m yê p n @ b z iệ v t l m z iề p n 3 chỉ c g z iả z i q h u m yế v t l mộ v t i vấ p n p đề 3 cụ v thể, p nó okhô p n c g v thể p đượ 3 c l sử g dụ p n c g p để s phá v t v t e r z iể p n 3 cá 3 c ứ p n c g g dụ p n c g o khá 3 c Ví g dụ, v t e ro p n c g l mộ v t

3ch z iế 3 c p đ z iệ p n v thoạ z i g d z i p độ p n c g, l mộ v t c g z iả z i s phá s p DS k M v thườ p n c g 3 chỉ p đề 3 cậ s p l mộ v t i vấ p n p đề pnhỏ p như: p nhắ p n v t z i p n, c gọ z i p đ z iệ p n… Do 3 chỉ v tậ s p v t e r h u p n c g i vào l mộ v t l m z iề p n p xá 3 c p đị p nh hẹ s p p nê p n

3cá 3 c o khá z i p n z iệ l m, 3 cá 3 c l mố z i q h u x a p n hệ e rà p n c g @ b h uộ 3 c c g z iữ x a 3 cá 3 c o khá z i p n z iệ l m v t e ro p n c g l m z iề p n p đó pđượ 3 c p xá 3 c p đị p nh l mộ v t 3 cá 3 ch 3 cẩ p n v thậ p n, e rõ e rà p n c g Cá 3 c y lỗ z i v t e ro p n c g l sả p n s phẩ l m v thườ p n c g pđượ 3 c s phá v t h z iệ p n l sớ l m p nê p n vtố p n í v t 3 ch z i s phí i và 3 cô p n c g l sứ 3 c é Đồ p n c g v thờ z i 3 cũ p n c g g dễ g dà p n c g 3 cho i v z iệ 3 c p đọ 3 c, p nhớ, o k z iể l m vt e r x a i và v tá z i l sử g dụ p n c g.

- k Mứ 3 c p độ v t e rừ h u v tượ p n c g 3 c x ao: DS k M y là l m 3 cho l mứ 3 c p độ v t e rừ h u v tượ p n c g 3 củ x a 3 chươ p n c g vt e rì p nh i vượ v t e r x a o khỏ z i p n c gô p n p n c gữ y lậ s p v t e rì p nh l Nhữ p n c g p n c gườ z i l sử g dụ p n c g c g z iả z i s phá s p DS k M ylà l m i v z iệ 3 c v t e rự 3 c v t z iế s p i vớ z i l mô hì p nh p để v tạo e r x a l sả p n s phẩ l m Họ o khô p n c g 3 cầ p n s phả z i i v z iế v t l mộ v t gdò p n c g y lệ p nh p nào T e ro p n c g DS k M 3 cá 3 c m yế h u v tố l mô hì p nh y là p đạ z i g d z iệ p n 3 cho 3 cá 3 c o khá z i p n z iệ l m, q h u m y v tắ 3 c v t e ro p n c g l mộ v t l m z iề p n 3 cụ v thể 3 chứ o khô p n c g p đạ z i g d z iệ p n 3 cho 3 cá 3 c o khá z i p n z iệ l m v t e ro p n c g v thế cg z iớ z i l mã ( p như U k ML) é Đ z iề h u p nà m y c g z iú s p p n c gườ z i y lậ s p l mô hì p nh 3 cả l m v thấ m y l mì p nh p đ x a p n c g ylà l m i v z iệ 3 c v t e rự 3 c v t z iế s p i vớ z i 3 cá 3 c o khá z i p n z iệ l m l m z iề p n 3 cụ v thể l Nó v thườ p n c g p đơ p n c g z iả p n i và c gầ p n cgũ z i i vớ z i v thế c g z iớ z i v thự 3 c hơ p n, g do p đó p nă p n c g l s h uấ v t 3 cô p n c g i v z iệ 3 c v tă p n c g 3 c x ao, p đồ p n c g v thờ z i c gặ s p í v t ylỗ z i hơ p n.

- Tạo e r x a l mã l mộ v t 3 cá 3 ch p đầ m y p đủ: T e ro p n c g DS k M, l mã p đượ 3 c v tạo e r x a p đầ m y p đủ v t e rê p n q h u x a p n p đ z iể l m 3 củ x a 3 chí p nh p nhà l sả p n p x h uấ v t s phầ p n l mề l m, 3 cho p nê p n i v z iệ 3 c i v z iế v t hướ p n c g g dẫ p n l sử gdụ p n c g i và l sử x a y lạ z i l mã y là o khô p n c g 3 cầ p n v th z iế v t k Mã p đượ 3 c v tạo e r x a 3 có v thể o kế v t hợ s p i vớ z i l mã 3 có lsẵ p n p để @ b z iê p n g dị 3 ch v thà p nh l sả p n s phẩ l m l mà o khô p n c g 3 cầ p n l sự @ bổ l s h u p n c g p nào 3 cả.

Cả l mã v tĩ p nh ( l s v t x a v t z i 3 c) i và l mã p độ p n c g ( @ b e eh x a i v z io e r x a y l) p đề h u p đượ 3 c hỗ v t e rợ l mộ v t 3 cá 3 ch pđầ m y p đủ k Mã v tĩ p nh p đượ 3 c v tạo e r x a o khá p đơ p n c g z iả p n k Má m y l s z i p nh l mã l sẽ g dự x a i vào l mộ v t o kh h uô p n lmẫ h u 3 có l sẵ p n p để v tạo l mã p nà m y Cò p n l mã p độ p n c g v thì p đượ 3 c l má m y l s z i p nh l mã v tạo e r x a @ bằ p n c g

3cá 3 ch p đọ 3 c i và 3 ch z iế v t p x h uấ v t v từ 3 cá 3 c l mô hì p nh l N c goà z i e r x a 3 chú p n c g v t x a 3 cò p n 3 có v thể l sử g dụ p n c g lmá m y l s z i p nh l mã p để v tạo e r x a p đượ 3 c v tà z i y l z iệ h u v th z iế v t o kế, v tà z i y l z iệ h u o k z iể l m v t e r x a, hướ p n c g g dẫ p n l sử gdụ p n c g…

- Sử g dụ p n c g í v t 3 chữ: T e ro p n c g DS k M, v thô p n c g l số o kỹ v th h uậ v t o khô p n c g p nhấ v t v th z iế v t s phả z i pđượ 3 c l sử g dụ p n c g @ bằ p n c g 3 chữ i v z iế v t ( p như v thườ p n c g p đượ 3 c l sử g dụ p n c g v t e ro p n c g 3 cá 3 c p n c gô p n p n c gữ y lậ s p vt e rì p nh) [12] k Mặ 3 c g dù i v z iệ 3 c l sử g dụ p n c g 3 chữ i v z iế v t p nh x a p nh 3 chó p n c g i và p n c gắ p n c gọ p n p như p n c g p nó gdễ y là l m 3 cho p n c gườ z i p đọ 3 c h z iể h u l s x a z i ở 3 cá 3 c i vă p n 3 cả p nh o khá 3 c p nh x a h u p nê p n o khó v tá z i l sử g dụ p n c g.

DS k M l sử g dụ p n c g hì p nh i vẽ, @ bả p n c g, l m x a v t e rậ p n 3 cù p n c g i vớ z i 3 chữ p để l m z iê h u v tả l m z iề p n i vấ p n p đề. éĐ z iề h u p nà m y v thự 3 c l sự e rấ v t 3 có í 3 ch @ bở z i i vì 3 co p n p n c gườ z i p nhì p n hì p nh i vẽ l sẽ p nhớ y lâ h u i và g dễ h z iể h u hơ p n 3 chữ i v z iế v t e rấ v t p nh z iề h u Chú p n c g v t x a 3 cò p n 3 có v thể l mở e rộ p n c g p n c gô p n p n c gữ i và 3 ch e e c g z iấ h u pnhữ p n c g v thô p n c g v t z i p n o khô p n c g 3 cầ p n v th z iế v t l mộ v t 3 cá 3 ch g dễ g dà p n c g @ bằ p n c g 3 cá 3 ch g dù p n c g l mộ v t hì p nh ivẽ p để p đạ z i g d z iệ p n 3 cho l mộ v t p đồ v thị 3 co p n…

- Số y lượ p n c g p n c gườ z i l sử g dụ p n c g y lớ p n: Chú p n c g v t x a v thấ m y e rằ p n c g p n c gô p n p n c gữ y lậ s p v t e rì p nh

3chỉ p đượ 3 c 3 cá 3 c y lậ s p v t e rì p nh i v z iê p n l sử g dụ p n c g k Mô hì p nh v thì o khá 3 c, p nó p đượ 3 c e rấ v t p nh z iề h u p n c gườ z i gdù p n c g p đế p n p như: p nhà s phâ p n v tí 3 ch, p nhà v th z iế v t o kế, o khá 3 ch hà p n c g, p nhà q h uả p n y lý l N c gườ z i l sử gdụ p n c g c g z iả z i s phá s p DS k M o khô p n c g 3 cầ p n l sử g dụ p n c g 3 cá 3 c p n c gô p n p n c gữ y lậ s p v t e rì p nh l mà 3 chỉ y là l m iv z iệ 3 c i vớ z i l mô hì p nh Vì i vậ m y p nhữ p n c g p n c gườ z i v th x a l m c g z i x a v t e rự 3 c v t z iế s p i vào g dự á p n @ bâ m y c g z iờ okhô p n c g 3 chỉ c g z iớ z i hạ p n ở p nhữ p n c g p n c gườ z i x a l m h z iể h u i về 3 cô p n c g p n c ghệ v thô p n c g v t z i p n, l mà 3 chỉ

3cầ p n p nhữ p n c g p n c gườ z i x a l m h z iể h u i về l m z iề p n i vấ p n p đề p đượ 3 c p đề 3 cậ s p.

Ý p n c ghĩ x a 3 củ x a 3 củ x a l mô hì p nh hó x a 3 ch h u m yê p n @ b z iệ v t l m z iề p n p đố z i i vớ z i p n c gườ z i l sử g dụ p n c g 20 1.4.3 Lợ z i í 3 ch 3 củ x a l mô hì p nh hó x a 3 chh u m yêp n @ b z iệ v t l m z iềp n

1.4.2.1 l Nhữ p n c g p đ z iề h u l mô hì p nh hó x a 3 ch h u m yê p n @ b z iệ v t l m z iề p n l m x a p n c g y lạ z i

DS k M v th x a m y p đổ z i hoà p n v toà p n 3 cô p n c g i v z iệ 3 c 3 củ x a p nhữ p n c g p n c gườ z i s phá v t v t e r z iể p n s phầ p n l mề l m:

- Lấ m y l mô hì p nh y là l m v t e r h u p n c g v tâ l m: T e ro p n c g DS k M hầ h u p như l mọ z i i v z iệ 3 c p đề h u g d z iễ p n e r x a vt e rê p n l mô hì p nh, l mô hì p nh 3 có v thể p đượ 3 c l sử g dụ p n c g p để v tạo l mã, o k z iể l m v t e r x a, c gỡ y lỗ z i i và s phá v t vt e r z iể p n ứ p n c g g dụ p n c g; l mã p đượ 3 c l sử x a @ bằ p n c g 3 cá 3 ch l sử x a l mô hì p nh T h u m y p nh z iê p n, p đ z iề h u p nà m y okhô p n c g 3 có p n c ghĩ x a y là 3 chú p n c g v t x a o khô p n c g 3 cầ p n 3 cá 3 c p nhà y lậ s p v t e rì p nh, 3 chú p n c g v t x a i vẫ p n 3 cầ p n họ pđể s phá v t v t e r z iể p n l má m y l s z i p nh l mã, s phá v t v t e r z iể p n 3 cá 3 c o kh h u p n c g, 3 cá 3 c v thư i v z iệ p n v tá z i l sử g dụ p n c g [12].

- Khô p n c g 3 cầ p n v tì l m h z iể h u p n c gô p n p n c gữ l mớ z i i và ý p n c ghĩ x a 3 củ x a 3 cá 3 c o khá z i p n z iệ l m: DS k M pđượ 3 c l sử g dụ p n c g v thườ p n c g p x h u m yê p n v t e ro p n c g 3 cá 3 c 3 cô p n c g v t m y Kh z i 3 ch h u m yể p n q h u x a l mộ v t g dự á p n lmớ z i v thì 3 cá 3 c o khá z i p n z iệ l m v t e ro p n c g DS k M i vẫ p n p như i vậ m y l Nế h u ứ p n c g g dụ p n c g 3 cầ p n p đượ 3 c i v z iế v t vt e ro p n c g l mộ v t p n c gô p n p n c gữ y lậ s p v t e rì p nh o khá 3 c v thì 3 cũ p n c g o khô p n c g ả p nh hưở p n c g c gì p đế p n p nhữ p n c g pn c gườ z i s phá v t v t e r z iể p n ứ p n c g g dụ p n c g l mà 3 chỉ ả p nh hưở p n c g p đế p n p nhữ p n c g p n c gườ z i s phá v t v t e r z iể p n l má m y ls z i p nh l mã.

- Cô p n c g i v z iệ 3 c s phả z i y là l m p n c gà m y 3 cà p n c g c g z iả l m: k Má m y l s z i p nh l mã v tự p độ p n c g hó x a v thự 3 c h z iệ p n 3 cá 3 c p nh z iệ l m i vụ y lặ s p p đ z i y lặ s p y lạ z i v t e ro p n c g 3 cá 3 c g dự á p n o khá 3 c p nh x a h u é Đ z iề h u p nà m y 3 cho s phé s p

3cá 3 c p nhà s phá v t v t e r z iể p n 3 chỉ 3 cầ p n v tậ s p v t e r h u p n c g i vào 3 cá 3 c p đặ 3 c p đ z iể l m e r z iê p n c g 3 củ x a g dự á p n l mớ z i.

- Í v t 3 cô p n c g i v z iệ 3 c l m x a p n c g p đậ l m v tí p nh o kỹ v th h uậ v t: k Mộ v t p n c gô p n p n c gữ DS k M 3 chỉ s phù hợ s p ivớ z i l mộ v t y lĩ p nh i vự 3 c 3 cụ v thể 3 cho p nê p n l mộ v t 3 cô p n c g v t m y l sử g dụ p n c g c g z iả z i s phá s p DS k M v thườ p n c g

3có 3 cấ h u v t e rú 3 c c gọ p n p nhẹ Khô p n c g 3 cầ p n 3 cá 3 c p nhâ p n i v z iê p n i vẽ l mô hì p nh U k ML, v tạo v tà z i y l z iệ h u… lN c goà z i e r x a g do y là l m i v z iệ 3 c i vớ z i DS k M 3 chủ m yế h u y là y là l m i v z iệ 3 c v t e rê p n l mô hì p nh v t e rự 3 c q h u x a p n p nê p n

3cô p n c g i v z iệ 3 c 3 cũ p n c g í v t v tí p nh o kỹ v th h uậ v t hơ p n.

- Cô p n c g i v z iệ 3 c o k z iể l m v thử v t e rở p nê p n c gọ p n p nhẹ, o khô p n c g 3 có p nh z iề h u y lỗ z i p đ z iể p n hì p nh:

T e ro p n c g DS k M, s phầ p n y lớ p n 3 cá 3 c 3 c x a o k z iể l m v thử p đã p đượ 3 c v thự 3 c h z iệ p n v t e ro p n c g q h uá v t e rì p nh s phá v t vt e r z iể p n p n c gô p n p n c gữ p để 3 có v thể v tạo e r x a 3 cá 3 c e rà p n c g @ b h uộ 3 c, 3 cá 3 c q h u m y v tắ 3 c @ bằ p n c g l m e e v t x a l mo g d e e y l. kMô hì p nh v thườ p n c g e rấ v t í v t y lỗ z i, p nê p n l mã p đượ 3 c l s z i p nh e r x a v từ 3 cá 3 c l mô hì p nh p đó 3 cũ p n c g e rấ v t í v t ylỗ z i l N c goà z i e r x a, g do l mã p đượ 3 c v tự p độ p n c g l s z i p nh e r x a @ bằ p n c g l má m y l s z i p nh l mã p nê p n 3 cá 3 c y lỗ z i 3 chí p nh vtả, 3 cú s phá s p, 3 cấ s p s phá v t @ bộ p nhớ v thườ p n c g o khô p n c g p xả m y e r x a.

1.4.2.2 l Nhữ p n c g p đ z iề h u l mô hì p nh hó x a 3 ch h u m yê p n @ b z iệ v t l m z iề p n o khô p n c g l m x a p n c g y lạ z i

- DS k M o khô p n c g 3 cố c gắ p n c g l mã hó x a v từ p n c g o khá z i p n z iệ l m: DS k M o khô p n c g c gắ p n v từ p n c g pđoạ p n l mã 3 cụ v thể i vào v từ p n c g o khá z i p n z iệ l m 3 cụ v thể i và c ghé s p 3 cá 3 c o khá z i p n z iệ l m p đó i vào p nh x a h u pđể v tạo l mã hoà p n 3 chỉ p nh.

- DS k M o khô p n c g 3 có l mô hì p nh 3 chỉ p để s phá 3 c v thảo hoặ 3 c hướ p n c g g dẫ p n: DS k M 3 cũ p n c g

3có 3 cá 3 c l mô hì p nh g dù p n c g p để hướ p n c g g dẫ p n p n c gườ z i l sử g dụ p n c g p như p n c g p nhữ p n c g l mô hì p nh p đó

3cò p n p đượ 3 c g dù p n c g i vào p nh z iề h u 3 cô p n c g i v z iệ 3 c o khá 3 c p nữ x a.

- DS k M o khô p n c g v tạo e r x a q h uá p nh z iề h u l mô hì p nh p n c g x a m y v từ o kh z i @ bắ v t p đầ h u g dự á p n:

T e ro p n c g DS k M, i v z iệ 3 c v tạo e r x a 3 cá 3 c l mô hì p nh 3 chỉ 3 cầ p n v th z iế v t o kh z i 3 chú p n c g v t x a l sử g dụ p n c g p đế p n

3chú p n c g, DS k M o khô p n c g v tạo e r x a 3 cá 3 c l mô hì p nh v thừ x a Ví g dụ: v t e ro p n c g c g z i x a z i p đoạ p n p đầ h u 3 cầ p n lmô s phỏ p n c g ứ p n c g g dụ p n c g v thì l sẽ v tạo e r x a 3 cá 3 c l mô hì p nh l mô s phỏ p n c g, v t e ro p n c g c g z i x a z i p đoạ p n o k z iể l m vthử v thì l sẽ v tạo e r x a 3 cá 3 c l mô hì p nh s phụ 3 c i vụ o k z iể l m v thử.

- Sử x a p đổ z i l mã p đã p đượ 3 c v tạo e r x a: T e ro p n c g DS k M, l mộ v t o kh z i l mã p đã p đượ 3 c v tạo e r x a v thì erấ v t í v t o kh z i s phả z i p đượ 3 c l sử x a Vì l mã p nà m y p đượ 3 c v tạo e r x a v t e rê p n q h u x a p n p đ z iể l m 3 củ x a p nhữ p n c g pn c gườ z i x a l m h z iể h u i về l m z iề p n i vấ p n p đề 3 cụ v thể p đó, i về ứ p n c g g dụ p n c g p đó p nê p n @ bả p n v thâ p n p nó p đã sphù hợ s p i vớ z i ứ p n c g g dụ p n c g 3 cầ p n s phá v t v t e r z iể p n.

1.4.3 Lợ z i í 3 ch 3 củ x a l mô hì p nh hó x a 3 ch h u m yê p n @ b z iệ v t l m z iề p n

- l Nâ p n c g 3 c x ao p nă p n c g l s h uấ v t: k Mứ 3 c p độ v t e rừ h u v tượ p n c g 3 c x ao hơ p n v thườ p n c g g dẫ p n p đế p n p nă p n c g ls h uấ v t v tố v t hơ p n é Đ z iề h u p nà m y o khô p n c g 3 chỉ @ b x ao c gồ l m v thờ z i c g z i x a p n i và p n c g h uồ p n y lự 3 c 3 cầ p n v th z iế v t p để vtạo e r x a l sả p n s phầ l m l mà 3 cò p n @ b x ao c gồ l m p nhữ p n c g v th h uậ p n y lợ z i v t e ro p n c g q h uá v t e rì p nh @ bảo v t e rì i và ok z iể l m v thử l sả p n s phẩ l m.

- l Nâ p n c g 3 c x ao 3 chấ v t y lượ p n c g s phầ p n l mề l m: DS k M l m x a p n c g p đế p n l mộ v t s phầ p n l mề l m 3 có

3chấ v t y lượ p n c g v tố v t 3 chủ m yế h u @ bở z i h x a z i y lý g do:

Thứ p nhấ v t, l mô hì p nh hó x a 3 ch h u m yê p n @ b z iệ v t l m z iề p n @ b x ao c gồ l m 3 cá 3 c q h u m y v tắ 3 c 3 chí p nh p xá 3 c

3củ x a l m z iề p n p đó, i vì i vậ m y p nó o khó 3 có v thể v tạo e r x a 3 cá 3 c l mô hì p nh o khô p n c g 3 chí p nh p xá 3 c Cá 3 c y lỗ z i pđượ 3 c y loạ z i @ bỏ p n c g x a m y v từ y lú 3 c y lậ s p l mô hì p nh p nê p n i v z iệ 3 c v tì l m o k z iế l m, l sử x a y lỗ z i g dễ g dà p n c g i và v tố p n í v t 3 ch z i s phí hơ p n.

Thứ h x a z i, l mã p đượ 3 c v tạo e r x a v từ l má m y l s z i p nh l mã i và o kh h uô p n o khổ l m z iề p n, p nó o khô p n c g

3cầ p n s phả z i v th x a m y p đổ z i 3 chỉ p nh l sử x a c gì p nê p n o khô p n c g 3 có 3 cá 3 c y lỗ z i p như o kh z i l mã p đượ 3 c i v z iế v t @ bằ p n c g vt x a m y k Má m y l s z i p nh l mã i và o kh h uô p n o khổ l m z iề p n p đượ 3 c i v z iế v t @ bở z i 3 cá 3 c o kỹ l sư c g z iỏ z i p nhấ v t v t e ro p n c g

3cô p n c g v t m y p nê p n l mã p nó l s z i p nh e r x a 3 cũ p n c g c g z iố p n c g p như l mã p đượ 3 c i v z iế v t @ bở z i p nhữ p n c g p n c gườ z i c g z iỏ z i pnhấ v t.

- Tậ p n g dụ p n c g 3 ch h u m yê p n l mô p n: Th e eo 3 cá 3 ch p nà m y, p nhữ p n c g p n c gườ z i c g z iỏ z i p nhấ v t v t e ro p n c g

3cô p n c g v t m y l sẽ v th x a l m c g z i x a i vào q h uá v t e rì p nh s phá v t v t e r z iể p n c g z iả z i s phá s p DS k M, 3 cò p n p nhữ p n c g p n c gườ z i okhá 3 c l sẽ l sử g dụ p n c g p nó p để v tạo e r x a l sả p n s phẩ l m V z iệ 3 c l sử g dụ p n c g DS k M l sẽ p đơ p n c g z iả p n hơ p n l so ivớ z i i v z iệ 3 c v tự v t x a m y v tạo e r x a l mã p để hoà p n v thà p nh l sả p n s phẩ l m Vì i vậ m y 3 cá 3 c 3 cô p n c g v t m y l sử g dụ p n c g

DS k M l sẽ í v t s phả z i p đào v tạo p nhâ p n i v z iê p n 3 củ x a l mì p nh l mà p nhâ p n i v z iê p n i vẫ p n 3 có v thể hoà p n vthà p nh v tố v t 3 cô p n c g i v z iệ 3 c.

S x a h u o kh z i 3 chắ 3 c 3 chắ p n e rằ p n c g l sử g dụ p n c g DS k M l sẽ p đ e e l m y lạ z i c g z iá v t e rị o k z i p nh v tế 3 c x ao hơ p n,

3chú p n c g v t x a l sẽ v tậ s p v t e r h u p n c g v tí p nh v toá p n p x e e l m l số i vố p n s phả z i @ bỏ e r x a y là @ b x ao p nh z iê h u? Hì p nh 1.7 lm z i p nh họ x a 3 cho 3 cá 3 c 3 ch z i s phí 3 củ x a i v z iệ 3 c s phá v t v t e r z iể p n ứ p n c g g dụ p n c g [12].

Hì p nh 1.7: Ch z i s phí p để s phá v t v t e r z iể p n ứ p n c g g dụ p n c g éĐể p đơ p n c g z iả p n, c g z iả p đị p nh l sự v tă p n c g 3 ch z i s phí y là v t h u m yế p n v tí p nh, v tă p n c g l sử g dụ p n c g v tự p độ p n c g hó x a y là 3 cá 3 ch hoà p n i vố p n 3 cho 3 cô p n c g v t m y T e rụ 3 c m y p đạ z i g d z iệ p n 3 cho 3 cá 3 c 3 ch z i s phí v tí 3 ch y lũ m y 3 củ x a iv z iệ 3 c s phá v t v t e r z iể p n ứ p n c g g dụ p n c g T e rụ 3 c p x p đạ z i g d z iệ p n 3 cho l số y lầ p n c g z iả z i s phá s p DS k M p đượ 3 c l sử gdụ p n c g Sự y lặ s p y lạ z i 3 có v thể p đượ 3 c p đo @ bằ p n c g p nh z iề h u 3 cá 3 ch o khá 3 c p nh x a h u Do p đó v t e rụ 3 c p x 3 có vthể p đượ 3 c h z iể h u v th e eo p nh z iề h u p n c ghĩ x a p như: l số y lượ p n c g l sả p n s phẩ l m, l số 3 chứ 3 c p nă p n c g 3 củ x a l sả p n sphẩ l m, l số y lượ p n c g p n c gườ z i s phá v t v t e r z iể p n l sả p n s phẩ l m é Đ z iể l m hoà p n i vố p n p đạ v t p đượ 3 c o kh z i 3 ch z i sphí l sả p n p x h uấ v t l sả p n s phẩ l m @ bằ p n c g s phươ p n c g s phá s p DS k M p nhỏ hơ p n 3 ch z i s phí s phá v t v t e r z iể p n

@bằ p n c g s phươ p n c g s phá s p v thô p n c g v thườ p n c g Chú p n c g v t x a 3 cà p n c g l sả p n p x h uấ v t p nh z iề h u l sả p n s phẩ l m 3 có pnh z iề h u s ph z iê p n @ bả p n, v tí p nh p nă p n c g v tươ p n c g v tự v thì 3 cà p n c g p nh x a p nh v th h u hồ z i p đượ 3 c i vố p n.

So l sá p nh DS k M i vớ z i 3 cá 3 c p n c gô p n p n c gữ l mô hì p nh l mụ 3 c p đí 3 ch 3 ch h u p n c g o khá 3 c

Có e rấ v t p nh z iề h u p n c gô p n p n c gữ l mô hì p nh p đ x a p n c g v tồ p n v tạ z i, hầ h u hế v t v t e ro p n c g l số 3 chú p n c g okhô p n c g 3 có o khả p nă p n c g v tự l s z i p nh l mã l mộ v t 3 cá 3 ch p đầ m y p đủ é Đ z iề h u p nà m y p đặ 3 c @ b z iệ v t p đú p n c g i vớ z i

3cá 3 c p n c gô p n p n c gữ l mô hì p nh p nổ z i v t z iế p n c g ( i vì l sự v t z iê h u 3 ch h uẩ p n hó x a) p như: U k ML, IDEF, SSAD k M…[12] S x a h u p đâ m y 3 chú p n c g v t x a l sẽ p đ z i i vào l so l sá p nh l mộ v t p n c gô p n p n c gữ l mô hì p nh 3 có lmụ 3 c p đí 3 ch 3 ch h u p n c g ( i ví g dụ p n c gô p n p n c gữ U k ML) i vớ z i DS k M.

U k ML 3 có ý p n c ghĩ x a e rấ v t y lớ p n p đố z i i vớ z i p n c gà p nh 3 cô p n c g p n c ghệ s phầ p n l mề l m @ bở z i i vì p nó pnhấ p n l mạ p nh l sự 3 cầ p n v th z iế v t 3 củ x a i v z iệ 3 c p x e e l m p xé v t v th z iế v t o kế @ b x a p n p đầ h u [12] T h u m y p nh z iê p n,

U k ML 3 c h u p n c g 3 cấ s p e rấ v t í v t 3 cá 3 c v t z iê h u 3 ch h uẩ p n p để 3 có v thể v tự p độ p n c g hó x a 3 cô p n c g i v z iệ 3 c s phá v t v t e r z iể p n hoặ 3 c v tă p n c g p nă p n c g l s h uấ v t U k ML o khô p n c g y là l m v tă p n c g p độ v t e rừ h u v tượ p n c g v t e ro p n c g 3 cá 3 c o khá z i pn z iệ l m U k ML p đượ 3 c v th z iế v t o kế p để p xá 3 c p đị p nh, hì p nh g d h u p n c g ứ p n c g g dụ p n c g, y là l m v tà z i y l z iệ h u, 3 chứ okhô p n c g s phả z i p để v tự p độ p n c g hó x a v t e ro p n c g i v z iệ 3 c s phá v t v t e r z iể p n s phầ p n l mề l m.

T e ro p n c g l mộ v t s phạ l m i v z i hẹ s p, DS k M p đượ 3 c v tạo e r x a p để y là l m v tấ v t 3 cả p nhữ p n c g i v z iệ 3 c p đó,

3cá 3 c o khá z i p n z iệ l m v t e r h u p n c g v tâ l m 3 củ x a U k ML 3 có p n c g h uồ p n c gố 3 c v từ v thế c g z iớ z i l mã, i ví g dụ p như: ylớ s p, s phươ p n c g v thứ 3 c, v th h uộ 3 c v tí p nh… U k ML 3 c h u p n c g 3 cấ s p l mộ v t c g z iả z i s phá s p 3 ch h u p n c g s phù hợ s p

3cho v tấ v t 3 cá 3 c y lĩ p nh i vự 3 c v t e ro p n c g 3 cô p n c g p n c ghệ l sả p n p x h uấ v t s phầ p n l mề l m.

Khô p n c g c g z iố p n c g p như DS k M, U k ML o khô p n c g @ b z iế v t 3 cá 3 ch l sử g dụ p n c g y lạ z i 3 cá 3 c g dữ y l z iệ h u v từ lmô hì p nh o khá 3 c hoặ 3 c v từ @ bê p n p n c goà z i, o khô p n c g p đả l m @ bảo 3 cá 3 c p nhà s phá v t v t e r z iể p n v t h uâ p n v th e eo

3cá 3 c q h u m y v tắ 3 c, o k z iế p n v t e rú 3 c hoặ 3 c o k z iể l m v t e r x a v th z iế v t o kế l so i vớ z i l m z iề p n l mà họ p đã v tạo e r x a.

T e ro p n c g 3 cù p n c g l mộ v t p nhó l m, v tấ v t 3 cả v thà p nh i v z iê p n s phả z i h z iể h u i và c gh z i p nhớ 3 cú s phá s p, v t z iê h u

3ch h uẩ p n 3 củ x a U k ML, p đ z iề h u p nà m y o khô p n c g hề p xả m y e r x a v t e ro p n c g DS k M. lNh z iề h u p n c gườ z i ủ p n c g hộ hướ p n c g s phá v t v t e r z iể p n l mô hì p nh p đã p n c ghĩ v tớ z i hì p nh v thứ 3 c 3 c x ao hơ p n 3 củ x a hướ p n c g s phá v t v t e r z iể p n l mô hì p nh @ bằ p n c g 3 cá 3 ch o kế v t hợ s p hướ p n c g s phá v t v t e r z iể p n l mô hì p nh i và DS k M Bằ p n c g 3 cá 3 ch p nà m y, 3 cá 3 c m yế h u v tố 3 cơ l sở 3 củ x a U k ML p đượ 3 c l mở e rộ p n c g ivớ z i p nhữ p n c g

3cả z i v t z iế p n v t e rê p n l m z iề p n 3 cụ v thể, v thê l m 3 cá 3 c v th h uộ 3 c v tí p nh l mớ z i 3 cho 3 cá 3 c s phầ p n v tử l mô hì p nh, sphâ p n y loạ z i 3 chú p n c g v t e rê p n 3 cá 3 c o kh h uô p n l mẫ h u i và v thê l m p nhữ p n c g hạ p n 3 chế l m z iề p n 3 cụ v thể p n c g x a m y vt e ro p n c g U k ML @ bằ p n c g 3 cá 3 ch l sử g dụ p n c g OCL, p nó 3 cho s phé s p U k ML 3 có l mộ v t l số 3 cơ l sở p đầ h u vt z iê p n p để v t z iế p n v tớ z i DS k M T h u m y p nh z iê p n, p nh z iề h u v thứ v thự 3 c l sự o khô p n c g v thể p đượ 3 c v thê l m i vào

U k ML, p n c goà z i e r x a 3 chú p n c g v t x a 3 cũ p n c g o khô p n c g v thể @ bỏ p đ z i p đ z iề h u c gì v từ U k ML.

Vì i vậ m y i v z iệ 3 c l sử g dụ p n c g 3 cá 3 c l mô hì p nh p nà m y p để v t z iế p n hà p nh v tạo l mã, o k z iể l m v t e r x a, s phâ p n vtí 3 ch hoặ 3 c v tà z i y l z iệ h u hướ p n c g g dẫ p n 3 cầ p n s phả z i v t e r h u m y 3 cậ s p i vào s phầ p n l mở e rộ p n c g o khá z i p n z iệ l m pn c gô p n p n c gữ U k ML l mộ v t 3 cá 3 ch @ bắ v t @ b h uộ 3 c, l mặ 3 c g dù p nh z iề h u o kh z i o khô p n c g 3 cầ p n v th z iế v t Do pnhữ p n c g hạ p n 3 chế p đó, O k MG p đã p đề p x h uấ v t l mộ v t hì p nh v thứ 3 c v tù m y 3 chỉ p nh l mô hì p nh hỗ v t e rợ kM e e v t x a-O @ bj e e 3 c v t F x a 3 c z i y l z i v t m y ( k MOF) Phươ p n c g s phá s p p nà m y o khá c g z iố p n c g i vớ z i DS k M, v t h u m y p nh z iê p n kMOF l mô v tả e rấ v t í v t 3 cá 3 c o khí x a 3 cạ p nh p đượ 3 c q h u x a p n v tâ l m v t e rự 3 c v t z iế s p v từ p n c gườ z i l sử g dụ p n c g, p nó vth z iế h u l mộ v t l số o khá z i p n z iệ l m p n c gô p n p n c gữ e rõ e rà p n c g Chí p nh i vì v thế U k ML o khô p n c g v thể l sử x a p đổ z i pđể 3 có 3 cá 3 c p đặ 3 c p đ z iể l m c g z iố p n c g DS k M [12].

Tó l m y lạ z i, v t e ro p n c g 3 chươ p n c g p nà m y 3 chú p n c g v tô z i p đã v t e rì p nh @ bà m y i và s phâ p n v tí 3 ch p đượ 3 c 3 cá 3 ch vtổ p n c g q h u x a p n hướ p n c g s phá v t v t e r z iể p n l mô hì p nh i vớ z i hướ p n c g v t z iế s p 3 cậ p n l mô hì p nh hó x a 3 ch h u m yê p n

@b z iệ v t l m z iề p n 3 cũ p n c g p như s phâ p n v tí 3 ch y lợ z i í 3 ch 3 củ x a s phươ p n c g s phá s p p nà m y l m x a p n c g y lạ z i.

CHƯƠ l NG 2: l NGÔ l N l NGỮ k MÔ HÌ l NH HÓA CHUYÊ l N BIỆT k MIỀ l N CHO Ứ l NG DỤ l NG WEB

T e ro p n c g 3 chươ p n c g p nà m y 3 chú p n c g v tô z i v t e rì p nh @ bà m y v tổ p n c g q h u x a p n i về s phươ p n c g s phá s p p xâ m y gdự p n c g D k MSL, o kỹ v th h uậ v t i và 3 cô p n c g 3 cụ hỗ v t e rợ p xâ m y g dự p n c g DS k ML 3 cho l m z iề p n ứ p n c g g dụ p n c g

Tổ p n c g q h u x a p n s phươ p n c g s phá s p p xâ m y g dự p n c g DS k ML

G z i x a z i p đoạ p n 1: Khảo l sá v t l m z iề p n

Khảo l sá v t l m z iề p n p để v tì l m o k z iế l m 3 cá 3 c o khá z i p n z iệ l m v t e rừ h u v t e rượ p n c g p đú p n c g p đắ p n i và á p nh p xạ

3cá 3 c o khá z i p n z iệ l m v th h uộ 3 c l m z iề p n v thà p nh 3 cá 3 c o khá z i p n z iệ l m v t e rừ h u v tượ p n c g Vớ z i 3 cá 3 ch p nà m y c g z iú s p pn c gă p n 3 chặ p n 3 cá 3 c y lỗ z i l sớ l m v t e ro p n c g c g z i x a z i p đoạ p n v th z iế v t o kế, c g z iả l m 3 cô p n c g i v z iệ 3 c p đặ 3 c v tả i và y là l m

3cho p n c gô p n p n c gữ s phù hợ s p hơ p n Th x a m y i vì l mô v tả 3 cá 3 c o khá z i p n z iệ l m v t e r z iể p n o kh x a z i v thì l mô v tả pnhữ p n c g i vấ p n p đề v t e ro p n c g v th h uậ v t p n c gữ l m z iề p n i vấ p n p đề. éĐể c g z iú s p 3 chú p n c g v t x a v th h u p đượ 3 c 3 cá 3 c o khá z i p n z iệ l m l m z iề p n v tươ p n c g v tá 3 c i vớ z i p nh x a h u, 3 cá 3 c pn c gh z iệ s p i vụ 3 củ x a l m z iề p n v thì 3 chú p n c g v t x a 3 cầ p n s phả z i hợ s p v tá 3 c i vớ z i 3 cá 3 c 3 ch h u m yê p n c g z i x a i về l m z iề p n, pnhữ p n c g p n c gườ z i h z iể h u i về l m z iề p n i và p n c gh z iệ s p i vụ 3 củ x a l m z iề p n p nhấ v t.

G z i x a z i p đoạ p n 2: é Đị p nh p n c ghĩ x a 3 cá 3 c l m e e v t x a l mo g d e e y l i và 3 cá 3 c e rà p n c g @ b h uộ 3 c

Ở c g z i x a z i p đoạ p n p nà m y 3 chú p n c g v t x a l sẽ p đị p nh p n c ghĩ x a, p đặ v t v tê p n 3 cá 3 c o khá z i p n z iệ l m l mô hì p nh i và

3cá 3 c v th h uộ 3 c v tí p nh 3 củ x a p nó l s x a h u p đó l sẽ á p nh p xạ 3 cá 3 c o khá z i p n z iệ l m 3 chí p nh 3 củ x a l m z iề p n v tớ z i 3 cá 3 c pđố z i v tượ p n c g p n c gô p n p n c gữ l mô hì p nh hó x a Kế v t q h uả 3 củ x a c g z i x a z i p đoạ p n p nà m y y là 3 chú p n c g v t x a l sẽ p xâ m y gdự p n c g p đượ 3 c l mộ v t l m e e v t x a l mo g d e e y l i và 3 cá 3 c e rà p n c g @ b h uộ 3 c v t e rê p n p đó, p đâ m y 3 chí p nh y là 3 cú s phá s p vt e rừ h u v tượ p n c g 3 củ x a DS k ML.

G z i x a z i p đoạ p n 3: Xá 3 c p đị p nh o ký s phá s p 3 cho p n c gô p n p n c gữ

lN c gô p n p n c gữ p đượ 3 c @ b z iể h u g d z iễ p n v t e rự 3 c q h u x a p n 3 cho p n c gườ z i l sử g dụ p n c g v thô p n c g q h u x a 3 cá 3 c

@b z iể h u p đồ, 3 cá 3 c o ký h z iệ h u, 3 cá 3 c @ b z iể h u v tượ p n c g p đạ z i g d z iệ p n 3 cho 3 cá 3 c o khá z i p n z iệ l m o khá 3 c p nh x a h u 3 củ x a pn c gô p n p n c gữ, 3 chí p nh i vì i vậ m y 3 cầ p n s phả z i p xâ m y g dự p n c g 3 cá 3 c o ký s phá s p 3 cho p n c gô p n p n c gữ Kế v t q h uả

3củ x a c g z i x a z i p đoạ p n p nà m y y là 3 chú p n c g v t x a p xâ m y g dự p n c g p đượ 3 c 3 cú s phá s p 3 cụ v thể 3 cho DS k ML @ bằ p n c g

3cá 3 ch á p nh p xạ 3 cá 3 c o khá z i p n z iệ l m v t e ro p n c g 3 cú s phá s p v t e rừ h u v tượ p n c g v tớ z i 3 cá 3 c o ký h z iệ h u p đạ z i g d z iệ p n

3cho p nó @ bằ p n c g p đồ họ x a.

G z i x a z i p đoạ p n 4: Th x ao v tá 3 c l mô hì p nh

S x a h u o kh z i 3 chú p n c g v t x a p xâ m y g dự p n c g p đượ 3 c 3 cú s phá s p v t e rừ h u v tượ p n c g i và 3 cú s phá s p 3 cụ v thể

3cho DS k ML, 3 chú p n c g v t x a l m h uố p n 3 cá 3 c l mô hì p nh hó x a @ bằ p n c g DS k ML p đã p xâ m y g dự p n c g 3 có v thể

3ch h u m yể p n l s x a p n c g l mã p n c g h uồ p n v thự 3 c v th z i, o k z iể l m v t e r x a l mô hì p nh, l s z i p nh v tà z i y l z iệ h u v từ l mô hì p nh hoặ 3 c l s z i p nh v tà z i y l z iệ h u v từ l mô hì p nh v thì 3 chú p n c g v t x a 3 cầ p n p xâ m y g dự p n c g 3 cho DS k ML @ bộ l s z i p nh l mã pn c g h uồ p n ( 3 co g d e e c g e e p n e e e r x a v to e r), l s z i p nh v tà z i y l z iệ h u ( g do 3 c h u l m e e p n v t x a v t z io p n) hoặ 3 c o k z iể l m v t e r x a l mô hì p nh ( l mo g d e e 3 ch e e 3 c o k z i p n c g).

Kế v t q h uả 3 củ x a c g z i x a z i p đoạ p n p nà m y y là p xâ m y g dự p n c g @ bộ l s z i p nh l mã p n c g h uồ p n v tự p độ p n c g 3 cho

DS k ML, 3 cho s phé s p 3 ch h u m yể p n 3 cá 3 c l mô hì p nh p đã p đượ 3 c l mô hì p nh hó x a @ bở z i DS k ML l s x a p n c g lmã p n c g h uồ p n v thự 3 c v th z i G z i x a z i p đoạ p n p nà m y p đượ 3 c 3 co z i y là c g z i x a z i p đoạ p n @ b z iê p n g dị 3 ch 3 cho DS k ML[4].

Kỹ v th h uậ v t i và 3 cô p n c g 3 cụ hỗ v t e rợ p xâ m y g dự p n c g DS k ML

B z iể h u g d z iễ p n l mô hì p nh i vớ z i k M e e v t x a l mo g d e e y l

2.2.1.1 B z iể h u g d z iễ p n l mô hì p nh éĐể @ b z iể h u g d z iễ p n 3 cú s phá s p v t e rừ h u v tượ p n c g 3 củ x a l mộ v t p n c gô p n p n c gữ p đồ họ x a 3 chú p n c g v t x a sphả z i l sử g dụ p n c g l m e e v t x a l mo g d e e y l, l mộ v t l m e e v t x a l mo g d e e y l c gồ l m 3 cá 3 c v thà p nh s phầ p n 3 cơ @ bả p n v tạo p nê p n pn c gô p n p n c gữ l mô hì p nh hó x a; 3 cá 3 c 3 cú s phá s p ( l s m y p n v t x a p x) i và p n c gữ p n c ghĩ x a ( l s e e l m x a p n v t z i 3 c) 3 củ x a l mô hì p nh p đượ 3 c p đị p nh p n c ghĩ x a @ bở z i l m e e v t x a l mo g d e e y l.

2.2.1.2 k M e e v t x a l mo g d e e y l kM e e v t x a l mo g d e e y l y là l mộ v t v tậ s p hợ s p 3 cá 3 c q h u m y v tắ 3 c, o khá z i p n z iệ l m p để p đị p nh p n c ghĩ x a l mộ v t pn c gô p n p n c gữ l mô hì p nh, p nó q h u m y p đị p nh 3 cá 3 c e rà p n c g @ b h uộ 3 c i và 3 cấ h u v t e rú 3 c l mà l mộ v t p n c gô p n p n c gữ lmô hì p nh s phả z i v t h uâ p n v th e eo i và y là 3 cơ l sở 3 cho p nhà s phá v t v t e r z iể p n v tạo e r x a l mộ v t p n c gô p n p n c gữ l mô hì p nh Ví g dụ: q h u m y p đị p nh 3 cá 3 c v th h uộ 3 c v tí p nh, o kế v t p nố z i 3 củ x a 3 cá 3 c p đố z i v tượ p n c g v t e ro p n c g l mộ v t pn c gô p n p n c gữ l mô hì p nh p nào p đó. kMô hì p nh l m e e v t x a l mo g d e e y l z i p n c g g dự x a v t e rê p n p n c g h u m yê p n y lý l sử g dụ p n c g 3 cá 3 c p n c gô p n p n c gữ l mô hì p nh hó x a p để l mô v tả l mộ v t hệ v thố p n c g ở 3 cá 3 c 3 cấ s p p độ o khá 3 c p nh x a h u l Nó c gồ l m 3 có 4 v tầ p n c g: vtầ p n c g l m e e v t x a l m e e v t x a l mo g d e e y l, v tầ p n c g l m e e v t x a l mo g d e e y l, v tầ p n c g l mo g d e e y l i và v tầ p n c g ứ p n c g g dụ p n c g Hì p nh2.1 y là l mộ v t iví g dụ 3 cụ v thể 3 cho l mô hì p nh @ bố p n v tầ p n c g l m e e v t x a l mo g d e e y l z i p n c g ở v từ p n c g o khí x a 3 cạ p nh o khá 3 c p nh x a h u [12].

Cộ v t p đầ h u v t z iê p n y là @ bố p n y lớ s p 3 củ x a l mô hì p nh @ bố p n v tầ p n c g Cộ v t o kế @ bê p n y là l mộ v t c gó 3 c pnhì p n v từ 3 cơ l sở g dữ y l z iệ h u 3 củ x a ứ p n c g g dụ p n c g Chú p n c g v t x a 3 có v thể v thấ m y “S v t e e i v e e p n K e e y l y l m y” y là lmộ v t c g z iá v t e rị v t e ro p n c g 3 cơ l sở g dữ y l z iệ h u ứ p n c g g dụ p n c g Vào s phầ p n l mô hì p nh, 3 chú p n c g v t x a l sẽ 3 có lmộ v t p đị p nh p n c ghĩ x a “A h u v tho e r” y là l mộ v t s phầ p n 3 củ x a y lượ 3 c p đồ 3 cơ l sở g dữ y l z iệ h u, v t z iế s p v tụ 3 c y lê p n vt e rê p n p nữ x a, o khá z i p n z iệ l m @ bâ m y c g z iờ y là “E p n v t z i v t m y” y là l mộ v t o khá z i p n z iệ l m ở l mứ 3 c l m e e v t x a l mo g d e e y l,

3chỉ 3 cá 3 c v thà p nh s phầ p n v tạo p nê p n 3 cơ l sở g dữ y l z iệ h u, y lớ s p v t e rê p n 3 cù p n c g 3 chỉ 3 cá 3 c o khá z i p n z iệ l m v th z iế v t okế 3 cơ l sở g dữ y l z iệ h u T z iế s p v th e eo, h x a z i 3 cộ v t @ bê p n 3 cạ p nh y là 3 cá 3 c c gó 3 c p nhì p n v th e eo p n c gô p n p n c gữ y lậ s p vt e rì p nh i và p n c gô p n p n c gữ l mô hì p nh.

Hì p nh 2.1: k Mô hì p nh l m e e v t x a l mo g d e e y l z i p n c g i và i ví g dụ. kM e e v t x a l mo g d e e y l p đượ 3 c l sử g dụ p n c g e rấ v t e rộ p n c g e rã z i, p nó o khô p n c g 3 chỉ q h u x a p n v t e rọ p n c g v t e ro p n c g iv z iệ 3 c p xá 3 c p đị p nh 3 cá 3 c p n c gô p n p n c gữ l mô hì p nh hó x a l mà 3 cò p n p đượ 3 c l sử g dụ p n c g e rấ v t v thà p nh 3 cô p n c g vt e ro p n c g i v z iệ 3 c p xâ m y g dự p n c g 3 cô p n c g 3 cụ l mô hì p nh hó x a i và p xâ m y g dự p n c g c g z i x ao v t z iế s p c g z iữ x a 3 cá 3 c 3 cô p n c g

3cụ p nà m y i vớ z i p nh x a h u ( i ví g dụ p như CDIF i và X k ML) k M e e v t x a l mo g d e e y l 3 cò p n p đượ 3 c l sử g dụ p n c g p để vtạo e r x a l sự v t z iê h u 3 ch h uẩ p n hó x a (U k ML) [12].

Rà p n c g @ b h uộ 3 c l m z iề p n @ bằ p n c g p n c gô p n p n c gữ OCL

kMộ v t l mô hì p nh p đồ họ x a o khô p n c g p đủ p để p đặ 3 c v tả 3 chí p nh p xá 3 c i và e rõ e rà p n c g 3 cá 3 c o ký s phá s p pđồ họ x a, 3 cầ p n v thê l m i vào 3 cá 3 c e rà p n c g @ b h uộ 3 c v t e rê p n 3 cá 3 c p đố z i v tượ p n c g, p để e rà p n c g @ b h uộ 3 c 3 cá 3 c p đố z i vtượ p n c g 3 chú p n c g v t x a l sẽ l sử g dụ p n c g p n c gô p n p n c gữ OCL (O @ bj e e 3 c v t Co p n l s v t e r x a z i p n v t L x a p n c g h u x a c g e e) 3 cho sphé s p e rà p n c g @ b h uộ 3 c v t e rê p n 3 cá 3 c p đố z i v tượ p n c g l mô hì p nh l N c gô p n p n c gữ OCL y là l mộ v t v t e ro p n c g 3 cá 3 c pn c gô p n p n c gữ 3 cho s phé s p e rà p n c g @ b h uộ 3 c v t e rê p n 3 cá 3 c p đố z i v tượ p n c g.

OCL o khô p n c g s phả z i y là l mộ v t p n c gô p n p n c gữ y lậ s p v t e rì p nh, o khô p n c g v thể i v z iế v t 3 chươ p n c g v t e rì p nh ylo c g z i 3 c hoặ 3 c y l h uồ p n c g p đ z iề h u o kh z iể p n v t e ro p n c g OCL OCL y là l mộ v t p n c gô p n p n c gữ @ b z iể h u v thứ 3 c, i và

@b z iể h u v thứ 3 c OCL o khô p n c g v tạo e r x a h z iệ h u ứ p n c g p n c ghĩ x a y là o khô p n c g y là l m v th x a m y p đổ z i v t e rạ p n c g v thá z i

3củ x a 3 cá 3 c p đố z i v tượ p n c g OCL y là l mộ v t p n c gô p n p n c gữ o k z iể h u l mỗ z i l mộ v t @ b z iể h u v thứ 3 c OCL 3 có l mộ v t ok z iể h u, o k z iể h u v t e rả i về 3 củ x a @ b z iể h u v thứ 3 c OCL 3 có v thể y là @ bấ v t o kỳ o k z iể h u p nào.

OCL p đượ 3 c l sử g dụ p n c g 3 cho p nh z iề h u l mụ 3 c p đí 3 ch o khá 3 c p nh x a h u p như: l N c gô p n p n c gữ v t e r h u m y ivấ p n; p xá 3 c p đị p nh v tí p nh @ bấ v t @ b z iế p n v t e rê p n 3 cá 3 c y lớ s p i và 3 cá 3 c o k z iể h u v t e ro p n c g l mô hì p nh y lớ s p; p xá 3 c pđị p nh v tí p nh @ bấ v t @ b z iế p n 3 cho S v t e e e r e eo v t m y s p e e l s; l mô v tả v t z iề p n p đ z iề h u o k z iệ p n i và hậ h u p đ z iề h u o k z iệ p n 3 cho

3cá 3 c hoạ v t p độ p n c g i và s phươ p n c g v thứ 3 c; l mô v tả G h u x a e r g d l s; p xá 3 c p đị p nh 3 cá 3 c e rà p n c g @ b h uộ 3 c 3 cho hoạ v t p độ p n c g [14].

Ví g dụ p như y lớ s p HOCVIE l N, 3 chú p n c g v t x a l m h uố p n e rà p n c g @ b h uộ 3 c v th h uộ 3 c v tí p nh l No z i l s z i p nh

3củ x a họ 3 c i v z iê p n ở Hà l Nộ z i, o kh z i p đó l mô hì p nh p đồ họ x a o khô p n c g p đủ p để g d z iễ p n v tả, 3 chú p n c g v t x a 3 có vthể l sử g dụ p n c g @ b z iể h u v thứ 3 c OCL p để e rà p n c g @ b h uộ 3 c p như l s x a h u:

S e e y lf l No z i l s z i p nh= “Hà l Nộ z i” éĐặ 3 c v tả OCL v t e rê p n @ b z iể h u p đồ: B z iể h u g d z iễ p n 3 cá 3 c @ b z iể h u v thứ 3 c p đặ 3 c v tả OCL p n c g x a m y v t e rê p n

@b z iể h u p đồ hoặ 3 c @ bằ p n c g v tà z i y l z iệ h u, p n c gườ z i p x e e l m 3 có v thể v th x a l m 3 ch z iế h u v từ 3 cá 3 c @ b z iể h u p đồ p đế p n v tà z i yl z iệ h u p nà m y [15].

2.2.2.1 Kh x a z i @ báo p n c gữ 3 cả p nh

Kh x a z i @ báo p n c gữ 3 cả p nh @ bắ v t p đầ h u @ bằ p n c g v từ o khó x a 3 co p n v t e e p x v t i và v t z iế s p p đế p n y là v tê p n p n c gữ

3cả p nh Ví g dụ: Kh x a z i @ báo p n c gữ 3 cả p nh 3 có v tê p n y là B x a p n o k: 3 co p n v t e e p x v t B x a p n o k

2.2.2.2 Kh x a z i @ báo l mộ v t @ bấ v t @ b z iế p n

Kh x a z i @ báo @ bấ v t @ b z iế p n y là l mộ v t e rà p n c g @ b h uộ 3 c p đượ 3 c y l z iê p n o kế v t v tớ z i l mộ v t y lớ s p 3 cụ v thể v t e ro p n c g lmộ v t p n c gữ 3 cả p nh 3 cụ v thể k Mụ 3 c p đí 3 ch 3 củ x a l mộ v t e rà p n c g @ b h uộ 3 c @ bấ v t @ b z iế p n y là 3 chỉ e rõ l sự @ bấ v t

@b z iế p n v tạ z i l mô v t o khí x a 3 cạ p nh p nào p đó 3 củ x a y lớ s p k Mộ v t e rà p n c g @ b h uộ 3 c @ bấ v t @ b z iế p n 3 chứ x a l mộ v t @ b z iể h u vthứ 3 c OCL B z iể h u v thứ 3 c p nà m y s phả z i p đú p n c g 3 cho l mọ z i v thể h z iệ p n 3 củ x a s phâ p n y loạ z i y lớ s p v tạ z i l mọ z i vthờ z i p đ z iể l m.

Ví g dụ: 3 co p n v t e e p x v t l NHA l NVIE l N z i p n i v: l s e ef v t H e e l so y l h uo p n c g >=3 33

2.2.2.3 T z iề p n p đ z iề h u o k z iệ p n i và hậ h u p đ z iề h u o k z iệ p n

T z iề p n p đ z iề h u o k z iệ p n i và hậ h u p đ z iề h u o k z iệ p n y là 3 cá 3 c e rà p n c g @ b h uộ 3 c y l z iê p n o kế v t v tớ z i s phươ p n c g vthứ 3 c 3 củ x a l mộ v t s phâ p n y loạ z i y lớ s p k Mụ 3 c p đí 3 ch 3 củ x a v t z iề p n p đ z iề h u o k z iệ p n y là 3 chỉ e rõ p đ z iề h u o k z iệ p n sphả z i 3 có v t e rướ 3 c o kh z i s phươ p n c g v thứ 3 c v thự 3 c v th z i T z iề p n p đ z iề h u o k z iệ p n 3 chứ x a l mộ v t @ b z iể h u v thứ 3 c

OCL ( o kế v t q h uả v t e rả i về y là o k z iể h u Boo y l e e x a p n) B z iể h u v thứ 3 c OCL p nà m y s phả z i p đượ 3 c p đá p nh c g z iá ylà p đú p n c g @ bấ v t 3 cứ okh z i p nào s phươ p n c g v thứ 3 c @ bắ v t p đầ h u v thự 3 c v th z i, p như p n c g i v z iệ 3 c p đá p nh c g z iá p nà m y 3 chỉ á s p g dụ p n c g

3cho v thể h z iệ p n v thự 3 c v th z i s phươ p n c g v thứ 3 c.

Hậ h u p đ z iề h u o k z iệ p n 3 cũ p n c g p đượ 3 c @ b z iể h u g d z iễ p n @ bằ p n c g l mộ v t @ b z iể h u v thứ 3 c OCL ( o kế v t q h uả v t e rả ivề y là o k z iể h u Boo y l e e x a p n) V z iệ 3 c p đá p nh c g z iá @ b z iể h u v thứ 3 c OCL v tạ z i v thờ z i p đ z iể l m o kế v t v thú 3 c v thự 3 c vth z i s phươ p n c g v thứ 3 c Bê p n v t e ro p n c g e rà p n c g @ b h uộ 3 c v t z iề p n p đ z iề h u o k z iệ p n o khô p n c g l sử g dụ p n c g v toá p n v tử

@ s p e r e e p như p n c g @ bê p n v t e ro p n c g e rà p n c g @ b h uộ 3 c hậ h u p đ z iề h u o k z iệ p n 3 có v thể l sử g dụ p n c g @ s p e r e e p để v th x a l m

3ch z iế h u v tớ z i c g z iá v t e rị 3 củ x a v t z iề p n p đ z iề h u o k z iệ p n.

Ví g dụ: 3 co p n v t e e p x v t P e e e r l so p n:: z i p n 3 co l m e e( g d:D x a v t e e) R e e v t h u e r p n z i p n v t e e c g e e e r s p e r e e s p e r e eOK: g d > 0 s po l s v t s po l s v tOK: e r e e l s h u y l v t > 5000

2.2.2.4 l N c gữ 3 cả p nh c gó z i kMộ v t l mô hì p nh v thườ p n c g 3 có 3 cá 3 c l mô hì p nh 3 co p n, g do i vậ m y OCL 3 c h u p n c g 3 cấ s p 3 cho

3chú p n c g v t x a 3 cặ s p v từ o khó x a s p x a 3 c o k x a c g e e i và e e p n g d s p x a 3 c o k x a c g e e p để y là l m v tă p n c g l sự e rõ e rà p n c g o kh z i pnhó l m y lạ z i 3 cá 3 c o kh x a z i @ báo @ bấ v t @ b z iế p n, v t z iề p n p đ z iề h u o k z iệ p n, hậ h u p đ z iề h u o k z iệ p n,… v th h uộ 3 c i về 3 cù p n c g lmộ v t p n c gữ 3 cả p nh p nào p đó v t e ro p n c g 3 cụ l m v từ o khó x a s p x a 3 c o k x a c g e e i và e e p n g d s p x a 3 c o k x a c g e e.

T m y s p e e s p e r e e sp e r e e 3 co p n g d z i v t z io p n l N x a l m e e s po l s v t spo l s v t 3 co p n g d z i v t z io p n l N x a l m e e e e p n g d s p x a 3 c o k x a c g e e

B z iể h u v thứ 3 c Bo g d m y y là l mộ v t @ b z iể h u v thứ 3 c y l z iê p n o kế v t v tớ z i l mộ v t s phươ p n c g v thứ 3 c s phâ p n y loạ z i ylớ s p l Nó p đượ 3 c p đá p nh g dấ h u v tớ z i s phươ p n c g v thứ 3 c v t e r h u m y i vấ p n Hà p nh i v z i 3 củ x a l mộ v t @ b z iể h u v thứ 3 c OCL p như l mộ v t Bo g d m y s phươ p n c g v thứ 3 c s phả z i v thỏ x a l mã p n o k z iể h u o kế v t q h uả v t e rả i về 3 củ x a sphươ p n c g v thứ 3 c B z iể h u v thứ 3 c Bo g d m y 3 có v thể l sử g dụ p n c g y lẫ p n i vớ z i 3 cá 3 c @ b z iể h u v thứ 3 c v t e ro p n c g e rà p n c g

@b h uộ 3 c v t z iề p n p đ z iề h u o k z iệ p n i và hậ h u p đ z iề h u o k z iệ p n.

3 co p n v t e e p x v t P e e e r l so p n:: c g e e v tC h u e r e r e e p n v tS s po p n l s e e():P e e e r l so p n s p e r e e: l s e e y l v t z i l s k M x a e r e r z i e e g d = v t e r h u e e

2.2.2.6 G z iá v t e rị o khở z i v tạo i và c g z iá v t e rị g dẫ p n p x h uấ v t kMộ v t @ b z iể h u v thứ 3 c o khở z i v tạo c g z iá v t e rị y là l mộ v t @ b z iể h u v thứ 3 c p đượ 3 c y l z iê p n o kế v t v tớ z i l mộ v t vth h uộ 3 c v tí p nh 3 củ x a l mộ v t s phâ p n y loạ z i y lớ s p hoặ 3 c l mộ v t l mú v t y l z iê p n o kế v t - x a l s l so 3 c z i x a v t z io p n G z iá v t e rị okhở z i v tạo v th h uộ 3 c v tí p nh @ bở z i @ b z iể h u v thứ 3 c s phả z i s phù hợ s p i vớ z i o k z iể h u 3 củ x a v th h uộ 3 c v tí p nh p đượ 3 c pđị p nh p n c ghĩ x a v t e rướ 3 c p đó v t e ro p n c g s phâ p n y loạ z i y lớ s p Tươ p n c g v tự, c g z iá v t e rị o khở z i v tạo 3 củ x a l mộ v t yl z iê p n o kế v t s phả z i s phù hợ s p i vớ z i y loạ z i l mú v t y l z iê p n o kế v t. kMộ v t @ b z iể h u v thứ 3 c g dẫ p n p x h uấ v t 3 cũ p n c g y là l mộ v t @ b z iể h u v thứ 3 c y l z iê p n o kế v t v tớ z i l mộ v t v th h uộ 3 c v tí p nh

3củ x a l mộ v t s phâ p n y loạ z i y lớ s p hoặ 3 c y là l mộ v t y l z iê p n o kế v t 3 c h uố z i G z iá v t e rị v th h uộ 3 c v tí p nh g dẫ p n p x h uấ v t v tạo

@bở z i @ b z iể h u v thứ 3 c OCL 3 cũ p n c g s phả z i s phù hợ s p i vớ z i o k z iể h u 3 củ x a v th h uộ 3 c v tí p nh p đượ 3 c p đị p nh p n c ghĩ x a vt e rướ 3 c p đó G z iá v t e rị v th h uộ 3 c v tí p nh, hoặ 3 c c g z iá v t e rị y l z iê p n o kế v t 3 c h uố z i y l h uô p n @ bằ p n c g c g z iá v t e rị p đượ 3 c pđá p nh c g z iá v t e ro p n c g @ b z iể h u v thứ 3 c g dẫ p n p x h uấ v t.

P e e e r l so p n z i p n z i v t: s p x a e r e e p n v t z i p n 3 co l m e e  l s h u l m()*1% g d e e e r z i i v e e g d : z if h u p n g d e e e rA c g e e v th e e p n s p x a e r e e p n v t l s z i p n 3 co l m e e> l s h u l m()*1%

2.2.2.7 B z iể h u v thứ 3 c y l e e v t kMộ v t @ b z iế p n hoặ 3 c l mộ v t 3 chứ 3 c p nă p n c g p đượ 3 c p đị p nh p n c ghĩ x a @ bở z i @ b z iể h u v thứ 3 c y l e e v t 3 có v thể pđượ 3 c l sử g dụ p n c g p đồ p n c g p nhấ v t c g z iố p n c g p như v th h uộ 3 c v tí p nh, s phươ p n c g v thứ 3 c 3 củ x a l mộ v t y lớ s p Và

@b z iể h u v thứ 3 c y l e e v t 3 chỉ p đượ 3 c l sử g dụ p n c g v t e ro p n c g l mộ v t @ b z iể h u v thứ 3 c OCL, p đ z iề h u p nà m y c gầ p n c g z iố p n c g pnhư i v z iệ 3 c o kh x a z i @ báo @ b z iế p n, s phươ p n c g v thứ 3 c 3 củ x a l mộ v t y lớ s p y là o k z iể h u s p e r z i i v x a v t e e Cá 3 c @ b z iế p n vt e ro p n c g @ b z iể h u v thứ 3 c y l e e v t s phả z i p đượ 3 c p đị p nh o k z iể h u i và o khở z i v tạo c g z iá v t e rị v t e rướ 3 c o kh z i l sử g dụ p n c g vt e ro p n c g @ b z iể h u v thứ 3 c OCL.

Ví g dụ: Co p n v t e e p x v t P e e e r l so p n z i p n i v: y l e e v t z i p n 3 co l m e e: I p n v t e e c g e e e r = l s e e y l v t jo @ b l s x a e r y l x a e r m y  l s h u l m() z i p n

k Mộ v t l số 3 cô p n c g 3 cụ hỗ v t e rợ p xâ m y g dự p n c g DS k ML

2.2.3.1 Cô p n c g 3 cụ k M e e v t x aE g d z i v t+ kM e e v t x aE g d z i v t+ y là l mô z i v t e rườ p n c g v tạo e r x a i và l sử g dụ p n c g c g z iả z i s phá s p DS k M p để l sả p n p x h uấ v t sphầ p n l mề l m l Nó 3 cho s phé s p 3 cả z i v th z iệ p n v t e r z iệ v t p để p nă p n c g l s h uấ v t i và 3 chấ v t y lượ p n c g s phá v t v t e r z iể p n sphầ p n l mề l m @ bằ p n c g 3 cá 3 ch v tạo e r x a l mã p đầ m y p đủ v từ 3 cá 3 c l mô hì p nh. éĐầ h u v t z iê p n, p nhà s phá v t v t e r z iể p n l sẽ v th z iế v t o kế 3 cá 3 c p n c gô p n p n c gữ l mô hì p nh hó x a i vớ z i kM e e v t x aE g d z i v t+ Wo e r o k @ b e e p n 3 ch, l s x a h u p đó s phá v t v t e r z iể p n l mô hì p nh i vớ z i l mộ v t p n c gô p n p n c gữ y lậ s p v t e rì p nh

3cụ v thể @ bằ p n c g k M e e v t x aE g d z i v t+ k Mo g d e e y l e e e r [1]. k M e e v t x aE g d z i v t+ Wo e r o k @ b e e p n 3 ch k M e e v t x aE g d z i v t+ k Mo g d e e y l e e e r

Th z iế v t o kế p n c gô p n p n c gữ l mô hì p nh Sử g dụ p n c g p n c gô p n p n c gữ l mô hì p nh

Hì p nh 2.2: k M e e v t x aE g d z i v t+Wo e r o k @ b e e p n 3 ch i và k M e e v t x aE g d z i v t+ k Mo g d e e y l e e e r.

* k M e e v t x aE g d z i v t+ Wo e r o k @ b e e p n 3 ch: Cho s phé s p p xâ m y g dự p n c g 3 cá 3 c p n c gô p n p n c gữ l mô hì p nh 3 cụ vthể l mà o khô p n c g 3 cầ p n s phả z i i v z iế v t l mộ v t g dò p n c g l mã p nào l Nó 3 c h u p n c g 3 cấ s p l mộ v t p n c gô p n p n c gữ lm e e v t x a l mo g d e e y l z i p n c g p đơ p n c g z iả p n p như p n c g l mạ p nh l mẽ i và l mộ v t @ bộ 3 cô p n c g 3 cụ 3 cho i v z iệ 3 c v th z iế v t o kế pn c gô p n p n c gữ l mô hì p nh Sử g dụ p n c g p nhữ p n c g 3 cô p n c g 3 cụ p nà m y, 3 chú p n c g v t x a 3 có v thể p xá 3 c p đị p nh 3 cá 3 c okhá z i p n z iệ l m p n c gô p n p n c gữ, 3 cá 3 c q h u z i v tắ 3 c y l z iê p n q h u x a p n, 3 cá 3 c @ b z iể h u v tượ p n c g, l má m y l s z i p nh l mã [1]. éĐị p nh p n c ghĩ x a p n c gô p n p n c gữ p đượ 3 c y lư h u v t e rữ p như l mộ v t l m e e v t x a l mo g d e e y l v t e ro p n c g o kho k M e e v t x aE g d z i v t+. kM e e v t x aE g d z i v t+ Wo e r o k @ b e e p n 3 ch 3 cho s phé s p p đị p nh p n c ghĩ x a i và @ b z iể h u g d z iễ p n 3 cá 3 c o khá z i p n z iệ l m vt e ro p n c g l m z iề p n 3 cụ v thể p như: p đố z i v tượ p n c g (O @ bj e e 3 c v t), q h u x a p n hệ (R e e y l x a v t z io p n l sh z i s p), i v x a z i v t e rò (Ro y l e e) @ bằ p n c g p nhữ p n c g hì p nh ả p nh v t e rự 3 c q h u x a p n k M e e v t x aE g d z i v t+ l sử g dụ p n c g o kh h uô p n o khổ lm e e v t x a l mo g d e e y l z i p n c g GOPPRR (G e r x a s ph-O @ bj e e 3 c v t-P e ro s p e e e r v t m y-Po e r v t-Ro y l e e-R e e y l x a v t z io p n l sh z i s p) p để vthể h z iệ p n p n c gô p n p n c gữ lmô hì p nh DSL k Má m y l s z i p nh l mã (G e e p n e e e r x a v to e r) p đượ 3 c v tạo e r x a @ bằ p n c g p n c gô p n p n c gữ k M e e v t x aE g d z i v t

Hì p nh 2.3: Cá 3 c v thà p nh s phầ p n 3 củ x a GOPPRR. kM e e v t x aE g d z i v t+ Wo e r o k @ b e e p n 3 ch 3 c h u p n c g 3 cấ s p h x a z i 3 cô p n c g 3 cụ o khá l mạ p nh p để v tạo l má m y l s z i p nh lmã é Đó y là G e e p n e e e r x a v to e r E g d z i v to e r i và G e e p n e e e r x a v to e r D e e @ b h u c g c g e e e r.

G e e p n e e e r x a v to e r E g d z i v to e r y là l mộ v t l mô z i v t e rườ p n c g s phá v t v t e r z iể p n p để v tạo, 3 chỉ p nh l sử x a i và q h uả p n ylý l má m y l s z i p nh l mã l Nó 3 cho s phé s p p x e e l m, 3 chỉ p nh l sử x a i và 3 chạ m y l má m y l s z i p nh l mã 3 có l sẵ p n i và vtạo e r x a l mộ v t l má m y l s z i p nh l mã l mớ z i k Mộ v t G e e p n e e e r x a v to e r E g d z i v to e r p đượ 3 c v thể h z iệ p n v t e ro p n c g hì p nh 2.4.

(1) D x a p nh l sá 3 ch 3 cá 3 c l má m y l s z i p nh l mã.

(2) l Nhữ p n c g v thà p nh s phầ p n p để p x e e l m ở hộ s p (3) p như: @ b z iể h u p đồ, p đố z i v tượ p n c g, 3 cổ p n c g, i v x a z i vt e rò, l mố z i q h u x a p n hệ 3 củ x a p n c gô p n p n c gữ l mô hì p nh, hoặ 3 c 3 cá 3 c 3 cú s phá s p 3 củ x a p n c gô p n p n c gữ kMERL.

(3) Thô p n c g v t z i p n p nhữ p n c g c gì 3 chú p n c g v t x a y lự x a 3 chọ p n ở (2).

(4) Ch z i v t z iế v t l má m y l s z i p nh l mã, p nơ z i 3 chú p n c g v t x a 3 có v thể 3 chỉ p nh l sử x a i và v tạo l má m y l s z i p nh l mã l mớ z i.

(5) Cá 3 c y lỗ z i 3 củ x a l má m y l s z i p nh l mã.

G e e p n e e e r x a v to e r D e e @ b h u c g c g e e e r y là 3 cô p n c g 3 cụ p để s phá v t v t e r z iể p n l má m y l s z i p nh l mã @ bằ p n c g 3 cá 3 ch

3c h u p n c g 3 cấ s p s phươ p n c g v t z iệ p n p để v th e eo g dõ z i, o k z iể l m l soá v t i và o k z iể l m v t e r x a i v z iệ 3 c v thự 3 c h z iệ p n 3 củ x a lmộ v t l má m y l s z i p nh l mã Hì p nh 2.5 l m z iê h u v tả l mộ v t G e e p n e e e r x a v to e r D e e @ b h u c g c g e e e r.

(1) D x a p nh l sá 3 ch l má m y l s z i p nh l mã.

(2) Ch z i v t z iế v t l má m y l s z i p nh l mã.

(3) Yế h u v tố p đ x a p n c g p đượ 3 c l má m y l s z i p nh l mã v t e r h u m y 3 cậ s p.

(4) é Đầ h u e r x a 3 củ x a l má m y l s z i p nh l mã p như l mà p n hì p nh, f z i y l e e…

(5) k Mã p đầ h u e r x a 3 củ x a l má m y l s z i p nh l mã.

(6) D x a p nh l sá 3 ch @ b z iế p n i và c g z iá v t e rị 3 củ x a p nó.

* k M e e v t x aE g d z i v t+ k Mo g d e e y l e e e r: S x a h u o kh z i p đị p nh p n c ghĩ x a p n c gô p n p n c gữ l mô hì p nh, kM e e v t x aE g d z i v t+ v tự p độ p n c g 3 c h u p n c g 3 cấ s p l mộ v t 3 cô p n c g 3 cụ l mô hì p nh i vớ z i p đầ m y p đủ 3 cá 3 c 3 chứ 3 c p nă p n c g:

@b z iê p n v tậ s p l sơ p đồ, v t e rì p nh g d h u m yệ v t, l má m y v tạo l mã, hỗ v t e rợ p nh z iề h u p n c gườ z i g dù p n c g…[1] Chú p n c g vt x a 3 có v thể l sử g dụ p n c g p nó p để v tạo 3 cá 3 c l mẫ h u v th z iế v t o kế v t e ro p n c g p n c gô p n p n c gữ l mô hì p nh hó x a 3 cụ vthể, hoặ 3 c v tạo e r x a l mã p đầ m y p đủ 3 cho 3 cá 3 c l sả p n s phẩ l m…

- D z i x a c g e r x a l m E g d z i v to e r: Là 3 cô p n c g 3 cụ g dù p n c g p để v tạo, q h uả p n y lý i và g d h u m y v t e rì v thô p n c g v t z i p n vth z iế v t o kế i vớ z i 3 cá 3 c v tí p nh p nă p n c g v t z iê p n v t z iế p n p như v tá z i l sử g dụ p n c g 3 cá 3 c m yế h u v tố v t e ro p n c g p nh z iề h u l sơ pđồ, l s x ao 3 ché s p, g dá p n i vớ z i 3 cá 3 c v tù m y 3 chọ p n i và 3 cấ h u v t e rú 3 c y lạ z i l mô hì p nh l Nó hỗ v t e rợ 3 cá 3 c l mô hì p nh l mộ v t 3 cá 3 ch v t e rự 3 c q h u x a p n, y l z iê p n o kế v t 3 cá 3 c p đồ v thị o khá 3 c p nh x a h u Chú p n c g v t x a 3 có v thể l sử gdụ p n c g y lạ z i v th z iế v t o kế ở 3 cá 3 c c g z i x a z i p đoạ p n i và l mứ 3 c p độ o khá 3 c p nh x a h u, v thô p n c g v t z i p n 3 có v thể p đượ 3 c px h uấ v t l s x a p n c g 3 cá 3 c 3 cô p n c g 3 cụ o khá 3 c p như v t e rì p nh g d h u m yệ v t w e e @ b, hì p nh ả p nh, i vă p n @ bả p n [1].

- k M x a v t e r z i p x E g d z i v to e r: Xử y lý 3 cá 3 c v thô p n c g v t z i p n v th z iế v t o kế l m x a v t e rậ p n, h z iể p n v thị l mố z i q h u x a p n hệ 3 củ x a 3 cá 3 c p đố z i v tượ p n c g, 3 c h u p n c g 3 cấ s p 3 cá 3 c s phươ p n c g v thứ 3 c v th x ao v tá 3 c v t e rê p n l m x a v t e rậ p n p như: sphâ p n y loạ z i, s phâ p n hủ m y hệ v thố p n c g 3 co p n, v tù m y 3 chọ p n p x e e l m 3 cá 3 c p đố z i v tượ p n c g v th e eo 3 cá 3 c o k z iể h u okhá 3 c p nh x a h u.

Hì p nh 2.7: k M x a v t e r z i p x E g d z i v to e r. kM x a v t e r z i p x E g d z i v to e r hỗ v t e rợ 3 cá 3 c hoạ v t p độ p n c g v th z iế v t o kế v tươ p n c g v tự p như i vớ z i D z i x a c g e r x a l m

E g d z i v to e r i và l mộ v t l số 3 chứ 3 c p nă p n c g o khá 3 c p như: p đị p nh g dạ p n c g l m x a v t e rậ p n v tự p độ p n c g, h z iể p n v thị i và ẩ p n 3 cá 3 c v thô p n c g l số v t e ro p n c g l m x a v t e rậ p n, p x h uấ v t l m x a v t e rậ p n e r x a p đị p nh g dạ p n c g h v t l m y l [1].

- T x a @ b y l e e E g d z i v to e r: Là l mộ v t 3 cô p n c g 3 cụ p để 3 c h u p n c g 3 cấ s p l mộ v t @ bả p n c g v thô p n c g v t z i p n g dự x a vt e rê p n q h u x a p n p đ z iể l m i về v thô p n c g v t z i p n v th z iế v t o kế l Nó 3 c h u p n c g 3 cấ s p l mộ v t 3 cá z i p nhì p n g dễ g dà p n c g p để px e e l m 3 cá 3 c p đố z i v tượ p n c g.

T x a @ b y l e e E g d z i v to e r hỗ v t e rợ l mộ v t y loạ v t 3 cá 3 c hoạ v t p độ p n c g v th z iế v t o kế p như: 3 cá 3 c v thà p nh s phầ p n

3có v thể p đượ 3 c g d h u m yệ v t, y lự x a 3 chọ p n i và l sử g dụ p n c g y lạ z i; 3 cá 3 c p đố z i v tượ p n c g p đượ 3 c y l z iệ v t o kê v t e ro p n c g lmộ v t @ bả p n c g 3 có v thể p đượ 3 c l sắ s p p xế s p v th e eo 3 cá 3 c v tù m y 3 chọ p n o khá 3 c p nh x a h u; v tấ v t 3 cả 3 cá 3 c v thô p n c g vt z i p n v th z iế v t o kế 3 có v thể p đượ 3 c v t e r h u m y 3 cậ s p @ bằ p n c g l mộ v t 3 cá z i 3 c y l z i 3 c o k 3 ch h uộ v t; l mô hì p nh 3 có v thể pđượ 3 c o k z iể l m v t e r x a i vớ z i @ báo 3 cáo…[1].

- B e row l s e e e r l s: k M e e v t x aE g d z i v t+ 3 c h u p n c g 3 cấ s p l mộ v t l số v t e rì p nh g d h u m yệ v t p để p x e e l m i và 3 chỉ p nh lsử x a 3 cá 3 c p nộ z i g d h u p n c g o kho y lư h u v t e rữ é Đồ v thị v t e rì p nh g d h u m yệ v t 3 c h u p n c g 3 cấ s p l mộ v t 3 cá z i p nhì p n hệ vthố p n c g s phâ p n 3 cấ s p g dự x a v t e rê p n p đồ v thị Cá 3 c v t e rì p nh g d h u m yệ v t l m e e v t x a l mo g d e e y l 3 c h u p n c g 3 cấ s p 3 cá z i p nhì p n sphâ p n 3 cấ s p i về 3 cấ h u v t e rú 3 c p n c gô p n p n c gữ [1].

Sử g dụ p n c g v t e rì p nh g d h u m yệ v t 3 chú p n c g v t x a 3 có v thể: v tạo i và q h uả p n y lý g dự á p n, p x e e l m v th z iế v t o kế hoặ 3 c v thô p n c g v t z i p n 3 củ x a p n c gô p n p n c gữ v từ 3 cá 3 c g dự á p n o khá 3 c p nh x a h u, g d h u m yệ v t p đồ v thị, l mở p đồ v thị, ok z iể l m v t e r x a i và g d z i 3 ch h u m yể p n p đồ v thị…

* k M e e v t x aE g d z i v t+ API: k M e e v t x aE g d z i v t+ y là l mộ v t l mô z i v t e rườ p n c g l mở i và 3 c h u p n c g 3 cấ s p p nh z iề h u

3cá 3 ch p để v tí 3 ch hợ s p i vớ z i 3 cá 3 c 3 cô p n c g 3 cụ o khá 3 c Ý v tưở p n c g 3 chí p nh 3 củ x a l mộ v t API y là 3 c h u p n c g 3 cấ s p

3cho p n c gườ z i g dù p n c g l mộ v t 3 cá 3 ch p để v t e r h u m y 3 cậ s p p đế p n g dữ y l z iệ h u 3 củ x a k M e e v t x aE g d z i v t+ v từ @ bê p n v t e ro p n c g

S x a h u p đâ m y 3 chú p n c g v t x a l sẽ v tì l m h z iể h u i ví g dụ i về i v z iệ 3 c v tí 3 ch hợ s p k M e e v t x aE g d z i v t+ i vào h x a z i lmô z i v t e rườ p n c g y lậ s p v t e rì p nh (IDE) E 3 c y l z i s p l s e e i và V z i l s h u x a y l S v t h u g d z io: E 3 c y l z i s p l s e e s p y l h u c g z i p n g dù p n c g p để vtí 3 ch hợ s p k M e e v t x aE g d z i v t+ i và E 3 c y l z i s p l s e e P y l h u c g z i p n 3 c h u p n c g 3 cấ s p 3 cá 3 c 3 chứ 3 c p nă p n c g: l mở g dự á p n v từ kM e e v t x aE g d z i v t+; g d h u m yệ v t i và l mở hệ v thố p n c g s phâ p n 3 cấ s p l mô hì p nh; 3 chỉ p nh l sử x a p đồ v thị, v tạo p đồ vthị l mớ z i; 3 chạ m y l má m y l s z i p nh l mã p để v tạo l mộ v t g dự á p n ( s p e roj e e 3 c v t) v t e ro p n c g E 3 c y l z i s p l s e e.

Hì p nh 2.10: E 3 c y l z i s p l s e e s p y l h u c g z i p n v tí 3 ch hợ s p k M e e v t x aE g d z i v t+ i và E 3 c y l z i s p l s e e.

V z i l s h u x a y l S v t h u g d z io e e p x v t e e p n l s z io p n v tí 3 ch hợ s p k M e e v t x aE g d z i v t+ i và V z i l s h u x a y l S v t h u g d z io.

E p x v t e e p n l s z io p n 3 c h u p n c g 3 cấ s p 3 cá 3 c v tí p nh p nă p n c g: l mở g dự á p n v từ k M e e v t x aE g d z i v t+, g d h u m yệ v t i và l mở hệ vthố p n c g s phâ p n 3 cấ s p l mô hì p nh, 3 chỉ p nh l sử x a p đồ v thị, v tạo p đồ v thị l mớ z i, 3 chạ m y l má m y l s z i p nh l mã p để vtạo l mộ v t g dự á p n ( s p e roj e e 3 c v t) v t e ro p n c g V z i l s h u x a y l S v t h u g d z io.

Hì p nh 2.11: V z i l s h u x a y l S v t h u g d z io e e p x v t e e p n l s z io p n v tí 3 ch hợ s p k M e e v t x aE g d z i v t+ i và V z i l s h u x a y l S v t h u g d z io. 2.2.3.2 Cô p n c g 3 cụ E 3 c y l z i s p l s e e F e r x a l m e eWo e r o k a) Cá 3 c g dự á p n 3 cho l mô hì p nh hó x a 3 củ x a E 3 c y l z i s p l s e e

E 3 c y l z i s p l s e e y là l mộ v t hệ p nề p n o khả l mở 3 cho 3 cá 3 c v too y l v tí 3 ch hợ s p Cá 3 c v too y l p đượ 3 c iv z iế v t P y l h u c g- z i p n l s E 3 c y l z i s p l s e e s p y l h u c g- z i p n l s p đượ 3 c i v z iế v t @ bằ p n c g p n c gô p n p n c gữ j x a i v x a E 3 c y l z i s p l s e e 3 cũ p n c g y là gdự á p n l mã p n c g h uồ p n l mở.

Hì p nh 2.12: Dự á p n l mô hì p nh hó x a 3 củ x a E 3 c y l z i s p l s e e [5]

E k MF y là v t e r h u p n c g v tâ l m 3 c h u p n c g 3 cấ s p 3 cá 3 c o khả p nă p n c g s phá v t v t e r z iể p n 3 cú s phá s p v t e rừ h u vtượ p n c g X h u p n c g q h u x a p nh 3 cá 3 c v thà p nh s phầ p n s phá v t v t e r z iể p n 3 cú s phá s p v t e rừ h u v tượ p n c g y là 3 cá 3 c 3 cô p n c g pn c ghệ 3 ch h u m yể p n p đổ z i l mô hì p nh c gồ l m 3 có: l mo g d e e y l v to v t e e p x v t i và l mo g d e e y l v to l mo g d e e y l ( k M2T i và kM2 k M).

Bê p n p n c goà z i y là s phá v t v t e r z iể p n 3 cá 3 c 3 cú s phá s p 3 cụ v thể: G k MF l sử g dụ p n c g p để v t e rì p nh gd z iễ p n 3 cá 3 c l mô hì p nh C h uố z i 3 cù p n c g l mộ v t i và z i g dự á p n p x h u p n c g q h u x a p nh i và 3 cá 3 c v thà p nh s phầ p n vt e rì p nh g d z iễ p n l mô hì p nh 3 có v thể o khở z i p đầ h u v từ g dự á p n l mô hì p nh hó x a [5].

Vậ p n g dụ p n c g i vào l m z iề p n ứ p n c g g dụ p n c g W e e @ b

Khảo l sá v t l m z iề p n ứ p n c g g dụ p n c g W e e @ b

lN c gô p n p n c gữ 3 ch h u m yê p n @ b z iệ v t l m z iề p n 3 cho ứ p n c g g dụ p n c g W e e @ b (Do l m z i x a p n S s p e e 3 c z if z i 3 c

L x a p n c g h u x a c g e e fo e r W e e @ b) hỗ v t e rợ 3 cho i v z iệ 3 c v th z iế v t o kế i và v thự 3 c h z iệ p n 3 cá 3 c ứ p n c g g dụ p n c g g dữ y l z iệ h u w e e @ b 3 ch h u m yê p n l sâ h u, p đị p nh p n c ghĩ x a 3 cá 3 c v t e r x a p n c g w e e @ b p để v t e r h u m y 3 cậ s p i và g d h u m y v t e rì l mộ v t y lượ p n c g ylớ p n g dữ y l z iệ h u 3 có 3 cấ h u v t e rú 3 c, v thườ p n c g p đượ 3 c y lư h u v t e rữ p như 3 cá 3 c @ bả p n c gh z i v t e ro p n c g l mộ v t hệ vthố p n c g q h uả p n y lý 3 cơ l sở g dữ y l z iệ h u, p như c g z i x ao g dị 3 ch v t e rự 3 c v t h u m yế p n i và v thươ p n c g l mạ z i p đ z iệ p n v tử.

Cá 3 c ứ p n c g g dụ p n c g, 3 cá 3 c v t e r x a p n c g w e e @ b v thể h z iệ p n 3 cá 3 c v thô p n c g v t z i p n 3 củ x a v tổ 3 chứ 3 c, 3 cá p nhâ p n, vthư i v z iệ p n o kỹ v th h uậ v t l số i và 3 cá 3 c v t e r x a p n c g w e e @ b 3 cộ p n c g p đồ p n c g é Để p đạ v t p đượ 3 c l mụ 3 c v t z iê h u p nà m y,

DSL 3 cho ứ p n c g g dụ p n c g W e e @ b v tá z i l sử g dụ p n c g l mô h z i p nh g dữ y l z iệ h u 3 cá 3 c o khá z i p n z iệ l m @ b x a p n p đầ h u p để vthể h z iệ p n 3 cá 3 c v tí p nh p nă p n c g, p đặ 3 c p đ z iể l m 3 củ x a c g z i x ao g d z iệ p n l s z iê h u i vă p n @ bả p n [2].

2.3.1.1 Phươ p n c g s phá s p s phá v t v t e r z iể p n DSL 3 cho ứ p n c g g dụ p n c g W e e @ b

DSL 3 cho ứ p n c g g dụ p n c g W e e @ b y là l mộ v t p n c gô p n p n c gữ hì p nh ả p nh p để p xá 3 c p đị p nh 3 cá 3 c p nộ z i gd h u p n c g 3 củ x a l mộ v t ứ p n c g g dụ p n c g W e e @ b, 3 cá 3 ch v tổ 3 chứ 3 c i và v t e rì p nh @ bà m y 3 cá 3 c p nộ z i g d h u p n c g p đó v t e ro p n c g lmộ v t l s z iê h u i vă p n @ bả p n [13].

Hì p nh 2.19: Cá 3 c c g z i x a z i p đoạ p n v t e ro p n c g q h uá v t e rì p nh s phá v t v t e r z iể p n DSL 3 cho ứ p n c g g dụ p n c g W e e @ b

T e ro p n c g Hì p nh 2.19, 3 cho 3 chú p n c g v t x a v thấ m y q h uá v t e rì p nh s phá v t v t e r z iể p n DSL 3 cho ứ p n c g gdụ p n c g W e e @ b p đượ 3 c á s p g dụ p n c g l mộ v t 3 cá 3 ch y lặ s p i và v tă p n c g g dầ p n v t e ro p n c g 3 cá 3 c c g z i x a z i p đoạ p n o khá 3 c pnh x a h u, 3 chú p n c g p đượ 3 c y lặ s p p đ z i y lặ s p y lạ z i 3 cho p đế p n o kh z i o kế v t q h uả p đá s p ứ p n c g p đượ 3 c 3 cá 3 c m yê h u 3 cầ h u ứ p n c g g dụ p n c g Do p đó, i vò p n c g p đờ z i l sả p n s phẩ l m v t e rả z i q h u x a p nh z iề h u 3 ch h u o kỳ, l mỗ z i c g z i x a z i p đoạ p n l sả p n px h uấ v t y là l mộ v t l mẫ h u v thử p n c gh z iệ l m, l mộ v t s ph z iê p n @ bả p n hoặ 3 c l mộ v t s phầ p n 3 củ x a ứ p n c g g dụ p n c g.

Tạ z i l mỗ z i y lầ p n y lặ s p, s ph z iê p n @ bả p n h z iệ p n v tạ z i 3 củ x a ứ p n c g g dụ p n c g p đượ 3 c v thử p n c gh z iệ l m i và pđá p nh c g z iá l s x a h u p đó p đượ 3 c l mở e rộ p n c g hoặ 3 c l sử x a p đổ z i p để p đá s p ứ p n c g 3 cá 3 c m yê h u 3 cầ h u v t e rướ 3 c p đó

3cũ p n c g p như 3 cá 3 c m yê h u 3 cầ h u l mớ z i p x h uấ v t h z iệ p n k Mộ v t i vò p n c g p đờ z i y lặ s p i và v tă p n c g g dầ p n p như i vậ m y pđặ 3 c

@b z iệ v t s phù hợ s p i vớ z i ứ p n c g g dụ p n c g W e e @ b, p nơ z i l mà ứ p n c g g dụ p n c g s phả z i p đượ 3 c v t e r z iể p n o kh x a z i l mộ v t 3 cá 3 ch pnh x a p nh 3 chó p n c g i và p nh z iề h u v th x a m y p đổ z i v t e ro p n c g q h uá v t e rì p nh s phá v t v t e r z iể p n.

2.3.1.2 k Mô hì p nh 3 cá 3 c o khá z i p n z iệ l m (Co p n 3 c e e s p v t h u x a y l k Mo g d e e y l) kMô hì p nh o khá z i p n z iệ l m @ b x ao c gồ l m i v z iệ 3 c p đị p nh p n c ghĩ x a y lượ 3 c p đồ o khá z i p n z iệ l m, @ b z iể h u gd z iễ p n 3 cá 3 ch v thứ 3 c v tổ 3 chứ 3 c 3 củ x a ứ p n c g g dụ p n c g ở l mộ v t l mứ 3 c p độ v t e rừ h u v tượ p n c g 3 c x ao, p độ 3 c y lậ s p v từ

3cá 3 c 3 ch z i v t z iế v t v thự 3 c h z iệ p n [2].

Hì p nh 2.20: Lượ 3 c p đồ g dữ y l z iệ h u 3 củ x a 3 cơ l sở g dữ y l z iệ h u ứ p n c g g dụ p n c g w e e @ b

T e ro p n c g Hì p nh 2.20 3 chỉ e r x a y lượ 3 c p đồ g dữ y l z iệ h u 3 củ x a 3 cơ l sở g dữ y l z iệ h u ứ p n c g g dụ p n c g W e e @ b,

@b x ao c gồ l m 3 cá 3 c v thự 3 c v thể k Mo i v z i e e, U l s e e e rCo l m l m e e p n v t, R e e c g z i l s v t e e e r e e g dU l s e e e r, A 3 c v to e r i và q h u x a p n hệ c g z iữ x a 3 chú p n c g, l mỗ z i v thự 3 c v thể @ b x ao c gồ l m 3 cá 3 c v th h uộ 3 c v tí p nh.

2.3.1.3 Cấ h u v t e rú 3 c l mô hì p nh ( S v t e r h u 3 c v t h u e r e e k Mo g d e e y l)

Cấ h u v t e rú 3 c l mô hì p nh g d z iễ p n v tả p nộ z i g d h u p n c g 3 củ x a g dữ y l z iệ h u @ bằ p n c g 3 cá 3 c v thự 3 c v thể (E p n v t z i v t z i e e l s), 3 cá 3 c v th h uộ 3 c v tí p nh (A v t v t e r z i @ b h u v t e e) i và 3 cá 3 c l mố z i q h u x a p n hệ (R e e y l x a v t z io p n l s) [2].

T e ro p n c g p đó: Thự 3 c v thể y là l mộ v t p đố z i v tượ p n c g 3 có o k z iể h u v t e ro p n c g l m z iề p n ứ p n c g g dụ p n c g, v th h uộ 3 c vtí p nh y là 3 cá 3 c p đặ 3 c p đ z iể l m p đặ 3 c v t e rư p n c g 3 củ x a p đố z i v tượ p n c g, q h u x a p n hệ y là l mố z i y l z iê p n o kế v t c g z iữ x a 3 cá 3 c vthự 3 c v thể i vớ z i p nh x a h u.

Hì p nh 2.21: Ví g dụ i về l sơ p đồ 3 cấ h u v t e rú 3 c.

Inverse = “Track2Album” minCard = “1” maxCard = “N”/>

2.3.1.4 k Mô hì p nh l s z iê h u i vă p n @ bả p n ( H m y s p e e e rT e e p x v t k Mo g d e e y l) kMô v tả 3 cấ h u v t e rú 3 c l s z iê h u i vă p n @ bả p n @ bằ p n c g 3 cá 3 ch l sử g dụ p n c g 3 cá 3 c l mô hì p nh v thà p nh s phầ p n (Co l m s po l s z i v t z io p n k Mo g d e e y l) i và l mô hì p nh p đ z iề h u hướ p n c g ( l N x a i v z i c g x a v t z io p n k Mo g d e e y l) [2]. kMô hì p nh v thà p nh s phầ p n p đị p nh p n c ghĩ x a p nộ z i g d h u p n c g 3 củ x a l mộ v t v t e r x a p n c g (P x a c g e e) p như: vthô p n c g v t z i p n, 3 chỉ l số, v thự 3 c p đơ p n,… é Đ z iề h u p nà m y p đượ 3 c v thự 3 c h z iệ p n @ bằ p n c g 3 cá 3 ch p xá 3 c p đị p nh lmộ v t l mô hì p nh g dữ y l z iệ h u, p như i ví g dụ g dướ z i p đâ m y:

Hì p nh 2.22: Ví g dụ i về l mô hì p nh v thà p nh s phầ p n 3 củ x a DSL. kMô hì p nh p đ z iề h u hướ p n c g v thể h z iệ p n l sự y l z iê p n o kế v t c g z iữ x a 3 cá 3 c p đơ p n i vị p nộ z i g d h u p n c g, p nó cgồ l m l s z iê h u y l z iê p n o kế v t y lớ p n i và l s z iê h u y l z iê p n o kế v t p nhỏ.

Thà p nh s phầ p n l mô v tả 3 cá 3 c v t e r x a p n c g y là 3 cá 3 c l s z iê h u i vă p n @ bả p n, i và 3 cá 3 c p đơ p n i vị p nộ z i g d h u p n c g vtạo p nê p n l mộ v t v t e r x a p n c g Cá 3 c v t e r x a p n c g 3 củ x a w e e @ b y là p nơ z i 3 chứ x a v thô p n c g v t z i p n v thự 3 c l sự c gử z i p đế p n pn c gườ z i p đọ 3 c.

2.3.1.5 k Mô hì p nh g dữ y l z iệ h u (D x a v t x a k Mo g d e e y l) kMô hì p nh g dữ y l z iệ h u W e e @ b y là l mộ v t l mô hì p nh o khá z i p n z iệ l m s phù hợ s p i vớ z i i v z iệ 3 c v th z iế v t o kế gdữ y l z iệ h u, p như p đã p đượ 3 c l sử g dụ p n c g v t e ro p n c g 3 cá 3 c p n c gà p nh v th z iế v t o kế 3 cơ l sở g dữ y l z iệ h u, o kỹ v th h uậ v t sphầ p n l mề l m, i và @ b z iể h u g d z iễ p n v t e r z i v thứ 3 c l Nó v tươ p n c g ứ p n c g i vớ z i l mô hì p nh g dữ y l z iệ h u Thự 3 c v thể -

Q h u x a p n hệ, p đượ 3 c l sử g dụ p n c g v t e ro p n c g v th z iế v t o kế 3 cơ l sở g dữ y l z iệ h u o khá z i p n z iệ l m i vớ z i l sơ p đồ y lớ s p

U k ML i và p đượ 3 c l sử g dụ p n c g v t e ro p n c g l mô hì p nh hướ p n c g p đố z i v tượ p n c g [2].

Cá 3 c m yế h u v tố 3 cơ @ bả p n 3 củ x a l mô hì p nh g dữ y l z iệ h u y là 3 cá 3 c p đơ p n i vị, p đượ 3 c p đị p nh p n c ghĩ x a y là pnơ z i 3 chứ x a 3 cá 3 c m yế h u v tố g dữ y l z iệ h u i và 3 cá 3 c l mố z i q h u x a p n hệ y là l sự o kế v t p nố z i c g z iữ x a 3 cá 3 c v thự 3 c v thể.

Hì p nh ả p nh 3 cho v thấ m y l mộ v t i ví g dụ i về l mô hì p nh g dữ y l z iệ h u, p đạ z i g d z iệ p n 3 cho v thô p n c g v t z i p n i về xa y l @ b h u l m â l m p nhạ 3 c, p đượ 3 c l sá p n c g v tá 3 c @ bở z i 3 cá 3 c p n c ghệ l sĩ k Mỗ z i x a y l @ b h u l m 3 có v thể 3 chứ x a p nh z iề h u vt e r x a 3 c o k l s.

Hì p nh 2.23: k Mô hì p nh g dữ y l z iệ h u ứ p n c g g dụ p n c g W e e @ b â l m p nhạ 3 c 2.3.1.6 B z iể h u g d z iễ p n l mô hì p nh (P e r e e l s e e p n v t x a v t z io p n k Mo g d e e y l)

B z iể h u g d z iễ p n l mô hì p nh y là p nh z iệ l m i vụ p xá 3 c p đị p nh 3 cá 3 c c g z i x ao g d z iệ p n v t e rự 3 c q h u x a p n 3 củ x a 3 cá 3 c vt e r x a p n c g v t e ro p n c g l mộ v t y lầ p n g d h u m yệ v t v t e r x a p n c g w e e @ b DSL 3 cho ứ p n c g g dụ p n c g W e e @ b o khô p n c g @ b x ao c gồ l m lmộ v t l mô hì p nh 3 cụ v thể p để g d z iễ p n v tả, v t e rì p nh @ bà m y ở l mứ 3 c p độ o khá z i p n z iệ l m, p như p n c g v thú 3 c p đẩ m y

3cá 3 ch v t z iế s p 3 cậ p n v t z iê h u 3 ch h uẩ p n, q h u e e p n v th h uộ 3 c hơ p n i vớ z i 3 cá 3 c 3 ch h u m yê p n c g z i x a p đồ họ x a i và v t e r h u m yề p n vthô p n c g [2].

2.3.1.7 Cá 3 c p đố z i v tượ p n c g 3 cơ @ bả p n v t e ro p n c g DSL 3 cho ứ p n c g g dụ p n c g W e e @ b

- P x a c g e e: k Mộ v t v t e r x a p n c g c gồ l m 3 cá 3 c l mẫ h u v thô p n c g v t z i p n p đượ 3 c h z iể p n v thị 3 cho p nh z iề h u p n c gườ z i gdù p n c g v tạ z i l mộ v t v thờ z i p đ z iể l m k Mộ v t v t e r x a p n c g 3 có v thể 3 có p nh z iề h u v t e r x a p n c g 3 co p n, p n c gườ z i g dù p n c g 3 có vthể 3 ch h u m yể p n v t z iế s p c g z iữ x a 3 cá 3 c v t e r x a p n c g Ví g dụ p như hì p nh g dướ z i p đâ m y i về 3 cá 3 c v t e r x a p n c g v t e ro p n c g lmộ v t W e e @ b l s z i v t e e.

Hì p nh 2.24: Cá 3 c v t e r x a p n c g v t e ro p n c g l mộ v t W e e @ b l s z i v t e e

- L z i p n o k: Là y l z iê p n o kế v t c g z iữ x a 3 cá 3 c v t e r x a p n c g v t e ro p n c g l mộ v t W e e @ b l s z i v t e e, p n c gườ z i g dù p n c g 3 có vthể p x e e l m v thô p n c g v t z i p n v từ v t e r x a p n c g p nà m y v thô p n c g q h u x a v t e r x a p n c g o khá 3 c Có h x a z i y loạ z i y l z iê p n o kế v t:

+ Co p n v t e e p x v t h u x a y l L z i p n o k (C y l z i p n o k): L z iê p n o kế v t p n c gữ 3 cả p nh y là y l z iê p n o kế v t c g z iữ x a 3 cá 3 c p đơ p n ivị i vớ z i p nh x a h u Ví g dụ p như hì p nh g dướ z i p đâ m y:

Hì p nh 2.25: K z iể h u y l z iê p n o kế v t p n c gữ 3 cả p nh + l No p n Co p n v t e e p x v t h u x a y l L z i p n o k ( l NCL z i p n o k): L z iê p n o kế v t o khô p n c g p n c gữ 3 cả p nh y là y l z iê p n okế v t c g z iữ x a 3 cá 3 c v t e r x a p n c g i vớ z i p nh x a h u Ví g dụ p như hì p nh g dướ z i p đâ m y:

Hì p nh 2.26: K z iể h u y l z iê p n o kế v t o khô p n c g p n c gữ 3 cả p nh

- Ho l m e eP x a c g e e: Là v t e r x a p n c g 3 chí p nh 3 củ x a W e e @ b l s z i v t e e, p nó y là v t e r x a p n c g p đầ h u v t z iê p n o kh z i pn c gườ z i g dù p n c g y là l m i v z iệ 3 c i vớ z i W e e @ b l s z i v t e e k Mỗ z i v t e r x a p n c g p đượ 3 c y l z iê p n o kế v t i vớ z i v từ o khó x a

“Ho l m e e” o kh z i i về v t e r x a p n c g 3 chí p nh 3 củ x a W e e @ b l s z i v t e e.

- C y l x a l s l s: Là 3 cá 3 c p đố z i v tượ p n c g p đượ 3 c l sử g dụ p n c g v t e rê p n 3 cá 3 c v t e r x a p n c g p như @ b h u v t v to p n,

3ch e e 3 c o k @ bo p x, y l x a @ b e e y l,… k Mỗ z i 3 c y l x a l s l s p đề h u p đượ 3 c p đị p nh p n c ghĩ x a @ bở z i v tê p n ( p n x a l m e e) i và 3 cá 3 c vth h uộ 3 c v tí p nh 3 củ x a p nó.

é Đị p nh p n c ghĩ x a 3 cá 3 c k M e e v t x a l mo g d e e y l i và 3 cá 3 c e rà p n c g @ b h uộ 3 c

2.3.2.1 é Đị p nh p n c ghĩ x a p n c gô p n p n c gữ l mô hì p nh hó x a 3 ch h u m yê p n @ b z iệ v t l m z iề p n 3 cho ứ p n c g g dụ p n c g W e e @ b

Bả p n c g 3 cá 3 c o khá z i p n z iệ l m v t e ro p n c g p n c gô p n p n c gữ l mô hì p nh hó x a 3 ch h u m yê p n @ b z iệ v t l m z iề p n 3 cho ứ p n c g g dụ p n c g W e e @ b p đượ 3 c l mô v tả v t e ro p n c g @ bả p n c g g dướ z i p đâ m y [13]:

Bả p n c g 2.1 D x a p nh l sá 3 ch 3 cá 3 c o khá z i p n z iệ l m v tạo e r x a ứ p n c g g dụ p n c g W e e @ b

Khá z i p n z iệ l m Th h uộ 3 c v tí p nh @ bê p n v t e ro p n c g Th h uộ 3 c v tí p nh @ bê p n p n c goà z i

W e e @ b k Mo g d e e y l l N x a l m e e: S v t e r z i p n c g k Mộ v t Co p n v t e e p n v tL x a m y e e e r kMộ v t H m y s p e e e r v t e e p x v tL x a m y e e e r

C y l x a l s l s p n x a l m e e: S v t e r z i p n c g Gồ l m l mộ v t l số 3 cá 3 c v th h uộ 3 c v tí p nh, v t e rì p nh gd z iễ p n l mộ v t v th h uộ 3 c v tí p nh

B z iể h u g d z iễ p n 3 cá 3 c v tí p nh 3 chấ v t 3 củ x a C y l x a l s l s

Gồ l m 3 có l mộ v t l số v t e r x a p n c g, l mộ v t v t e r x a p n c g pđượ 3 c p đị p nh p n c ghĩ x a y là v t e r x a p n c g 3 chủ.

Gồ l m 3 có y l z iê p n o kế v t p n c gữ 3 cả p nh i và s phí pn c gữ 3 cả p nh, @ b z iể h u g d z iễ p n 3 chỉ l mộ v t C y l x a l s l s

D e e v t x a z i y l P x a c g e e p n x a l m e e: S v t e r z i p n c g Gồ l m 3 có y l z iê p n o kế v t p n c gữ 3 cả p nh i và s phí pn c gữ 3 cả p nh, @ b z iể h u g d z iễ p n 3 chỉ l mộ v t C y l x a l s l s lNCL z i p n o k L z iê p n o kế v t 3 chỉ i vớ z i 1 v t e r x a p n c g

CL z i p n o k L z iê p n o kế v t 3 chỉ i vớ z i 1 v t e r x a p n c g

Hì p nh 2.28 g dướ z i p đâ m y @ b z iể h u p đồ y lớ s p @ b z iể h u g d z iễ p n 3 cá 3 c l m e e v t x a l mo y l v t e ro p n c g l m z iề p n ứ p n c g gdụ p n c g W e e @ b.

Hì p nh 2.28: Cá 3 c y lớ s p @ b z iể h u p đồ @ b z iể h u g d z iễ p n l m e e v t x a l mo g d e e y l 3 cho l m z iề p n ứ p n c g g dụ p n c g W e e @ b [13]

2.3.2.2 Cá 3 c e rà p n c g @ b h uộ 3 c v t e ro p n c g l mô hì p nh hó x a 3 ch h u m yê p n @ b z iệ v t l m z iề p n 3 cho ứ p n c g g dụ p n c g W e e @ b @ bằ p n c g p n c gô p n p n c gữ OCL.

T e ro p n c g g dự á p n p xâ m y g dự p n c g DS k ML 3 cho ứ p n c g g dụ p n c g W e e @ b 3 chú p n c g v t x a 3 cầ p n v thê l m 3 cá 3 c erà p n c g @ b h uộ 3 c i vào l m e e v t x a l mo g d e e y l p để o k z iể l m v t e r x a p đượ 3 c 3 cá 3 c l mô hì p nh g do p n c gườ z i l sử g dụ p n c g v tạo er x a 3 có i v z i s phạ l m 3 cá 3 c y l h uậ v t v t e ro p n c g l m z iề p n h x a m y o khô p n c g Ví g dụ p n c gườ z i g dù p n c g 3 có v thể v tạo e r x a lmộ v t l mô hì p nh l mà v t e ro p n c g l mô hì p nh 3 có h x a z i Ro y l e e v t e rù p n c g v tê p n p nh x a h u é Để y là l m 3 cho DS k ML pxâ m y g dự p n c g e r x a p đú p n c g p đắ p n, 3 chú p n c g v t x a 3 cầ p n v thê l m i vào 3 cá 3 c e rà p n c g @ b h uộ 3 c 3 cho k M e e v t x a l mo g d e e y l,

3cá 3 c e rà p n c g @ b h uộ 3 c p như p đã p xâ m y g dự p n c g p như ở s phầ p n v t e rê p n [13].

Q h u m y v tắ 3 c 1: k Mộ v t C y l x a l s l s s phả z i 3 có l mộ v t v tê p n g d h u m y p nhấ v t v t e ro p n c g y lớ s p Co p n v t e e p n v t p để vt e rá p nh @ bị v t e rù p n c g.

Co p n v t e e p x v t Co p n v t e e p n v tL x a m y e e e r z i p n i v: ls e e y lf 3 c y l x a l s l s e e l s  fo e rA y l y l( p x, m y | p x m y z i l m s p y l z i e e l s p x p n x a l m e e m y p n x a l m e e)

Q h u m y v tắ 3 c 2: Cá 3 c v th h uộ 3 c v tí p nh p đạ z i g d z iệ p n 3 củ x a C y l x a l s l s s phả z i p đượ 3 c p đư x a e r x a o khỏ z i 3 cá 3 c vth h uộ 3 c v tí p nh 3 chứ x a 3 củ x a C y l x a l s l s.

Q h u m y v tắ 3 c 3: k Mộ v t v t e r x a p n c g o khô p n c g p đượ 3 c 3 chứ x a l mộ v t y l z iê p n o kế v t p n c gữ 3 cả p nh v t e rê p n 3 chí p nh pnó i vì y l z iê p n o kế v t p như i vậ m y l sẽ 3 cho o kế v t q h uả c g z iố p n c g p như p nộ z i g d h u p n c g 3 củ x a v t e r x a p n c g v t e rướ 3 c p đó.

Co p n v t e e p x v t P x a c g e e z i p n i v: p no v t ls e e y l v t y l z i p n o k l s ls e e y l e e 3 c v t (1 | 1.o 3 c y lI l sT m y s p e eOf( l N)  e e p x z i l s v t l s (1 | 1 v t x a e r c g e e v t = l s e e y l v t).

Xá 3 c p đị p nh o ký s phá s p 3 củ x a p n c gô p n p n c gữ l mô hì p nh hó x a 3 ch h u m yê p n @ b z iệ v t l m z iề p n 3 cho ứ p n c g

2.3.3.1 Xâ m y g dự p n c g o ký s phá s p v t e rừ h u v tượ p n c g ( x a @ b l s v t e r x a 3 c v t l s m y p n v t x a p x)

T e ro p n c g l mô hì p nh hó x a 3 ch h u m yê p n @ b z iệ v t l m z iề p n 3 cho ứ p n c g g dụ p n c g W e e @ b c gồ l m 3 có l mộ v t ylớ s p p nộ z i g d h u p n c g ( 3 co p n v t e e p n v t L x a m y e e e r) i và y lớ s p l s z iê h u i vă p n @ bả p n (H m y s p e e e r v t e e p x v t L x a m y e e e r) Lớ s p p nộ z i gd h u p n c g p đị p nh p n c ghĩ x a @ b z iể h u p đồ g dữ y l z iệ h u y l z iê p n v t z iế s p Lớ s p l s z iê h u i vă p n @ bả p n p xá 3 c p đị p nh 3 ch h u m yể p n vt z iế s p c g z iữ x a 3 cá 3 c v t e r x a p n c g i và v tươ p n c g v tá 3 c i vớ z i y lớ s p p nộ z i g d h u p n c g, i ví g dụ p như v t e r h u m y i vấ p n g dữ y l z iệ h u vtừ 3 cơ l sở g dữ y l z iệ h u,… kMô hì p nh p nộ z i g d h u p n c g 3 chứ x a l mộ v t l số y lượ p n c g o khô p n c g c g z iớ z i hạ p n C y l x a l s l s, C y l x a l s l s 3 có lmộ v t v tê p n g d h u m y p nhấ v t ( p n x a l m e e) i và p nh z iề h u v th h uộ 3 c v tí p nh ( x a v t v t e r z i @ b h u v t e e) Th h uộ 3 c v tí p nh 3 có v tê p n i và ok z iể h u g dữ y l z iệ h u 3 củ x a v th h uộ 3 c v tí p nh ( l s v t e r z i p n c g, f y lo x a v t, z i p n v t e e c g e e e r,…). kMô hì p nh l s z iê h u y l z iê p n o kế v t 3 có p nh z iề h u y loạ z i v t e r x a p n c g, l mỗ z i v t e r x a p n c g 3 có l mộ v t v tê p n v t e ro p n c g pđó 3 có l mộ v t v t e r x a p n c g y là v t e r x a p n c g 3 chủ 3 củ x a ứ p n c g g dụ p n c g W e e @ b S x a h u p đó, v tấ v t 3 cả 3 cá 3 c v t e r x a p n c g p nà m y pđượ 3 c y l z iê p n o kế v t i vớ z i v t e r x a p n c g 3 chủ. target name= “StartPage”

004: StaticPage 008: NCLink target name= “TutorialList”

011: Attribute name= “Title” type=String 010: Attribute

H StartPage TutorialList (Tutorrial) TutorialDetail (Tutorrial)

Hì p nh 2.29: Cá 3 c o ký s phá s p v t e rừ h u v tượ p n c g ( x a @ b l s v t e r x a 3 c v t l s m y p n v t x a p x) [13]

2.3.3.2 Xâ m y g dự p n c g o ký s phá s p 3 cụ v thể ( 3 co p n 3 c e r e e v t e e l s m y p n v t x a p x)

S x a h u o kh z i p xâ m y g dự p n c g 3 cú s phá s p v t e rừ h u v tượ p n c g, v t x a v t z iế p n hà p nh p xâ m y g dự p n c g 3 cú s phá s p

3cụ v thể v th e eo hì p nh g dướ z i p đâ m y:

Hì p nh 2.30: Cá 3 c o ký s phá s p 3 cụ v thể ( 3 co p n 3 c e r e e v t e e l s m y p n v t x a p x) [13]

Tó l m y lạ z i, v t e ro p n c g 3 chươ p n c g p nà m y 3 chú p n c g v tô z i p đã v t e rì p nh @ bà m y i và s phâ p n v tí 3 ch 3 cá 3 c @ bướ 3 c p xâ m y gdự p n c g l mộ v t p n c gô p n p n c gữ 3 ch h u m yê p n @ b z iệ v t l m z iề p n, s phâ p n v tí 3 ch l m z iề p n ứ p n c g g dụ p n c g W e e @ b p để v từ p đó p xâ m y gdự p n c g p n c gô p n p n c gữ l mô hì p nh hó x a 3 ch h u m yê p n @ b z iệ v t l m z iề p n 3 cho ứ p n c g g dụ p n c g W e e @ b. name= “Title” type=String

003: HypertextLayer pa ge s cl as se s

CHƯƠ l NG 3: CÀI é ĐẶT VÀ THỰC l NGHIỆ k M TRÊ l N ECLIPSE éĐể p xâ m y g dự p n c g 3 cú s phá s p v t e rừ h u v tượ p n c g i và 3 cú s phá s p 3 cụ v thể 3 cho p n c gô p n p n c gữ l mô hì p nh hó x a 3 ch h u m yê p n @ b z iệ v t l m z iề p n v t e rê p n l mô z i v t e rườ p n c g E 3 c y l z i s p l s e e v t x a s phả z i p xâ m y g dự p n c g g dự á p n

E k MF i và G k MF, v t e ro p n c g p đó g dự á p n G k MT 3 cho s phé s p p xâ m y g dự p n c g @ bộ l s z i p nh l mã p n c g h uồ p n v tự pđộ p n c g 3 cho p n c gô p n p n c gữ l mô hì p nh hó x a 3 ch h u m yê p n @ b z iệ v t l m z iề p n.

T e ro p n c g 3 chươ p n c g p nà m y 3 chú p n c g v tô z i v t e rì p nh @ bà m y i về o kế v t q h uả 3 cà z i p đặ v t h x a z i g dự á p n E k MF ivà G k MF 3 cho WEB k ML v t e ro p n c g E 3 c y l z i s p l s e e.

B z iể h u g d z iễ p n 3 cú s phá s p v t e rừ h u v tượ p n c g 3 củ x a DSL 3 cho l m z iề p n ứ p n c g g dụ p n c g W e e @ b

k Mô hì p nh E 3 co e r e e

kMô hì p nh E 3 co e r e e g d z i x a c g e r x a l m 3 có v thể p đượ 3 c v tạo e r x a v từ l mô hì p nh E 3 co e r e e hoặ 3 c 3 có v thể vtạo p độ 3 c y lậ s p Vớ z i E 3 co e r e e g d z i x a c g e r x a l m 3 cho s phé s p 3 chú p n c g v t x a p xâ m y g dự p n c g l m e e v t x a l mo g d e e y l @ bằ p n c g vt e rự 3 c q h u x a p n, l sử g dụ p n c g s phươ p n c g s phá s p o kéo v thả Kế v t q h uả 3 củ x a h x a z i l mô hì p nh e e 3 co e r e e i và ee 3 co e r e e g d z i x a c g e r x a l m 3 củ x a l m z iề p n ứ p n c g g dụ p n c g W e e @ b p như v t e ro p n c g hì p nh 3.1 i và 3.2.

Hì p nh 3.1: k Mô hì p nh W e e @ b k ML e e 3 co e r e e v t e ro p n c g g dự á p n E k MF

Hì p nh 3.2: k Mô hì p nh W e e @ b k ML e e 3 co e r e e g d z i x a c g v t e ro p n c g g dự á p n E k MF

Dự á p n E k MF 3 c h u p n c g 3 cấ s p 3 cô p n c g 3 cụ E 3 co e r e e g d z i x a c g e r x a l m 3 cho s phé s p p n c gườ z i g dù p n c g 3 có v thể lsử g dụ p n c g 3 cá 3 c o ký h z iệ h u v t e rự 3 c q h u x a p n p để o kéo v thả v th x a m y i vì s phả z i p đị p nh p n c ghĩ x a 3 cá 3 c o khá z i pn z iệ l m v t e rừ h u v tượ p n c g v t e ro p n c g l mô hì p nh e e 3 co e r e e.

k Mô hì p nh c g e e p n l mo g d e e y l

Từ l mô hì p nh E 3 co e r e e v t e ro p n c g g dự á p n E k MF 3 cho s phé s p v tạo e r x a l mô hì p nh c g e e p n l mo g d e e y l. kMô hì p nh c g e e p n l mo g d e e y l p đượ 3 c l s z i p nh e r x a v từ l mô hì p nh e e 3 co e r e e @ bổ l s h u p n c g v thê l m 3 cá 3 c v thô p n c g v t z i p n

3cho E k MF l mo g d e e y l, E k MF e e g d z i v t, E k MF e e g d z i v to e r, E k MF v t e e l s v t; l mô hì p nh c g e e p n l mo g d e e y l p như hì p nh g dướ z i p đâ m y:

Hì p nh 3.3: k Mô hì p nh W e e @ b k ML c g e e p n l mo g d e e y l v t e ro p n c g g dự á p n E k MF

B z iể h u g d z iễ p n 3 cú s phá s p 3 cụ v thể

G e r x a s ph z i 3 c x a y l D e ef z i p n z i v t z io p n k Mo g d e e y l (GD k M) W k ML c g l mf c g e r x ah s p

Cá 3 c F z i c g h u e r e e, l No g d e e, Co p n p n e e 3 c v t z io p n, Co l m s p x a e r v t l m e e p n v t, D z i x a c g e r x a l m L x a @ b e e y l 3 cho 3 cá 3 c o khá z i pn z iệ l m v th h uộ 3 c l m z iề p n p đượ 3 c p đị p nh p n c ghĩ x a 3 cụ v thể p như l s x a h u:

+ F z i c g h u e r e e: é Đị p nh p n c ghĩ x a 3 cá 3 c hì p nh p đạ z i g d z iệ p n 3 cho 3 cá 3 c p no g d e e i và 3 co p n p n e e 3 c v t z io p n

Hì p nh 3.4: k Mô hì p nh W k ML c g l mf c g e r x a s ph

+ l No g d e e: T e ro p n c g l mô hì p nh, p no g d e e p đượ 3 c g dù p n c g p để p đị p nh p n c ghĩ x a 3 cá 3 c o khá z i p n z iệ l m. kMỗ z i p no g d e e v tươ p n c g ứ p n c g i vớ z i l mộ v t hì p nh v t e ro p n c g l mô hì p nh.

Hì p nh 3.5: Xâ m y g dự p n c g p no g d e e C y l x a l s l s v t e ro p n c g l mô hì p nh W k ML

+ Po y l m y y l z i p n e e: é Đị p nh p n c ghĩ x a hì p nh g dá p n c g p đườ p n c g ở 3 c h uố z i y l z iê p n o kế v t 3 củ x a 3 cá 3 c

3co p n p n e e 3 c v t z io p n Ví g dụ hì p nh hướ z i p đâ m y p đị p nh p n c ghĩ x a 3 cho y l z iê p n o kế v t c g z iữ x a Ro y l e e i và

Hì p nh 3.6: Xâ m y g dự p n c g Po y l m y y l z i p n e e 3 cho p no g d e e C y l x a l s l sA v t v t e r z i @ b h u v t e e

+ F z i c g h u e r e e D e e l s 3 c e r z i s p v to e r: Cá 3 c hì p nh p đạ z i g d z iệ p n 3 cho 3 cá 3 c o khá z i p n z iệ l m l m z iề p n i và 3 cá 3 c yl z iê p n o kế v t c g z iữ x a 3 cá 3 c o khá z i p n z iệ l m v t e ro p n c g l mô hì p nh l m z iề p n l Như hì p nh g dướ z i p đâ m y y là p đị p nh pn c ghĩ x a hì p nh ( o ký h z iệ h u) 3 cho o khá z i p n z iệ l m C y l x a l s l sA v t v t e r z i @ b h u v t e e l s i và hì p nh y l z iê p n o kế v t c g z iữ x a C y l x a l s l s ivà A v t v t e r z i @ b h u v t e e l s.

Hì p nh 3.7: Xâ m y g dự p n c g F z i c g h u e r e e 3 cho C y l x a l s l sA v t v t e r z i @ b h u v t e e

+ Co p n p n e e 3 c v t z io p n: é Đị p nh p n c ghĩ x a 3 cá 3 c y l z iê p n o kế v t ( x a l s l so 3 c z i x a v t z io p n) v tồ p n v tạ z i c g z iữ x a 3 cá 3 c okhá z i p n z iệ l m l m z iề p n.

Hì p nh 3.8: Xâ m y g dự p n c g 3 co p n p n e e 3 c v t z io p n c g z iữ x a C y l x a l s l s i và A v t v t e r z i @ b h u v t e e l s

+ D z i x a c g e r x a l m L x a @ b e e y l: Tê p n h z iể p n v thị v t e ro p n c g 3 cá 3 c hì p nh 3 củ x a 3 cá 3 c p no g d e e hoặ 3 c

Hì p nh 3.9: l Nhã p n l N x a l m e e 3 cho p no g d e e C y l x a l s l s

Too y l z i p n c g D e ef z i p n z i v t z io p n k Mo g d e e y l (TD k M)

kMô hì p nh TD k M p đượ 3 c l sử g dụ p n c g p để p xá 3 c p đị p nh v th x a p nh s p x a y l e e v t v t e e, v tạo 3 cá 3 c v too y l l s, v tạo

3cá 3 c x a 3 c v t z io p n l s… 3 cho 3 cá 3 c s phầ p n v tử p đồ họ x a T e ro p n c g g dự á p n G k MF_W k ML 3 có p xâ m y g dự p n c g lmộ v t v th x a p nh P x a y l e e v t v t e e 3 cho 3 cá 3 c o khá z i p n z iệ l m ( p no g d e e) i và y l z iê p n o kế v t ( y l z i p n o k) Kế v t q h uả 3 củ x aToo y l z i p n c g D e ef z i p n z i v t z io p n k Mo g d e e y l v t e ro p n c g g dự á p n G k MF_W k ML p như hì p nh g dướ z i p đâ m y:

k M x a s p s p z i p n c g D e ef z i p n z i v t z io p n k Mo g d e e y l ( k MD k M)

kMô hì p nh k MD k M 3 cho s phé s p 3 chú p n c g v t x a y l z iê p n o kế v t @ b x a l mô hì p nh i vớ z i p nh x a h u p đó y là:

Do l m x a z i p n (W k ML E 3 co e r e e), G e r x a s ph z i 3 c x a y l g d e ef z i p n z i v t z io p n (W k ML c g l mf c g e r x a s ph) i và v too y l z i p n c g gd e ef z i p n z i v t z io p n (W k ML c g l mf v too y l) é Đâ m y y là l mô hì p nh q h u x a p n v t e rọ p n c g p để s phá v t v t e r z iể p n g dự á p n

G k MF i và l mô hì p nh p nà m y y là p đầ h u i vào p để 3 ch h u m yể p n l s x a p n c g l mô hì p nh 3 c h uố z i 3 cù p n c g y là

G e e p n e e e r x a v t z io p n k Mo g d e e y l. kMô hì p nh k MD k M l sẽ á p nh p xạ 3 cá 3 c o khá z i p n z iệ l m l m z iề p n ở l mứ 3 c v t e rừ h u v tượ p n c g v t e ro p n c g l mô hì p nh W k ML e e 3 co e r e e v thà p nh 3 cá 3 c o khá z i p n z iệ l m l m z iề p n ở l mứ 3 c 3 cụ v thể v t e ro p n c g W k ML. cg l mf c g e r x a s ph c gắ p n i vớ z i v too y l v t e ro p n c g P x a y l e e v t v t e e 3 củ x a l mô hì p nh W k ML c g l mf v too y l T e ro p n c g kM x a s p s p z i p n c g D e ef z i p n z i v t z io p n k Mo g d e e y l 3 củ x a g dự á p n G k MF W k ML 3 cầ p n á p nh p xạ 3 cá 3 c l No g d e e i và

L z i p n o k c g z iữ x a 3 cá 3 c l No g d e e, hì p nh g dướ z i p đâ m y y là l mô hì p nh W k ML c g l mf v too y l p đã p xâ m y g dự p n c g.

Hì p nh 3.11: Cá 3 c p no g d e e, y l z i p n o k l m x a s p s p z i p n c g v t e ro p n c g W k ML c g l mf l m x a s p

+ Cá 3 c p no g d e e 3 cầ p n á p nh p xạ 3 củ x a g dự á p n G k MF_W k ML: H m y s p e e e r v t e e p x v tL x a m y e e e r,

Co p n v t e e p n v tL x a m y e e e r, P x a c g e e, D m y p n x a l m z i 3 cP x a c g e e, S v t x a v t z i 3 cP x a c g e e, L z i p n o k, C y l x a l s l s,… Ví g dụ p như á p nh p xạ p no g d e e p như hì p nh g dướ z i p đâ m y:

Hì p nh 3.12: Á p nh p xạ p no g d e e H m y s p e e e r v t e e p x v tL x a m y e e e r

Hì p nh v t z iế s p v th e eo y là á p nh p xạ 3 củ x a p no g d e e H m y s p e e e r v t e e p x v tL x a m y e e e r v t e ro p n c g p đó p xá 3 c p đị p nh pno g d e e 3 chứ x a @ bê p n v t e ro p n c g y là p no g d e e P x a c g e e.

Hì p nh 3.13: Á p nh p xạ p no g d e e H m y s p e e e r v t e e p x v tL x a m y e e e r i và P x a c g e e

+ Cá 3 c L z i p n o k 3 cầ p n á p nh p xạ v t e ro p n c g g dự á p n G k MF_W k ML: W e e @ b l mo g d e e y l 3 co p n v t e e p n v t.

Co p n v t e e p n v tL x a m y e e e r, W e e @ b l mo g d e e y l h m y s p e e e r v t e e p x v t H m y s p e e e rT e e p x v tL x a m y e e e r,

H m y s p e e e rT e e p x v t.ho l m e e s p x a c g e e P x a c g e e, H m y s p e e e rT e e p x v t s p x a c g e e l s.P x a c g e e , i ví g dụ p như hì p nh g dướ z i p đâ m y:

Hì p nh 3.14: Á p nh p xạ L z i p n o k H m y s p e e e r v t e e p x v tL x a m y e e e r s p x a c g e e l s.P x a c g e e

Kỹ v th h uậ v t l s z i p nh l mã

Cá 3 c 3 cá 3 ch p để p xâ m y g dự p n c g l má m y l s z i p nh l mã

Chú p n c g v t x a l sẽ v tì l m h z iể h u i về 3 cá 3 c 3 cá 3 ch o khá 3 c p nh x a h u p để y là l m p nê p n o kế v t 3 cấ h u 3 củ x a l má m y ls z i p nh l mã k Mỗ z i 3 cá 3 ch 3 có v thể p đượ 3 c l sử g dụ p n c g e r z iê p n c g hoặ 3 c 3 có v thể o kế v t hợ s p i vớ z i 3 cá 3 ch okhá 3 c Chú p n c g v t x a 3 cầ p n 3 ch z i x a p nhỏ l má m y l s z i p nh l mã e r x a v thà p nh 3 cá 3 c l má m y l s z i p nh l mã 3 co p n k Mỗ z i lmá m y l s z i p nh l mã 3 co p n l sẽ c g z iả z i q h u m yế v t l mộ v t i vấ p n p đề 3 cụ v thể Chú p n c g v t x a l sẽ p xâ m y g dự p n c g l má m y ls z i p nh l mã 3 co p n v th e eo 3 cá 3 c v thứ v tự:

A h u v to @ b h u z i y l g d: k Má m y l s z i p nh l mã x a h u v to @ b h u z i y l g d ở l mứ 3 c 3 c x ao p nhấ v t l Nó q h u z i p đị p nh 3 cá 3 c f z i y l e e pđượ 3 c l s z i p nh e r x a v t e ro p n c g l má m y l s z i p nh l mã hoặ 3 c q h u m y p đị p nh o kị 3 ch @ bả p n 3 củ x a hoạ v t p độ p n c g v t z iế s p vth e eo 3 củ x a l má m y l s z i p nh l mã. k Má m y l s z i p nh l mã ở l mỗ z i p n c gô p n p n c gữ l mô hì p nh: G z iả z i s phá s p DS k M p đầ m y p đủ v thườ p n c g sphả z i l sử g dụ p n c g p nh z iề h u hơ p n l mộ v t p n c gô p n p n c gữ l mô hì p nh Vì i vậ m y p đố z i i vớ z i l mỗ z i p n c gô p n p n c gữ lmô hì p nh 3 cầ p n s phả z i v tạo e r x a l mộ v t l má m y l s z i p nh l mã 3 co p n v tươ p n c g ứ p n c g. k Má m y l s z i p nh l mã 3 cho l mỗ z i y loạ z i f z i y l e e: k Mỗ z i l mô hì p nh 3 có v thể l s z i p nh e r x a p nh z iề h u f z i y l e e i vì ivậ m y i vớ z i l mỗ z i y loạ z i f z i y l e e v t e ro p n c g v từ p n c g l mô hì p nh 3 chú p n c g v t x a p nê p n p đị p nh p n c ghĩ x a 3 cho p nó l mộ v t lmá m y l s z i p nh l mã 3 co p n v tươ p n c g ứ p n c g. k Má m y l s z i p nh l mã 3 có v thể l so p n c g l so p n c g l s z i p nh e r x a p nh z iề h u p n c gô p n p n c gữ y lậ s p v t e rì p nh: l Nh h u 3 cầ h u vtạo e r x a l mộ v t ứ p n c g g dụ p n c g g dự x a v t e rê p n p nh z iề h u p nề p n v tả p n c g o khá 3 c p nh x a h u, v t e rê p n p nh z iề h u p n c gô p n p n c gữ okhá 3 c p nh x a h u y là e rấ v t y lớ p n Vì i vậ m y l mộ v t l má m y l s z i p nh l mã 3 cầ p n s phả z i hỗ v t e rợ p nh z iề h u p n c gô p n p n c gữ ylậ s p v t e rì p nh o khá 3 c p nh x a h u.

Q h u z i v t e rì p nh v tạo e r x a l má m y l s z i p nh l mã

Tạo i và o k z iể l m v t e r x a l má m y l s z i p nh l mã: Phầ p n q h u x a p n v t e rọ p n c g v t e ro p n c g i v z iệ 3 c v tạo e r x a l má m y l s z i p nh lmã @ b z iế v t p đượ 3 c o kh z i p nào @ bắ v t p đầ h u Phả z i @ b z iế v t y là p đầ h u i vào l má m y l s z i p nh l mã i và o kế v t q h uả pđầ h u e r x a 3 củ x a l má m y l s z i p nh l mã y là c gì Chú p n c g v t x a c g z iữ 3 cho l má m y l s z i p nh l mã 3 cà p n c g p đơ p n c g z iả p n

3cà p n c g v tố v t, p đẩ m y l sự s phứ 3 c v tạ s p p x h uố p n c g o kh h uô p n o khổ l m z iề p n é Đồ p n c g v thờ z i, v t x a s phả z i 3 chờ l s x a h u okh z i p xâ m y g dự p n c g p xo p n c g l mô hì p nh 3 ch h u m yê p n @ b z iệ v t l m z iề p n l mớ z i @ bắ v t p đầ h u p xâ m y g dự p n c g l má m y l s z i p nh lmã Chú p n c g v t x a l sẽ p xâ m y g dự p n c g l mộ v t i ví g dụ i về l mô hì p nh 3 ch h u m yê p n @ b z iệ v t l m z iề p n v t e rê p n i và l sử gdụ p n c g p nó pđể o k z iể l m v t e r x a l má m y l s z i p nh l mã k Mộ v t o kh z i l má m y l s z i p nh l mã p đã 3 có v thể 3 chạ m y i vớ z i l mô hì p nh i ví gdụ v thì v t x a p nê p n v th x a m y p đổ z i v từ p n c g s phầ p n 3 củ x a l mô hì p nh i và p x e e l m l sự v th x a m y p đổ z i p đó p xả m y e r x a ở pđầ h u e r x a 3 củ x a l má m y l s z i p nh l mã p như v thế p nào Bắ v t p đầ h u v từ p nhữ p n c g v th x a m y p đổ z i p đơ p n c g z iả p n p nhấ v t pnhư v tê p n 3 củ x a o khá z i p n z iệ l m e rồ z i s phứ 3 c v tạ s p hơ p n @ bằ p n c g 3 cá 3 ch 3 cho v thê l m 3 cá 3 c p đố z i v tượ p n c g v t e rê p n lmô hì p nh, v từ p đó l sẽ 3 có p nhữ p n c g v th x a m y p đổ z i s phù hợ s p i vớ z i l má m y l s z i p nh l mã Cứ p như v thế v t x a lsẽ 3 có l mộ v t l má m y l s z i p nh l mã hoà p n 3 chỉ p nh Và o kh z i l m h uố p n v th x a m y p đổ z i hoặ 3 c p nâ p n c g 3 cấ s p l má m y ls z i p nh l mã, v t x a 3 cũ p n c g y là l m v tươ p n c g v tự 3 cá 3 c @ bướ 3 c v t e rê p n.

Ch z i x a l sẻ i và g d h u m y v t e rì l má m y l s z i p nh l mã: k Má m y l s z i p nh l mã y l z iê p n o kế v t i vớ z i p n c gô p n p n c gữ l mô hì p nh ở l mộ v t l mặ v t i và y l z iê p n o kế v t i vớ z i o kh h uô p n o khổ l m z iề p n, l mô z i v t e rườ p n c g l mụ 3 c v t z iê h u ở l mặ v t

3cò p n y lạ z i Vì i vâ m y p để q h uá v t e rì p nh l mô p đ h u p n hó x a p đượ 3 c g d z iễ p n e r x a v th h uậ p n y lợ z i 3 cầ p n c g z iữ i vữ p n c g

3cá 3 c l mố z i y l z iê p n o kế v t v t e rê p n Ở c g z i x a z i p đoạ p n @ bắ v t p đầ h u i v z iế v t l má m y l s z i p nh l mã v thì y l z iê p n o kế v t i vớ z i pn c gô p n p n c gữ l mô hì p nh v thườ p n c g l mạ p nh hơ p n p nê p n o kh z i 3 chú p n c g v t x a 3 có l mộ v t @ bả p n 3 cậ s p p nhậ v t 3 cho lmô hì p nh p n c gô p n p n c gữ v thì 3 cũ p n c g v thườ p n c g 3 có l mộ v t @ bả p n 3 cậ s p p nhậ v t 3 cho l má m y l s z i p nh l mã p đ z i okè l m l Nế h u v t e ro p n c g v t e rườ p n c g hợ s p l mô hì p nh p n c gô p n p n c gữ p đượ 3 c 3 cậ s p p nhậ v t l mà l má m y l s z i p nh l mã okhô p n c g p đượ 3 c 3 cậ s p p nhậ v t v thì l má m y l s z i p nh l mã i và l mô hì p nh p n c gô p n p n c gữ i vẫ p n s phả z i p đ z i o kè l m ivớ z i p nh x a h u k Mố z i y l z iê p n o kế v t c g z iữ x a l má m y l s z i p nh l mã i vớ z i o kh h uô p n o khổ l m z iề p n 3 cũ p n c g e rấ v t p đá p n c g

3chú ý l Nhữ p n c g v th x a m y p đổ z i v t e ro p n c g o kh h uô p n o khổ l m z iề p n g dẫ p n p đế p n l sự v th x a m y p đổ z i v t e ro p n c g l má m y ls z i p nh l mã é Để p đồ p n c g @ bộ v tấ v t 3 cả p nhữ p n c g v th x a m y p đổ z i c g z iữ x a 3 cá 3 c v thà p nh s phầ p n, 3 chú p n c g v t x a s phả z i pđồ p n c g @ bộ 3 cá 3 c v th x a m y p đổ z i v t e rê p n i vào 3 cù p n c g l mộ v t s ph z iê p n @ bả p n p để v t e rá p nh p nhầ l m y lẫ p n, l s x a z i sph z iê p n @ bả p n.

K z iể l m l soá v t s ph z iê p n @ bả p n l má m y l s z i p nh l mã: Chú p n c g v t x a p nê p n p đá p nh g dấ h u l số s ph z iê p n @ bả p n lmá m y l s z i p nh l mã p để 3 có v thể g dễ g dà p n c g o k z iể l m l soá v t 3 chú p n c g.

k Mã p n c g h uồ p n 3 củ x a l mô hì p nh E k MF l mo g d e e y l

kMã p n c g h uồ p n 3 củ x a l mô hì p nh v t e ro p n c g g dự á p n E k MF p đượ 3 c l s z i p nh e r x a v từ l mô hì p nh cg e e p n l mo g d e e y l p nhờ @ bộ G e e p n e r x a v to e r 3 củ x a g dự á p n E k MF, p nó c gồ l m 3 cá 3 c s p x a 3 c o k x a c g e e w l m y l, w l m y l. zi l m s p y l, w l m y l h u p n v t z i y l.

- w l m y l: c gồ l m 3 cá 3 c v tệ s p j x a i v x a 3 củ x a 3 cá 3 c o kh x a z i @ báo c g z i x ao g d z iệ p n ( z i p n v t e ef x a 3 c e e) v tươ p n c g ứ p n c g i vớ z i 3 cá 3 c o khá z i p n z iệ l m v t e ro p n c g l m e e v t x a l mo g d e e y l i và 3 cá 3 c o kh x a z i @ báo o k z iể h u v tậ s p hợ s p ( e e p n h u l m)

- w l m y l z i l m s p y l: Gồ l m 3 cá 3 c v tệ s p j x a i v x a 3 củ x a 3 cá 3 c y lớ s p v t e r z iể p n o kh x a z i 3 cá 3 c z i p n v t e e e rf x a 3 c e e p đượ 3 c okh x a z i @ báo v t e ro p n c g g dự á p n W e e @ b k ML.

- w l m y l h u v t z i y l: c gồ l m h x a z i v tệ s p v tươ p n c g ứ p n c g i vớ z i h x a z i y lớ s p W l m y lA g d x a s p v t e e e rF x a 3 c v to e r m y.j x a i v x a ivà W l m y lSw z i v t 3 ch j x a i v x a.

Hì p nh 3.15: k Mã p n c g h uồ p n p đượ 3 c v tự p độ p n c g l s z i p nh e r x a v từ l mô hì p nh W k ML c g e e p n l mo g d e e y l

Cá 3 c v thà p nh s phầ p n 3 củ x a E k MF e e g d z i v t i và E k MF e e g d z i v to e r

lNhờ @ bộ G e e p n e e e r x a v to e r 3 củ x a g dự á p n E k MF 3 cho s phé s p l s z i p nh e r x a 3 cá 3 c l mã p n c g h uồ p n v tự pđộ p n c g 3 cá 3 c v thà p nh s phầ p n E k MF e e g d z i v to e r i và E k MF e e g d z i v t.

Hì p nh 3.16: W k ML e e g d z i v t i và W k ML e e g d z i v to e r p đượ 3 c l s z i p nh e r x a v từ c g e e p n l mo g d e e y l

Co g d e e G e e p n e e e r x a v t z io p n (CG)

S x a h u o kh z i p xâ m y g dự p n c g l mô hì p nh k M x a s p s p z i p n c g D e ef z i p n z i v t z io p n k Mo g d e e y l @ bướ 3 c v t z iế s p v th e eo v t x a vtạo l mô hì p nh G e e p n e e e r x a v to e r v từ l mô hì p nh k M x a s p s p z i p n c g D e ef z i p n z i v t z io p n k Mo g d e e y l l s x a h u p đó v tạo cg e e p n e e e r x a v t e e g d z i x a c g e r x a l m v từ l mô hì p nh G e e p n e e e r x a v to e r.

Hì p nh 3.17: G e e p n e e e r x a v t e e g d z i x a c g e r x a l m 3 co g d e e 3 củ x a g dự á p n G k MF

Kế v t q h uả 3 củ x a @ bướ 3 c v t e rê p n l sẽ v tạo e r x a v tệ s p P y l h u c g z i p n p x l m y l 3 củ x a v too y l DSL 3 cho ứ p n c g g dụ p n c g

W e e @ b v th h u p đượ 3 c v từ o kế v t q h uả 3 củ x a g dự á p n G k MF.

Hì p nh 3.18: Cử x a l sổ E p x v t e e p n l s z io p n l s 3 củ x a P y l h u c g z i p n p x l m y l v t e ro p n c g g dự á p n G k MF

Kế v t q h uả 3 củ x a DSL 3 cho l m z iề p n ứ p n c g g dụ p n c g W e e @ b

Kế v t q h uả g dự á p n G k MF W k ML 3 chú p n c g v tô z i p đã p xâ m y g dự p n c g p đượ 3 c l mộ v t DSL 3 cho lm z iề p n ứ p n c g g dụ p n c g W e e @ b y là l mộ v t A s p s p y l z i 3 c x a v t z io p n P y l h u c g- z i p n i vớ z i E 3 c y l z i s p l s e e.

Hì p nh 3.19: DSL 3 cho l m z iề p n ứ p n c g g dụ p n c g W e e @ b

Tó l m y lạ z i, v t e ro p n c g 3 chươ p n c g p nà m y 3 chú p n c g v tô z i p đã v t e rì p nh @ bà m y p đượ 3 c 3 cá 3 c o kế v t q h uả 3 cà z i p đặ v t

3cho g dự á p n p xâ m y g dự p n c g DS k ML v t e rê p n E 3 c y l z i s p l s e e 3 cho l m z iề p n ứ p n c g g dụ p n c g W e e @ b c gồ l m 3 có o kế v t q h uả 3 củ x a g dự á p n E k MF, G k MF.

KẾT LUẬ l N VÀ HƯỚ l NG PHÁT TRIỂ l N

Kế v t q h uả p đạ v t p đượ 3 c

Vớ z i l mụ 3 c v t z iê h u @ b x a p n p đầ h u 3 củ x a p đề v tà z i p đặ v t e r x a y là v tì l m h z iể h u i về DS k ML, v tì l m h z iể h u i về lm z iề p n ứ p n c g g dụ p n c g W e e @ b p để p xâ m y g dự p n c g l m e e v t x a l mo g d e e y l 3 cù p n c g i vớ z i p n c gô p n p n c gữ OCL p để 3 cà z i pđặ v t v t e rê p n v too y l h u l s e e.

S x a h u v thờ z i c g z i x a p n p n c gh z iê p n 3 cứ h u 3 chú p n c g v tô z i p đã p đạ v t p đượ 3 c 3 cá 3 c o kế v t q h uả p như l s x a h u:

- Tì l m h z iể h u 3 cá 3 c o khá z i p n z iệ l m, 3 cô p n c g 3 cụ i và s phươ p n c g s phá s p p xâ m y g dự p n c g p n c gô p n p n c gữ lmô hì p nh hó x a 3 ch h u m yê p n @ b z iệ v t l m z iề p n.

- Tì l m h z iể h u i về l m z iề p n ứ p n g dụ p n c g W e e @ b, v t e rê p n 3 cơ l sở y lý v th h u m yế v t p đã p n c gh z iê p n 3 cứ h u

3chú p n c g v tô z i p đã v tì l m h z iể h u i về 3 cô p n c g 3 cụ E 3 c y l z i s p l s e e i và p đã p xâ m y g dự p n c g p đượ 3 c DS k ML 3 cho lm z iề p n ứ p n c g g dụ p n c g W e e @ b @ bằ p n c g 3 cá 3 c l m e e v t x a l mo g d e e y l i và p n c gô p n p n c gữ e rà p n c g @ b h uộ 3 c l mô hì p nhOCL.

Hướ p n c g s phá v t v t e r z iể p n

- l N c gh z iê p n 3 cứ h u v t z iế s p i về 3 ch h u m yể p n l mô hì p nh, g dự á p n G k MT v t e ro p n c g E 3 c y l z i s p l s e e p để p xâ m y gdự p n c g @ bộ l s z i p nh 3 co g d e e, l s z i p nh g do 3 c h u l m e e p n v t x a v t z io p n.

- l N c gh z iê p n 3 cứ h u v tí 3 ch hợ s p p n c gô p n p n c gữ 3 ch h u m yê p n @ b z iệ v t l m z iề p n p đã p xâ m y g dự p n c g i vớ z i 3 cá 3 c pn c gô p n p n c gữ 3 ch h u m yê p n @ b z iệ v t l m z iề p n o khá 3 c.

[3] Ro @ b e e e r v t A k M x a o k l s z i l m 3 ch h u o k, k M z i 3 ch x a e e y l W E p n c g y l e e, Bo @ b @ b z i J.Yo h u p n c g, Ph.D.J z i l m

Co p n x a y l y l e e p n, K e e y l y l z i A Ho h u l s v to p n G e r x a g d m y Boo 3 ch, “O @ bj e e 3 c v t-O e r z i e e p n v t e e g d A p n x a y l m y l s z i l s x a p n g d D e e l s z i c g p n w z i v th A s p s p y l z i 3 c x a v t z io p n l s”, v th e e U p n z i v t e e g d S v t x a v t e e l s o p n e r e e 3 c m y 3 c y l e e g d s p x a s p e e e r x a v t

[4] S x a p n p n x a S z i i vo p n e e p n, "Do l m x a z i p n- l s s p e e 3 c z if z i 3 c l mo g d e e y l y l z i p n c g y l x a p n c g h u x a c g e e x a p n g d 3 co g d e e c g e e p n e e e r x a v to e r fo e r g d e e i v e e y lo s p z i p n c g e r e e s po l s z i v to e r m y @ b x a l s e e g d", VTT P h u @ b y l z i 3 c x a v t z io p n l s, O h u y l h u, er e e l s e e x a e r 3 ch s p e roj e e 3 c v t 2008.

[5] R z i 3 ch x a e r g d C G e ro p n @ b x a 3 c o k, “E 3 c y l z i s p l s e e k Mo g d e e y l z i p n c g P e roj e e 3 c v t A Do l m x a z i p n-S s p e e 3 c z if z i 3 c

[6] R z i 3 c o k K h uh p n, "Ro y l e e B x a l s e e g d A 3 c 3 c e e l s l s Co p n v t e ro y l" A l m e e e r z i 3 c x a p n l N x a v t z io p n x a y l S v t x a p n g d x a e r g d l s,

V x a p n g d e e e rh e e m y g d e e p n B z i y l y l k Moo e r e e, “E 3 c y l z i s p l s e e D e e i v e e y lo s p l m e e p n v t h u l s z i p n c g v th e e G e r x a s ph z i 3 c x a y l

E g d z i v t z i p n c g F e r x a l m e ewo e r o k x a p n g d v th e e E 3 c y l z i s p l s e e k Mo g d e e y l z i p n c g F e r x a l m e ewo e r o k”, z i @ b l m 3 co l m/ er e e g d @ boo o k l s, 2004.

[9] R e e e e p n x a Ch e e e r h u o k h u e r z i D e r S x a e e e e g d R x aj s p h u v t, Ro y l e e B x a l s e e g d A 3 c 3 c e e l s l s Co p n v t e ro y l k Mo g d e e y l l s,

[10] E y l z i l s x a Ch z i x a e r x a p n z i (U l NIT l N), E g d z i v th F e e y l z i p x (THA),B e e p nj x a l m z i p n Fo p n v t x a p n (THA),

Ch x a e r y l e e l s H x a y l e e m y (OU), F x a @ b z io k M x a l s l s x a 3 c 3 c z i (U l NIT l N), Zo y l v tá p n k M z i 3 c l s o k e e z i (B k ME),

B x a l sh x a e r l N h u l s e e z i @ b e eh (OU), F e e g d e e e r z i 3 c x a P x a 3 c z i (U l NIT l N), Th e e z i p n T h u p n (OU) Y z ij h u p n

Y h u (OU), Dá p n z i e e y l V x a e r e ró (B k ME) Gá @ bo e r B e e e r c g l m x a p n p n (B k ME)," k M e e v tho y lo c g m y Fo e r

[11] B e e x a v t e r z iz k M x a e rí p n, O l s 3 c x a e r P x a l s v to e r G z io i v x a p n p n z i G z i x a 3 ch e e v t v t z i, "I p n v t e e c g e r x a v t z io p n Of Do l m x a z i p n

S s p e e 3 c z if z i 3 c k Mo g d e e y l z i p n c g L x a p n c g h u x a c g e e l s x a p n g d U k ML", ©T e e 3 ch p no l m x a v th e e l m x a v t z i 3 c l s R e e l s e e x a e r 3 ch

[12] S v t e e i v e e p n K e e y l y l m y x a p n g d J h uh x a-P e e o k o k x a To y l i v x a p n e e p n, “Do l m x a z i p n-S s p e e 3 c z if z i 3 c k Mo g d e e y l z i p n c g:

[13] k M x a e r 3 co B e r x a l m @ b z i y l y l x a, Jo e r g d z i C x a @ bo v t, x a p n g d k M x a p n h u e e y l W z i l m l m e e e r, “ k Mo g d e e y l - D e r z i i v e e p n Sof v tw x a e r e e E p n c g z i p n e e e e e r z i p n c g z i p n P e r x a 3 c v t z i 3 c”, k Mo e r c g x a p n & C y l x a m y s poo y l P h u @ b y l z i l sh e e e r l s, 2012.

[14] Jo e r g d z i C x a @ bo v t( 1) x a p n g d k M x a e r v t z i p n Go c go y l y l x a (2) , “O @ bj e e 3 c v t Co p n l s v t e r x a z i p n v t L x a p n c g h u x a c g e e(OCL): x a D e ef z i p n z i v t z i i v e e G h u z i g d e e”, (1) I l NRIA / E 3 co y l e e g d e e l s k M z i p n e e l s g d e e l N x a p n v t e e l s(F e r x a p n 3 c e e), (2) U p n z i i v e e e r l s z i v t m y of B e r e e l m e e p n (G e e e r l m x a p n m y).

Ngày đăng: 03/02/2024, 13:45

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

TÀI LIỆU LIÊN QUAN

w