Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

đặc tả và kiểm chứng phần mềm sử dụng cafeobj
PREMIUM
Số trang
50
Kích thước
1006.0 KB
Định dạng
PDF
Lượt xem
1356

đặc tả và kiểm chứng phần mềm sử dụng cafeobj

Nội dung xem thử

Mô tả chi tiết

ĐẠI HỌC QUỐC GIA HÀ NỘI

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ

Phạm Ngọc Thắng

ĐẶC TẢ VÀ KIỂM CHỨNG PHẦN MỀM SỬ DỤNG

CafeOBJ

KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY

Ngà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Ệ

Phạm Ngọc Thắng

ĐẶC TẢ VÀ KIỂM CHỨNG PHẦN MỀM SỬ DỤNG

CafeOBJ

KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY

Ngành: Công nghệ thông tin

Cán bộ hướng dẫn: TS. Nguyễn Việt Hà

Cán bộ đồng hướng dẫn: ThS. Đặng Việt Dũng

HÀ NỘI - 2010

Đặc tả và kiểm chứng phần mềm sử dụng CafeOBJ Phạm Ngọc Thắng

i

Lời cảm ơn

Em xin bày tỏ lòng cảm ơn sâu sắc tới TS. Nguyễn Việt Hà và ThS. Đặng Việt

Dũng về sự hướng dẫn, chỉ bảo tận tình, cùng với những lời khuyên quý giá của thầy

trong quá trình em học tập cũng như thực hiện khóa luận.

Em xin gửi lời cảm ơn tới các thầy cô giảng dạy tại Đại học Công nghệ - Đại học

Quốc Gia Hà Nội đã trang bị cho em những kiến thức quý báu trong thời gian em học

tại trường. Đó cũng là tiền đề cơ sở để em có thể thực hiện được tốt khóa luận của

mình.

Em xin gửi lời cảm ơn tới các thầy các cô trong bộ môn Công nghệ phần mềm đã

tạo điều kiện cho em được làm việc ở trên bộ môn với đầy đủ trang thiết bị cho em học

tập và làm việc.

Cảm ơn bạn bè, người thân về sự động viên, giúp đỡ về mặt tinh thần cũng như

về mặt vật chất trong thời gian em thực hiện khóa luận này.

Hà nội, tháng 6 năm 2010

Sinh viên thực hiện

Phạm Ngọc Thắng

Đặc tả và kiểm chứng phần mềm sử dụng CafeOBJ Phạm Ngọc Thắng

ii

Tóm tắt

Công nghệ thông tin hiện nay là một trong những ngành phát triển mạnh mẽ nói

chung, cùng với công nghệ phần mềm nói riêng. Nhằm tạo ra những sản phẩm phần

mềm đảm bảo chất lượng và tính chính xác cao. Nên việc đặc tả và kiểm chứng phần

mềm hết sức quan trọng trong nhiều lĩnh vực sử dụng phần mềm, đặc biệt là các ngành

công nghệ cao đòi hỏi sự chính xác cao của phần mềm. Trong khuôn khổ của một bài

luận văn tốt nghiệp em đi sâu vào phương pháp đặc tả và kiểm chứng phần mềm sử

dụng ngôn ngữ CafeOBJ và đặc biệt đã áp dụng phương pháp này cho một hệ thống lò

vi sóng. Cùng với việc học tập và nghiên cứu trong khi làm khóa luận tốt nghiệp để

được tiếp cận với thực tế em đã thu được một số kết quả nhất định. Thông qua đó,

cùng với kiến thức cơ sở khi ngồi trên ghế nhà trường, em đã tìm hiểu thêm về những

tiến bộ trong việc phát triển phần mềm trên thế giới nói chung và Việt Nam nói riêng.

Đặc tả và kiểm chứng phần mềm sử dụng CafeOBJ Phạm Ngọc Thắng

iii

Mục lục

Chương 1. Giới thiệu ........................................................................................................1

1.1 Đặt vấn đề ...............................................................................................................1

1.2 Nội dung nghiên cứu của khóa luận.........................................................................1

1.3 Cấu trúc khóa luận...................................................................................................2

Chương 2. Phương pháp hình thức....................................................................................3

2.1 Phân loại .................................................................................................................3

2.2 Sử dụng...................................................................................................................4

2.2.1 Đặc tả hình thức................................................................................................4

2.2.2 Phát triển ..........................................................................................................5

2.2.3 Kiểm chứng ......................................................................................................5

2.2.3.1 Chứng minh của con người.........................................................................5

2.2.3.1 Chứng minh tự động...................................................................................6

Chương 3. Ngôn ngữ CafeOBJ.........................................................................................7

3.1 Giới thiệu ................................................................................................................7

3.2 Đặc tả và kiểm chứng trong CafeOBJ......................................................................9

3.2.1 Ví dụ.................................................................................................................9

3.2.2 Đặc tả số tự nhiên ...........................................................................................10

3.2.3 Đặc tả thuộc tính.............................................................................................10

3.2.4 Kiểm chứng thuộc tính....................................................................................10

Chương 4. Khái quát về OTS và bài toán QLOCK..........................................................13

4.1 Giới thiệu về OTS .................................................................................................13

4.2 OTS (Observation transition system).....................................................................14

4.3 Mô tả bài toán QLOCK .........................................................................................17

Tải ngay đi em, còn do dự, trời tối mất!