Tìm tài liệu

Tim hieu cong nghe design by contract va xay dung cong cu ho tro cho c

Tìm hiểu công nghệ design by contract và xây dựng công cụ hỗ trợ cho c

Upload bởi: kietexport9

Mã tài liệu: 215741

Số trang: 114

Định dạng: pdf

Dung lượng file: 1,141 Kb

Chuyên mục: Tổng hợp

Info

MỤC LỤC

LỜI NÓI ĐẦU 7

TỔNG QUAN 8

Chương 1: Giới thiệu về Eiffel 9

1.1. Giới thiệu 9

1.2. Design By Contract trong Eiffel 10

1.3. EiffelStudio 10

1.3.1. Giao diện 11

1.3.2. Các thao tác căn bản trên EiffelStudio 11

Chương 2: Một số cơ chế mang lại tính đáng tin cậy cho phần mềm 17

Chương 3: Tính đúng đắn của phần mềm 18

Chương 4: Biểu diễn một đặc tả 20

4.1. Những công thức của tính đúng đắn 20

4.2. Những điều kiện yếu và mạnh 22

Chương 5: Giới thiệu về sự xác nhận trong văn bản của phần mềm 24

Chương 6: Tiền điều kiện và hậu điều kiện 25

6.1. Lớp ngăn xếp 25

6.2. Tiền điều kiện 28

6.3. Hậu điều kiện 28

Chương 7: Giao ước cho tính đáng tin cậy của phần mềm 29

7.1. Quyền lợi và nghĩa vụ 29

7.1.1. Những quyền lợi 30

7.1.2. Những nghĩa vụ 30

7.2. Nghệ thuật của sự tin cậy phần mềm: kiểm tra ít hơn, bảo đảm nhiều

hơn 31

7.3. Những xác nhận không phải là một cơ chế kiểm tra đầu vào 33

Tìm hiểu công nghệ Design By Contract và Xây dựng công cụ hỗ trợ cho C#

4

Chương 8: Làm việc với những xác nhận 35

8.1. Lớp stack 35

8.2. Mệnh lệnh và yêu cầu 38

8.3. Lưu ý về những cấu trúc rỗng 41

8.4. Thiết kế tiền điều kiện: tolerant hay demanding? 42

8.5. Một môđun tolerant 43

Chương 9: Những điều kiện bất biến của lớp 47

9.1. Định nghĩa và ví dụ 48

9.2. Định dạng và các thuộc tính của điều kiện bất biến của lớp 49

9.3. Điều kiện bất biến thay đổi 51

9.4. Ai phải bảo quản điều kiện bất biến? 52

9.5. Vai trò của những điều kiện bất biến của lớp trong kỹ thuật xây dựng

phần mềm 53

9.6. Những điều kiện bất biến và hợp đồng 54

Chương 10: Khi nào một lớp là đúng? 56

10.1. Tính đúng đắn của một lớp 57

10.2. Vai trò của những thủ tục khởi tạo 60

10.3. Xem lại về mảng 60

Chương 11: Kết nối với kiểu dữ liệu trừu tượng 62

11.1. So sánh đặc tính của lớp với những hàm ADT 63

11.2. Biểu diễn những tiên đề 64

11.3. Hàm trừu tượng 65

11.4. Cài đặt những điều kiện bất biến 66

Chương 12: Một chỉ thị xác nhận 68

Chương 13: Vòng lặp có điều kiện bất biến và điều kiện biến đổi 71

13.1. Vấn đề vòng lặp 71

13.2. Những vòng lặp đúng 71

13.3. Những thành phần của một vòng lặp đúng 72

13.4. Cú pháp của vòng lặp 74

Tìm hiểu công nghệ Design By Contract và Xây dựng công cụ hỗ trợ cho C#

5

Chương 14: Sử dụng những xác nhận 77

14.1. Những xác nhận như một công cụ để viết phần mềm chính xác 77

14.2. Sử dụng những xác nhận cho việc viết tài liệu: thể rút gọn của một lớp

đối tượng 78

Chương 15: Giới thiệu công cụ XC# 81

15.1. Giới thiệu 81

15.2. XC# hoạt động như thế nào 82

15.3. Khai báo các xác nhận 82

15.3.1. Tiền điều kiện 82

15.3.2. Hậu điều kiện 83

15.3.3. Một số thuộc tính mà XC# qui ước sẵn 83

15.4. Ví dụ lớp Stack 86

Chương 16: Kết quả thực nghiệm: công cụ DCS 88

16.1. Nguyên lý làm việc 88

16.2. Thiết kế 94

16.2.1. Tổng thể 94

16.2.2. Chi tiết các lớp đối tượng 95

16.2.2.1 Màn hình Configuration 95

16.2.2.2 Lớp Connect 98

16.2.2.3 Lớp ProjectInfo 99

16.2.2.4 Lớp ClassInfo 101

16.2.2.5 Lớp FunctionInfo 104

16.2.2.6 Lớp Assertion 106

16.2.2.7 Lớp Extra 109

KẾT LUẬN 111

HƯỚNG PHÁT TRIỂN 112

TÀI LIỆU THAM KHẢO 113

Ý KIẾN CỦA GIÁO VIÊN PHẢN BIỆN 11

Phần bên dưới chỉ hiển thị một số trang ngẫu nhiên trong tài liệu. Bạn tải về để xem được bản đầy đủ

  • Tìm hiểu công nghệ design by contract và xây dựng công cụ hỗ trợ cho c
  • Đang tải dữ liệu ...
  • Đang tải dữ liệu ...
  • Đang tải dữ liệu ...
  • Đang tải dữ liệu ...
  • Đang tải dữ liệu ...
  • Đang tải dữ liệu ...
  • Đang tải dữ liệu ...
  • Đang tải dữ liệu ...
  • Đang tải dữ liệu ...
  • Đang tải dữ liệu ...
  • Đang tải dữ liệu ...
  • Đang tải dữ liệu ...
  • Đang tải dữ liệu ...
  • Đang tải dữ liệu ...
  • Đang tải dữ liệu ...
  • Đang tải dữ liệu ...
  • Đang tải dữ liệu ...
  • Đang tải dữ liệu ...
  • Đang tải dữ liệu ...
  • Đang tải dữ liệu ...
  • Đang tải dữ liệu ...
  • Đang tải dữ liệu ...
  • Đang tải dữ liệu ...
  • Đang tải dữ liệu ...
  • Đang tải dữ liệu ...
  • Đang tải dữ liệu ...
  • Đang tải dữ liệu ...
  • Đang tải dữ liệu ...
  • Đang tải dữ liệu ...
  • Đang tải dữ liệu ...
  • Đang tải dữ liệu ...
  • Đang tải dữ liệu ...
  • Đang tải dữ liệu ...
  • Đang tải dữ liệu ...
  • Đang tải dữ liệu ...
  • Đang tải dữ liệu ...
  • Đang tải dữ liệu ...
  • Đang tải dữ liệu ...
  • Đang tải dữ liệu ...
  • Tìm hiểu công nghệ design by contract và xây dựng công cụ hỗ trợ cho c
  • Tìm hiểu công nghệ design by contract và xây dựng công cụ hỗ trợ cho c
  • Tìm hiểu công nghệ design by contract và xây dựng công cụ hỗ trợ cho c
  • Tìm hiểu công nghệ design by contract và xây dựng công cụ hỗ trợ cho c
  • Tìm hiểu công nghệ design by contract và xây dựng công cụ hỗ trợ cho c
  • Tìm hiểu công nghệ design by contract và xây dựng công cụ hỗ trợ cho c
  • Tìm hiểu công nghệ design by contract và xây dựng công cụ hỗ trợ cho c
  • Tìm hiểu công nghệ design by contract và xây dựng công cụ hỗ trợ cho c
  • Tìm hiểu công nghệ design by contract và xây dựng công cụ hỗ trợ cho c
  • Tìm hiểu công nghệ design by contract và xây dựng công cụ hỗ trợ cho c
  • Tìm hiểu công nghệ design by contract và xây dựng công cụ hỗ trợ cho c
  • Tìm hiểu công nghệ design by contract và xây dựng công cụ hỗ trợ cho c
  • Tìm hiểu công nghệ design by contract và xây dựng công cụ hỗ trợ cho c
  • Tìm hiểu công nghệ design by contract và xây dựng công cụ hỗ trợ cho c
  • Tìm hiểu công nghệ design by contract và xây dựng công cụ hỗ trợ cho c
  • Tìm hiểu công nghệ design by contract và xây dựng công cụ hỗ trợ cho c
  • Tìm hiểu công nghệ design by contract và xây dựng công cụ hỗ trợ cho c
  • Tìm hiểu công nghệ design by contract và xây dựng công cụ hỗ trợ cho c
  • Tìm hiểu công nghệ design by contract và xây dựng công cụ hỗ trợ cho c
  • Tìm hiểu công nghệ design by contract và xây dựng công cụ hỗ trợ cho c
  • Tìm hiểu công nghệ design by contract và xây dựng công cụ hỗ trợ cho c
  • Tìm hiểu công nghệ design by contract và xây dựng công cụ hỗ trợ cho c
  • Tìm hiểu công nghệ design by contract và xây dựng công cụ hỗ trợ cho c
  • Tìm hiểu công nghệ design by contract và xây dựng công cụ hỗ trợ cho c
  • Tìm hiểu công nghệ design by contract và xây dựng công cụ hỗ trợ cho c
  • Tìm hiểu công nghệ design by contract và xây dựng công cụ hỗ trợ cho c
  • Tìm hiểu công nghệ design by contract và xây dựng công cụ hỗ trợ cho c
  • Tìm hiểu công nghệ design by contract và xây dựng công cụ hỗ trợ cho c
  • Tìm hiểu công nghệ design by contract và xây dựng công cụ hỗ trợ cho c
  • Tìm hiểu công nghệ design by contract và xây dựng công cụ hỗ trợ cho c
  • Tìm hiểu công nghệ design by contract và xây dựng công cụ hỗ trợ cho c
  • Tìm hiểu công nghệ design by contract và xây dựng công cụ hỗ trợ cho c
  • Tìm hiểu công nghệ design by contract và xây dựng công cụ hỗ trợ cho c
  • Tìm hiểu công nghệ design by contract và xây dựng công cụ hỗ trợ cho c
  • Tìm hiểu công nghệ design by contract và xây dựng công cụ hỗ trợ cho c
  • Tìm hiểu công nghệ design by contract và xây dựng công cụ hỗ trợ cho c
  • Tìm hiểu công nghệ design by contract và xây dựng công cụ hỗ trợ cho c
  • Tìm hiểu công nghệ design by contract và xây dựng công cụ hỗ trợ cho c
  • Tìm hiểu công nghệ design by contract và xây dựng công cụ hỗ trợ cho c
  • Tìm hiểu công nghệ design by contract và xây dựng công cụ hỗ trợ cho c

