
LUẬN VĂN: NGHIÊN CỨU THIẾT KẾ THEO HỢP ĐỒNG VÀ XÂY DỰNG CÔNG CỤ HỖ TRỢ
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
LUẬN VĂN:NGHIÊN CỨU THIẾT KẾ THEO HỢP ĐỒNG VÀ XÂY DỰNG CÔNG CỤ HỖ TRỢ ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Nguyễn Thế NamNGHIÊN CỨU THIẾT KẾ THEO HỢP ĐỒNG VÀ XÂY DỰNG CÔNG CỤ HỖ TRỢKHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUYNgành: Công Nghệ Thông Tin HÀ NỘI - 2010 ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Nguyễn Thế NamNGHIÊN CỨU THIẾT KẾ THEO HỢP ĐỒNG VÀ XÂY DỰNG CÔNG CỤ HỖ TRỢKHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUYChuyên ngành: Công Nghệ Phần MềmCán bộ hướng dẫn: TS. Trương Ninh Thuận HÀ NỘI - 2010 LỜI CẢM ƠN Sinh viên thực hiện khoá luận tốt nghiệp đề tài “Nghiên cứu thiết kế theo hợpđồng và xây dựng công cụ hỗ trợ” xin được bày tỏ lòng chân thành biết ơn tới các thầycô giáo Trường Đại học Công Nghệ, Đại học Quốc Gia Hà Nội nói chung và thầy côBộ môn Công nghệ Phần mềm nói riêng. Trong suốt bốn năm qua thầy cô khôngnhững tận tình truyền đạt kiến thức mà còn luôn động viên chúng tôi trong học tậpcũng như trong cuộc sống. Đặc biệt, chúng tôi xin chân thành cảm ơn thầy giáo hướng dẫn, thầy TrươngNinh Thuận, đã tận tình chỉ bảo, tạo mọi điều kiện cơ sở vật chất cũng như tinh thầncho chúng tôi hoàn thành khóa luận và sửa chữa những sai sót trong suốt quá trìnhthực hiện đề tài. Chúng tôi cũng xin cảm ơn tới các bạn sinh viên K51 đã cho chúng tôi những ýkiến đóng góp có giá trị khi thực hiện đề tài này. Đề tài “Nghiên cứu thiết kế theo hợp đồng và xây dựng công cụ hỗ trợ” đượchoàn thành trong thời gian hạn hẹp nên không tránh khỏi những khiếm khuyết. Chúngtôi rất mong nhận được ý kiến đóng góp từ thầy cô giáo và các bạn để có thể tiếp tụchoàn thiện hệ thống này hơn. Hà nội ngày 24 tháng 4 năm 2010 Sinh viên Nguyễn Thế Nam TÓM TẮT NỘI DUNG Khóa luận tìm hiểu về công nghệ thiết kế theo hợp đồng (Design by Contract) [3]và trình bày những khái niệm cơ bản. Đây là công nghệ giúp cho chúng ta xây dựngđặc tả giữa các lớp trong một thành phần và xem xét sự kết hợp giữa chúng với nhau.Mở rộng hơn nữa là đặc tả các thành phần trong một phần mềm và các thành phần phảithỏa mãn những điều kiện nào đó mới có thể liên kết với nhau để tạo thành phần mềmcó tính tin cậy, tính đúng đắn cao. Bên cạnh đó khóa luận còn đưa ra một số khái niệm và cơ chế cho tính đúng đắncủa phần mềm. Các cấu trúc đơn giản thường có tính tin cậy hơn những phần mềm cócấu trúc phức tạp. Nhưng điểm yếu của nó lại không thể phục vụ được nhu cầu ngàycàng tăng lên của người phát triển và người sử dụng. Vì thế, một số cơ chế như cốgắng giữ cho cấu trúc của phần mềm càng đơn giản càng tốt. Viết văn bản mô tả phầnmềm để người phát triển sau này có thể đọc lại hoặc viết lại. Quản lý bộ nhớ, hay cònđược gọi là “kỹ thuật thu gom rác” cũng làm cho phần mềm tối ưu hơn bình thường.Hoặc là việc sử dụng lại những công cụ có sẵn của những phần mềm đáng tin cậytrước đó cũng là một giải pháp thường được các nhà phát triển ứng dụng. Chi tiết hơnnữa là phát triển tất cả các giai đoạn: phân tích, thiết kế, lập trình, kiểm thử, bảo trìtrong một dự án phần mềm. Tiếp theo, khóa luận còn đưa ra các mô hình dựa trên CORBA. Khái niệm về kỹnghệ phần mềm hướng thành phần. Một phần mềm được tạo ra là do sự ghép nối cácthành phần độc lập lại với nhau. Các thành phần này sẽ không cần phải biên dịch lạihoặc không cần phải chỉnh sửa lại khi thêm mới một thành phần khác hay là chỉnh sửamột thành phần có sẵn. Mô hình thành phần CORBA là mô hình chính mà chúng tôinghiên cứu và ứng dụng nó trong việc xây dựng công cụ hỗ trợ. Ngoài ra khóa luận còn đi vào xây dựng công cụ đặc tả và kiếm chứng hỗ trợngười dùng kiểm tra sự phù hợp của các thành phần khi kết nối với nhau một cách trựcquan. Công cụ có áp dụng những công nghệ mới hiện nay như mô hình Model – View– Controller (M-V-C) [6] hoặc sử dụng thư viện layer trong lập trình java game, dễdàng cho việc lập trình công cụ. MỤC LỤCMở đầu ....................................................................................................................... 1CHƯƠNG 1. Tính đúng đắn, tính tin cậy của phần mềm ....................................... 3 1.1. Một số cơ chế mang lại tính đúng đắn ............................................................. 3 1.2. Biểu diễn một đặc tả ....................................................................................... 4 1.2.1. Những công thức của tính đúng đắn ...................................................... 4 1.2.2. Những điều kiện yếu, mạnh ............ ...
Tìm kiếm theo từ khóa liên quan:
luận văn công nghệ thông tin công cụ hỗ trợ thiết kế theo hợp đồng dự án phần mềm cấu trúc phần mềmTài liệu có liên quan:
-
52 trang 464 1 0
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 363 0 0 -
Thảo luận đề tài: Mối quan hệ giữa đầu tư theo chiều rộng và đầu tư theo chiều sâu
98 trang 339 0 0 -
96 trang 332 0 0
-
74 trang 328 0 0
-
Đồ án tốt nghiệp: Xây dựng ứng dụng di động android quản lý khách hàng cắt tóc
81 trang 318 0 0 -
Tài liệu dạy học môn Tin học trong chương trình đào tạo trình độ cao đẳng
348 trang 317 1 0 -
Báo cáo thực tập thực tế: Nghiên cứu và xây dựng website bằng Wordpress
24 trang 303 0 0 -
Tài liệu hướng dẫn sử dụng thư điện tử tài nguyên và môi trường
72 trang 299 0 0 -
EBay - Internet và câu chuyện thần kỳ: Phần 1
143 trang 292 0 0 -
64 trang 290 0 0
-
Bài giảng An toàn và bảo mật thông tin - Trường đại học Thương Mại
31 trang 271 0 0 -
47 trang 259 0 0
-
LUẬN VĂN: TÌM HIỂU PHƯƠNG PHÁP HỌC TÍCH CỰC VÀ ỨNG DỤNG CHO BÀI TOÁN LỌC THƯ RÁC
65 trang 259 0 0 -
Giáo trình Hệ điều hành: Phần 2
53 trang 253 0 0 -
79 trang 250 0 0
-
Luận văn: Thiết kế xây dựng bộ đếm xung, ứng dụng đo tốc độ động cơ trong hệ thống truyền động điện
63 trang 240 0 0 -
Báo cáo thực tập nhà máy đường Bến Tre
68 trang 234 0 0 -
Tiểu luận: Phân tích chiến lược của Công ty Sữa Vinamilk
25 trang 232 0 0 -
63 trang 229 0 0