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

041_Tìm hiểu phương pháp phân tích miền và tiến hành phân tích trên miền

2 268 0
Tài liệu đã được kiểm tra trùng lặp

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 2
Dung lượng 230,29 KB

Nội dung

Chúng tôi lựa chọn phương pháp phân tích miền liên kết hướng đối tượng Joint Object-Oriented Domain Analysis – JODA nhằm hướng tới mục đích tái sử dụng các sản phẩm ở mức cao nhất đó là

Trang 1

- 26 -

TÌM HIỂU PHƯƠNG PHÁP PHÂN TÍCH MIỀN VÀ TIẾN HÀNH PHÂN

TÍCH TRÊN MIỀN GIÁO DỤC – ĐÀO TẠO

1 Giới thiệu

Tái sử dụng phần mềm từ lâu đã được

tranh luận như là một phương pháp cải tiến

chất lượng phần mềm và làm tăng năng suất

phát triển phần mềm Các mức tái sử dụng

của các chế tác khác nhau như mã nguồn, các

thành phần, khung làm việc, mẫu phân tích,

mô hình,… là khác nhau Chúng tôi lựa chọn

phương pháp phân tích miền liên kết hướng

đối tượng (Joint Object-Oriented Domain

Analysis – JODA) nhằm hướng tới mục đích

tái sử dụng các sản phẩm ở mức cao nhất đó

là các mô hình miền Theo đó, chúng tôi tiến

hành phân tích miền Đào tạo để đưa ra được

mô hình chung nhất đặc trưng cho miền, xây

dựng các chế tác sử dụng lại như các frame,

template và áp dụng một cách cụ thể với một

số bài toán trong miền

2 Cơ sở lý thuyết

Phương pháp phân tích miền liên kết

hướng đối tượng (JODA) xây dựng mô hình

miền dựa trên việc phân tích các đối tượng

trong miền cùng với các thuộc tính và các

hành vi của nó

Theo phương pháp này, phân tích miền

được chia làm ba pha chính: Pha thu thập tài

nguyên miền, Pha xác định nghĩa miền, Pha

mô hình hoá miền Trong đó pha mô hình

hoá miền là pha quan trọng nhất trong tiến

trình phân tích miền

Pha thu thập thông tin miền yêu cầu lấy

thông tin từ các chuyên gia miền, các hệ

thống đã tồn tại trong miền cùng với s ự phát

triển của các hệ thống trước đó, các nguồn tài

nguyên miền, tri thức miền nhằm hỗ trợ việc

hiểu biết thêm về miền cùng với ý kiến và sự

giúp đỡ của các chuyên gia miền

Pha xác định miền nhằm xác định phạm vi

của miền, xây dựng các biểu đồ chủ đề mức

cao nhất và định nghĩa các dịch vụ trong

miền

Pha mô hình hoá miền là pha quan trọ ng

nhất bao gồm các công việc:

- Xác định các lớp khái niệm, các thuộc tính cùng với mối quan hệ giữa các lớp khái niệm đó và khảo sát các trạng thái của đối tượng phức tạp

- Mô phỏng các kịch bản miền

- Trừu tượng hoá, nhóm gộp các đối tượng nhằm đưa ra được khung kiến trúc chung nhất cho miền một cách chi tiết nhất

Phương pháp JODA được đánh giá là phương pháp có nhiều ưu điểm nổi bật so với các phương pháp phân tích miền khác vì tạo

ra được các chế tác có khả năng tái sử dụng lại cao và phù hợp với phương pháp phân tích thiết hệ hệ thống hướng đối tượng đang rất phổ biến hiện nay

3 Thực nghiệm

1) Phân tích miền Giáo dục – Đào tạo

Chúng tôi vận dụng phương pháp phân tích miền liên kết hướng đối tượng JODA phân tích miền Giáo dục – Đào tạo đưa ra mô hình kiến trúc chung nhất cho miền bằng những đặc trưng cơ bản nhất của miền

- Pha thu thập thông tin miền: thu thập và

xử lý các tài liệu hướng dẫn nghiệp vụ, những quy định, quyết đinh, quy chế, … Tìm hiểu các sản phẩ m trong tiến trình phân tích thiết kế, triển khai, bảo trì của các hệ thống

đã tồn tại trong miền như hệ thống quản lý sinh viên, học sinh, hệ thống quản lý giáo viên, phân công giảng dạy, hệ thống tuyển sinh, … Những chuyên gia miền có khả năng đóng góp về nghiệp vụ, về ý kiến, kinh nghiệm có liên quan tới miền

- Pha xác định miền

o Phạm vi miền Giáo dục – Đào tạo: là một lĩnh vực bao gồm mọi vấn đề liên quan tới giáo dục đào tạo và các hệ thống ứng dụng được xây dựng và phát triển nhằm phục vụ công tác giáo dục và đào tạo

Đỗ Diệu Hằng (hangdd84@yahoo.com)

Dương Thị Hạnh (hanhdt_1180@yahoo.com)

Hoàng Thị Hà (bisoul@gmail.com)

Người hướng dẫn: PGS.TS Nguyễn Văn Vỵ Đồng hướng dẫn: ThS Vũ Diệu Hương

Trang 2

- 27 -

o Các dịch vụ chính trong miền Giáo

dục – Đào tạo gồm có: Quản lý tuyển

sinh, Phân công giảng dạy, lập thời

khoá biểu, quản lý điểm, quản lý

người học (học sinh, sinh viên, học

viên, …), quản lý trang thiết bị học

tập, …

- Pha mô hình hoá miền: dựng các mô

hình miền với các đặc trưng chung nhất cho

miền và cụ thể hoá các bài toán trong miền,

đó là: Bài toán quản lý tuyển sinh, quản lý

giảng dạy và quản lý điểm Đưa ra được các

sản phẩm nhằm phục vụ tiến trình xây dựng

các hệ thống cụ thể trong miền sau này Các

sản phẩm của pha mô hình hoá bao gồm:

o Các biểu đồ lớp khái niệm của hệ

thống quản lý tuyển sinh, quản lý

giảng dạy, quản lý điểm: các lớp khái

niệm chung nhất cùng các thuộc tính

và mối quan hệ giữa các lớp khái

niệm

o Các biều đồ trạng thái: mô tả biến đối

trạng thái của các đối tượng phức tạp

trong các miền đó

o Các kịch bản miền: kịch bản phân

công giảng dạy, kịch bản tổ chức xét

tuyển, kịch bản tổ chức thi, kịch bản

sinh và lưu trữ, tính toán điểm

o Các biểu đồ chủ để: nhóm gộp các đối

tượng theo các gói, các biểu đồ tổng

quát hoá – chuyên biệt hoá, quan hệ

thừa kế giữa các lớp

Đối với phương pháp phân tích miền

JODA, các sản phẩm phân tích miền có sự

tương đồng nhất định đối với các sản phẩm

trong tiến trình phân tích hệ thống độc theo

phương pháp phân tích thiết kế hướng đối

tượng bằng UML Điều này thể hiện được

khả năng tái sử dụng rất cao từ các sản phẩ m

mô hình hoá miền trong quá trình xây dựng

các hệ thống ứng dụng trong miền sau này

2) Áp dụng giải quyết bài toán Quản lý

giảng dạy, Quản lý tuyển sinh, Quản lý

điểm trường trung học cơ sở

Để chứng minh khả năng tái sử dụng các sản phẩm của quá trình mô hình hoá miền theo phương pháp JODA là rất lớn, chúng tôi tiến hành phân tích, thiết kế các hệ thống cụ thể: hệ thống quản lý tuyển sinh, hệ thống quản lý giảng dạy, hệ thống quản lý điểm của một trường trung học cơ sở cụ thể

- Phân tích, thiết kế và xây dựng demo hệ thống quản lý xét tuyển (không có thi) trường phổ thông trung học

- Phân tích, thiết kế và xây dựng demo hệ thống phân công giảng dạy trong trường phổ thông trung học

- Phân tích, thiết kế và xây dựng demo hệ thống quản lý ghi điểm và tính điểm trung bình trong trường phổ thông trung học

4 Kết luận

Trong khóa luận này, chúng tôi đã nghiện cứu và áp dụng một phương pháp phân tích miền để phân tích miền Đào tạo nhằm tạo ra các sản phẩm có khả năng tái sử dụng mức cao chính là các mô hình miền; Vận dụng để xây dựng hệ thống cụ thể theo hướng tái sử dụng các sản phẩm của phân tích miền để chứng minh tính tái sử dụng cao của những sản phẩm đó

Tuy nhiên, phương pháp phân tích miền liên kết hướng đối tượng chỉ thực sự có hiệu quả tái sử dụng trong phân tích và thiết kế hệ thống theo phương pháp hướng đối tượng vì không cần có bất cứ một sự chuyển đổi nào giữa các sản phẩm mô hình miền mà chỉ tái

sử dụng theo những cách khác nhau mà thôi

5 Tài liệu tham khảo

[1] P.Freeman, "Reusable Software Engineering: Concepts andResearch Directions", Tutorial: Software Reusability, IEEE Computer Society Press, Washington, DC, 1987, pp.10 - 23

[2] Robert Holibaugh, “Joint

IntegratedAvionics Working Group (JIAWG) Object-Oriented Domain Analysis Method (JODA)”, Version 3.1, November 1993

Ngày đăng: 06/10/2013, 19:20

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w