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

bài giảng công nghệ phần mềm chương 4 các kỹ thuật đặc tả - nguyễn thanh bình

23 549 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 23
Dung lượng 154 KB

Nội dung

một thẻ, thì chuyển tiếp này là có thểvượt qua ñược, n u chuyển tiếp này ñược thực hiện thì tất cảcác nút vào của chuyển tiếp sẽbị ấy ñi một thẻ, và một thẻ sẽ ñược thêm vào tất cảcác nú

Trang 6

S ố ñ úng

S ố sai

B ấ m s ố

K ế t n ố ñượ c

Trang 10

t1

Trang 11

một thẻ, thì chuyển tiếp này là có thểvượt qua ñược,

 n u chuyển tiếp này ñược thực hiện thì tất cảcác nút

vào của chuyển tiếp sẽbị ấy ñi một thẻ, và một thẻ

sẽ ñược thêm vào tất cảcác nút ra của chuyển tiế

 n u nhiều chuyển tiếp là có thể vượt qua thì chọn

chuyển tiếp nào cũng ñược

hoc t3 ñược vượt qua

hoc t4 ñược vượt qua

Trang 12

Ví d ụ

Trang 14

green2

yr2

gy2safe2

safe1

Trang 15

 Ví d ụ 2: mô t ả chu k ỳ s ố ng c ủ a m ộ t ng ườ i

thanh niêntrẻ con

send_mail

read_mail

Mô tả trường hp 1 người viết và 2 người ñọc ?

Mô tả trường hp hp thư nhn chcha nhiu nht 3 thư ?

Trang 16

 Ví d ụ 4: tình hu ố ng ngh ẽ n (dead-lock)

2 2

P6

P4

P3 P1

 Ví d ụ 4: gi ả i pháp ch ố ng ngh ẽ

2 2

P6

P4

P3 P1

Trang 18

S ả n xu ấ t

P2

C2 C1

 pre-condiition: ñặc tảcác ràng buộc trên các tham

sốtrước khi hàm ñược thực thi

 post-condition: ñặc tảcác ràng buộc trên các tham

sốsau khi hàm ñược thực thi

Trang 19

pre ∀i, 1 ≤i ≤n, a[i] ≤a[i+1]

post result = (∃i, 1 ≤i ≤n, a[i] = e)

Trang 20

¬_ : Boolean Boolean _ ∧∧∧∧_ : Boolean x Boolean Boolean _ ∨∨∨∨_ : Boolean x Boolean Boolean

mt thao tác không có tham slà mt hng s

mt giá trca kiu tru tượng ñịnh nghĩa ñược biu din bi kí t“_”

Trang 21

¬_ : Boolean Boolean _ ∧∧∧∧_ : Boolean x Boolean Boolean _ ∨∨∨∨_ : Boolean x Boolean Boolean

mt thao tác không có tham slà mt hng s

mt giá trca kiu tru tượng ñịnh nghĩa ñược biu din bi kí t“_”

vect : Integer x Integer Vector

init : Vector x Integer Boolean

ith : Vector x Integer Element

change-ith : Vector x Integer x Element Vector

supborder : Vector Integer

infborder : Vector Integer

Trang 22

infborder(v) ≤≤≤≤i ≤≤≤≤supborder(v) ith(change-ith(v, i, e), i) = e

infborder(v) ≤≤≤≤i ≤≤≤≤supborder(v) &infborder(v) ≤≤≤≤j ≤≤≤≤supborder(v) &i ≠≠≠≠j

ith(change-ith(v, i, e), j) = ith(v, j)

init(vect(i, j), k) = false

infborder(v) ≤≤≤≤i ≤≤≤≤supborder(v) init(change-ith(v, i, e), i) = true

infborder(v) ≤≤≤≤i ≤≤≤≤supborder(v) &i ≠≠≠≠j init(change-ith(v, i, e), j) = init(v, j)

Ngày đăng: 17/10/2014, 07:20

HÌNH ẢNH LIÊN QUAN

Hình thức ? - bài giảng công nghệ phần mềm chương 4 các kỹ thuật đặc tả - nguyễn thanh bình
Hình th ức ? (Trang 4)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w