GỢI Ý

Những tài liệu gần giống với tài liệu bạn đang xem

Tìm hiểu wap và công cụ tìm kiếm hỗ trợ ...

Upload: muadong947

📎 Số trang: 182
👁 Lượt xem: 406
Lượt tải: 16

Tìm hiểu wap và công cụ tìm kiếm hỗ trợ ...

Upload: thutham2304

📎 Số trang: 63
👁 Lượt xem: 236
Lượt tải: 16

Tìm hiểu wap và công cụ tìm kiếm hỗ trợ ...

Upload: thanhtrieu_1102

📎 Số trang: 62
👁 Lượt xem: 94
Lượt tải: 17

Tìm hiểu wap và công cụ tìm kiếm hỗ trợ ...

Upload: nghiadothe

📎 Số trang: 24
👁 Lượt xem: 390
Lượt tải: 16

Phát triển bộ công cụ hỗ trợ xây dựng kho ...

Upload: fast_connects

📎 Số trang: 40
👁 Lượt xem: 532
Lượt tải: 16

Phát triển bộ công cụ hỗ trợ xây dựng kho ...

Upload: cavico7777

📎 Số trang: 40
👁 Lượt xem: 550
Lượt tải: 16

Tìm hiểu và xây dựng hệ thống framework hỗ ...

Upload: buiquocthu

📎 Số trang: 150
👁 Lượt xem: 509
Lượt tải: 16

Tìm hiểu công nghệ XML và xây dựng hệ thống ...

Upload: vokimthoa303

📎 Số trang: 126
👁 Lượt xem: 624
Lượt tải: 16

Tìm hiểu và ứng dụng công nghệ Liferay ...

Upload: bocap101

📎 Số trang: 61
👁 Lượt xem: 25
Lượt tải: 9

Xây dựng công cụ hỗ trợ quản lý quá trình ...

Upload: nd_einstein

📎 Số trang: 112
👁 Lượt xem: 390
Lượt tải: 16

Tìm hiểu Công nghệ ADSL

Upload: truongphi696969

📎
👁 Lượt xem: 682
Lượt tải: 16

Tìm hiểu công nghệ WiMAX

Upload: tlcrongvang

📎 Số trang: 133
👁 Lượt xem: 462
Lượt tải: 16

QUAN TÂM

Những tài liệu bạn đã xem

Tìm hiểu công nghệ design by contract và xây ...

Upload: kietexport9

📎 Số trang: 114
👁 Lượt xem: 552
Lượt tải: 16

CHUYÊN MỤC

Tổng hợp
Tìm hiểu công nghệ design by contract và xây dựng công cụ hỗ trợ cho c MỤC LỤC LỜI NÓI ĐẦU 7 TỔNG QUAN 8 Chương 1: Giới thiệu về Eiffel 9 1.1. Giới thiệu 9 1.2. Design By Contract trong Eiffel 10 1.3. EiffelStudio 10 1.3.1. Giao diện 11 1.3.2. Các thao tác căn bản trên EiffelStudio 11 Chương 2: Một số cơ chế mang lại pdf Đăng bởi
5 stars - 215741 reviews
Thông tin tài liệu 114 trang Đăng bởi: kietexport9 - 24/09/2024 Ngôn ngữ: Việt nam, English
5 stars - "Tài liệu tốt" by , Written on 24/09/2024 Tôi thấy tài liệu này rất chất lượng, đã giúp ích cho tôi rất nhiều. Chia sẻ thông tin với tôi nếu bạn quan tâm đến tài liệu: Tìm hiểu công nghệ design by contract và xây dựng công cụ hỗ trợ cho c