1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Nhập môn công nghệ phần mềm: Chương 5 - Nguyễn Thanh Bình

28 40 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 28
Dung lượng 327,93 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Bài giảng Nhập môn công nghệ phần mềm - Chương 5: Đặc tả Z cung cấp cho người đọc các kiến thức: Giới thiệu, kiểu dữ liệu, vị từ, sơ đồ trạng thái, sơ đồ thao tác, toán tử sơ đồ, quan hệ, partial function,... Mời các bạn cùng tham khảo.

Trang 2

 các s ơ ñồ thao tác (operation schemas)

• mô t ả các thao tác (thay ñổ i tr ạ ng thái)

 các toán t ử sơ ñồ (schema operations)

Trang 4

 Ví d ụ

 x > 0

 π ∈ R

Trang 7

13

 Kh ở i gán bi ế

 Khai báo thao tác trên bi ế

 kí hi ệ u ∆ bi ể u di ễ n bi ế n tr ạ ng thái b ị thay ñổ i b ở i thao tác

 kí hi ệ u ‘ (d ấ u nháy ñơ n) bi ể u di ễ n giá tr ị m ớ i c ủ a bi ế

14

 Thao tác có th ể có các tham s ố vào và ra

 tên tham s ố vào k ế t thúc b ở i kí t ự “?”

 tên tham s ố ra k ế t thúc b ở i kí t ự “!”

Trang 8

• tập hợp các nhân viên ñang vào in

• tập hợp các nhân viên ñang ra out

bất biến của hệthống

Trang 10

 ðặ c t ả thao tác ki ể m tra m ộ t nhân viên vào hay ra

 Thao tác này cho k ế t qu ả là ph ầ n t ử c ủ a ki ể

QueryReply == is_in | is_out

 ðặ c t ả thao tác

 Kh ở i t ạ o h ệ th ố ng

Trang 11

• ð i ề u ki ệ n trên các tham s ố vào

• Quan h ệ gi ữ a tr ạ ng thái tr ướ c và sau

 Register: thêm vào m ộ t nhân viên m ớ i

 QueryIn: cho bi ế t nh ữ ng nhân viên ñ ang vào/làm vi ệ c

Trang 12

 Các s ơ ñồ có th ể ñượ c k ế t h ợ p ñể t ạ o ra các s ơ ñồ m ớ i

 Schema3 == Schema1 ∧ Schema2

 Schema4 == Schema1 ∨ Schema2

Trang 15

29

Ví d ụ 1 (ti ế p)

 C ả i ti ế n thao tác CheckIn

 X ử lý thêm hai trườ ng h ợ p l ỗ i

1 name? ñã ñượ c ghi nh ậ

2 name? ch ư a ñượ c ñă ng ký

Trang 16

 (x, y)

 Tích ðề -các c ủa hai kiểu T1 và T2

 T1 x T2

 (x, y) : T1 x T2

Trang 17

33

 Quan h ệ (relation) là tập các cặp phần tử có thứ tự

Trang 18

 Domain và Range

 t ậ p h ợ p các thành ph ầ n th ứ nh ấ t trong m ộ t quan h ệ ñượ c g ọ i là domain (mi ề n)

• kí hiệu: dom

• ví dụ:

dom(directory) = {mary, john, jim, jane}

 t ậ p h ợ p các thành ph ầ n th ứ hai trong m ộ t quan h ệ ñượ c g ọ i là range

 Ngh ĩ a là:

Trang 20

 Tìm s ố ñiệ n tho ạ i c ủ a m ộ t ng ườ i

 Tìm tên theo s ố ñiệ n tho ạ i

có thểcải tiến ?

Trang 21

 Xóa các m ụ c trong danh b ạ ứ ng v ớ i m ộ t tên

 Xóa các m ụ c trong danh b ạ ứ ng v ớ i m ộ t t ậ p các tên

Trang 26

 Tìm ngày sinh c ủ a m ộ t ng ườ i

 thông báo khi tìm th ấ y

 khi ñ

 Tìm nh ữ ng ng ườ i cùng ngày sinh

Trang 27

53

Total Function

 ñị nh ngh ĩ a ánh x ạ t ừ t ấ t c ả giá tr ị c ủ a domain ñế n range

Ngày đăng: 11/01/2020, 19:26

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm