Danh mục

LUẬN VĂN: ỨNG DỤNG RELATIONAL INTERFACE CHO JAVA

Số trang: 79      Loại file: pdf      Dung lượng: 1.64 MB      Lượt xem: 9      Lượt tải: 0    
Jamona

Xem trước 8 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Hiện nay, thiết kế dựa trên thành phần (Component-based design) đang được ứng dụng và phát triền mạnh vì những lợi ích mà nó mang lại cho ngành công nghệ phần mềm. Thiết kế dựa trên thành phần giúp cho việc xây dựng các hệ thống phức tạp, như là hệ thống nhúng, hệ thống vật lý trở nên hiệu quả và đáng tin cậy. Với kích cỡ và độ phức tạp lớn của hệ thống này không cho phép thiết kế toàn bộ từ đầu, hoặc xây dựng nó như là một đơn vị đơn lẻ...
Nội dung trích xuất từ tài liệu:
LUẬN VĂN: ỨNG DỤNG RELATIONAL INTERFACE CHO JAVA ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Đỗ Duy HưngỨNG DỤNG RELATIONAL INTERFACE CHO JAVA KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUYNgành: Công nghệ thông tinCán bộ hướng dẫn: Ths. Phạm Thị Kim Dung HÀ NỘI – 2010Ứng dụng Relational Interface cho Java Đỗ Duy Hưng Lời cảm ơn Trước tiên, tôi xin gửi lời cảm ơn và lòng biết ơn sâu sắc đến thạc sỹ Phạm ThịKim Dung, người đã tận tình chỉ bảo hướng dẫn tôi trong suốt quá trình thực hiện khoáluận tốt nghiệp. Tôi xin bày tỏ lời cảm ơn sâu sắc đến các thầy cô giáo đã giảng dạy tôi trong suốtbốn năm học qua, đã cho tôi nhiều kiến thức quý báu để tôi vững bước trên con đườnghọc tập của mình. Tôi xin gửi lời cảm ơn tới các bạn trong lớp K51CB, và K51CNPM đã ủng hộkhuyến khích tôi trong suốt quá trình học tập tại trường. Và cuối cùng, tôi xin bày tỏ niềm biết ơn vô hạn tới bố mẹ, và những người bạnthân luôn bên cạnh, động viên tôi trong suốt quá trình thực hiện khoá luận tốt nghiệp. Hà Nội, ngày 22 tháng 05 năm 2010 Sinh Viên Đỗ Duy Hưng IỨng dụng Relational Interface cho Java Đỗ Duy Hưng TÓM TẮT NỘI DUNG Hiện nay, thiết kế dựa trên thành phần (Component-based design) đang được ứngdụng và phát triền mạnh vì những lợi ích mà nó mang lại cho ngành công nghệ phầnmềm. Thiết kế dựa trên thành phần giúp cho việc xây dựng các hệ thống phức tạp, nhưlà hệ thống nhúng, hệ thống vật lý trở nên hiệu quả và đáng tin cậy. Với kích cỡ và độphức tạp lớn của hệ thống này không cho phép thiết kế toàn bộ từ đầu, hoặc xây dựngnó như là một đơn vị đơn lẻ. Thay vào đó, hệ thống phải được thiết kế như là một tậphợp các thành phần, một số được xây dựng từ đầu, một số kế thừa lại. Giao diện (Interface) đóng một vai trò quan trọng trong thiết kế dựa trên thànhphần vì chúng cung cấp phương tiện để mô tả cho thành phần. Một interface có thểđược xem như là một bản tóm tắt, một đại diện của thành phần: giữ lại các thông tincần thiết của thành phần, giấu thông tin không cần thiết và làm cho mô tả thành phầntrở nên đơn giản và hiệu quả hơn. Trong khóa luận tốt nghiệp này, bằng việc sử dụng lý thuyết về relationalinterface, tôi xây dựng một công cụ tự động phân tích, trích rút các thành phần cótrong file mã nguồn Java và biến đổi nó thành các relational interface, thực hiện việckết hợp tự động các interface này với nhau. Để từ đó, ta có thể biết được khả năng kếthợp của các thành phần này với nhau. Interface mới được kết hợp vẫn giữ nguyên tínhchất của các interface cũ. Qua đó, ta cũng có thể dự đoán được giá trị đầu ra của cácthành phần nếu biết được giá trị đầu vào thông qua các tính chất. IIỨng dụng Relational Interface cho Java Đỗ Duy Hưng MỤC LỤCBảng các kí hiệu nghĩa tiếng anh.............................................................................. VDanh mục hình vẽ ................................................................................................... VICHƯƠNG 1: MỞ ĐẦU ............................................................................................. 1 1.1 Đặt vấn đề ....................................................................................................... 1 1.2 Nội dung bài toán ............................................................................................ 1 1.3 Cấu trúc khóa luận .......................................................................................... 2CHƯƠNG 2: GIỚI THIỆU CHUNG VỀ ĐẶC TẢ VÀ GIAO DIỆN ..................... 3 2.1 Công nghệ phần mềm hướng thành phần......................................................... 3 2.2 Đặc tả hình thức .............................................................................................. 3 2.2.1 Các phương pháp hình thức ............................................................................... 4 2.2.2 Đặc tả ................................................................................................................ 4 2.2.3 Đặc tả hình thức ................................................................................................ 5 2.3 Giao diện ........................................................................................................ 5 2.3.1 Đặc tả giao diện . ...

Tài liệu được xem nhiều: