Tải bản đầy đủ (.ppt) (33 trang)

bài dịch phân tích và thiết kế hệ thống - robeta m.roth chương 12 thiết kế chương trình

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.28 MB, 33 trang )

PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2
nd
Edition
Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
12 - 1
Phân Tích Và Thi t K H Th ng ế ế ệ ố
Phân Tích Và Thi t K H Th ng ế ế ệ ố
,Phiên B n Th 2 ả ứ
,Phiên B n Th 2 ả ứ
Alan Dennis and Barbara Haley Wixom
John Wiley & Sons, Inc.
Slides by Roberta M. Roth
University of Northern Iowa
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2
nd
Edition
Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
12 - 2
Thiết kế chương trình
Thiết kế chương trình


Chương 12
PowerPoint Presentation for Dennis & Haley
Wixom, Systems Analysis and Design, 2nd
Edition
Copyright 2003 © John Wiley & Sons, Inc. All
rights reserved.
12 -
3
Các định nghĩa khóa


Thiết kế chương trình - Tạo ra những
chỉ dẫn cho người lập trình
Cách tiếp cận Bắt đầu từ cái tổng
quát rồi dần dần thêm vào đó các chi tiết
Tài liệu thiết kế chương trình – Tất cả
các biểu đồ và các thuyết minh cấu trúc
của người lập trình về hệ thống .
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2
nd
Edition
Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
12 - 4
Biểu đồ cấu trúc
Biểu đồ cấu trúc


PowerPoint Presentation for Dennis & Haley
Wixom, Systems Analysis and Design, 2nd
Edition
Copyright 2003 © John Wiley & Sons, Inc. All
rights reserved.
12 -
5
Biểu đồ cấu trúc
Kĩ thuật quan trong để thiết kế chương
trình
Cho thấy tất cả các thành phần của mã
trong một khuôn dạng có thứ bậc
Sự nối tiếp
Sự chọn lọc

Sự lặp đi lặp lại
PowerPoint Presentation for Dennis & Haley
Wixom, Systems Analysis and Design, 2nd
Edition
Copyright 2003 © John Wiley & Sons, Inc. All
rights reserved.
12 -
6
Ví dụ về biểu đồ cấu trúc
PowerPoint Presentation for Dennis & Haley
Wixom, Systems Analysis and Design, 2nd
Edition
Copyright 2003 © John Wiley & Sons, Inc. All
rights reserved.
12 -
7
Những phần tử của biểu đồ cấu trúc
1.2
Tính luồng GPA
Mô đun
1.2
Tính luồng GPA
Thư viện mô đun
Lặp
Dòng điều khiển
Móc nối điều khiển
Dữ liệu móc nối
Tắt
trang
Mở

trang
PowerPoint Presentation for Dennis & Haley
Wixom, Systems Analysis and Design, 2nd
Edition
Copyright 2003 © John Wiley & Sons, Inc. All
rights reserved.
12 -
8
Xây dựng biểu đồ cấu trúc
1 Nh ng ti n trình trong DFD đ i di n cho mô ữ ế ạ ệ
đun c a bi u đò c u trúcủ ể ấ
Hướng tiến trình – cung cấp đầu vào cho hệ
thống
Trung tâm tiến trình -thực hiện những thao tác
đánh giá hệ thống
Tiến trình ra – Điều khiển đầu ra hệ thống
Sự cân bằng trong DFD có thể tương ứng với sự
phân cấp trong biểu đồ cấu trúc
PowerPoint Presentation for Dennis & Haley
Wixom, Systems Analysis and Design, 2nd
Edition
Copyright 2003 © John Wiley & Sons, Inc. All
rights reserved.
12 -
9
Các kiểu biểu đồ cấu trúc
Thực hiện cấu trúc – mô đun điều khiển gọi các
mô đun phụ thuộc , mỗi cái điều khiển một giải
quyết liên quan
Nhiều tiến trình vào

Ít tiến trình ra
Cấp cao hơn mức của biểu đồ cấu trúc
Sử dụng nhiều đầu vào để tạo ra một đầu ra mới
PowerPoint Presentation for Dennis & Haley
Wixom, Systems Analysis and Design, 2nd
Edition
Copyright 2003 © John Wiley & Sons, Inc. All
rights reserved.
12 -
10
Sự thực hiện cấu trúc
PowerPoint Presentation for Dennis & Haley
Wixom, Systems Analysis and Design, 2nd
Edition
Copyright 2003 © John Wiley & Sons, Inc. All
rights reserved.
12 -
11
Các kiểu biểu đồ cấu trúc
Thực hiện cấu trúc –Mô đun điều khiển gọi các mô
đun phụ thuộc một cách tuần tự
Mỗi thành phần cấp dưới thược hiện từng bước tiến
trình thay đổi đầu vào thành đầu ra
Một số ít tiến trình vào
Nhiều tiến trình ra
Hạ thấp cấp độ của biểu đồ cấu trúc
Những vị trí sự di chuyển của đầu ra
PowerPoint Presentation for Dennis & Haley
Wixom, Systems Analysis and Design, 2nd
Edition

Copyright 2003 © John Wiley & Sons, Inc. All
rights reserved.
12 -
12
Biến đổi cấu trúc
PowerPoint Presentation for Dennis & Haley
Wixom, Systems Analysis and Design, 2nd
Edition
Copyright 2003 © John Wiley & Sons, Inc. All
rights reserved.
12 -
13
Các bước xây dựng biểu đồ cấu
trúc
1. Xác định các mô đun mức đỉnh và
phân tích thành các mức thấp hơn
2.Thêm vào các kết nối điều khiển
3.Thêm vào kết nối khác
4.Xem xét và duyệt lại lần cuối trước khi
hoàn thành
PowerPoint Presentation for Dennis & Haley
Wixom, Systems Analysis and Design, 2nd
Edition
Copyright 2003 © John Wiley & Sons, Inc. All
rights reserved.
PowerPoint Presentation for Dennis & Haley
Wixom, Systems Analysis and Design, 2nd
Edition
Copyright 2003 © John Wiley & Sons, Inc. All
rights reserved.

PowerPoint Presentation for Dennis & Haley
Wixom, Systems Analysis and Design, 2nd
Edition
Copyright 2003 © John Wiley & Sons, Inc. All
rights reserved.
PowerPoint Presentation for Dennis & Haley
Wixom, Systems Analysis and Design, 2nd
Edition
Copyright 2003 © John Wiley & Sons, Inc. All
rights reserved.
12 -
17
Các nguyên tắc thiết kế
Mô đun các biểu đồ cấu trúc trong
chương trình có chất lượng cao và có
thể dễ dàng sử dụng lại
Các tiêu chuẩn
Tính kết dính
Sự móc nối
Các mức độ thích hợp của hệ số đầu vào
và hệ số đầu ra
PowerPoint Presentation for Dennis & Haley
Wixom, Systems Analysis and Design, 2nd
Edition
Copyright 2003 © John Wiley & Sons, Inc. All
rights reserved.
12 -
18
Ki u k t ể ế
Kiểu kết dính

Hàm
Tuần tự
Truyền đạt thông tin
Thủ tục
Thời gian
Logic
Ngâu nhiên
What
Would Be
an Example
of Each?
Tốt
Dở
PowerPoint Presentation for Dennis & Haley
Wixom, Systems Analysis and Design, 2nd
Edition
Copyright 2003 © John Wiley & Sons, Inc. All
rights reserved.
12 -
19
Ví dụ về liên kết ở mức thấp
K t dính logicế
PowerPoint Presentation for Dennis & Haley
Wixom, Systems Analysis and Design, 2nd
Edition
Copyright 2003 © John Wiley & Sons, Inc. All
rights reserved.
12 -
20
K t dính ki u cây ế ể

Adapted from Page-Jones, 1980
PowerPoint Presentation for Dennis & Haley
Wixom, Systems Analysis and Design, 2nd
Edition
Copyright 2003 © John Wiley & Sons, Inc. All
rights reserved.
12 -
21
S phân tích ự
Quá trình phân chia với liên kết thấp
Phân nhiệm vụ cho các mô đun khác nhau
Giảm bớt sử dụng của các cờ điều khiển
PowerPoint Presentation for Dennis & Haley
Wixom, Systems Analysis and Design, 2nd
Edition
Copyright 2003 © John Wiley & Sons, Inc. All
rights reserved.
12 -
22
Ki u móc n i ể ố
Kiểu móc nối
Dữ liệu
Tầng ,lớp
Điều khiển
Thông thường
Theo nội dung
What
Would Be
an Example
of Each?

tôt
Dở
PowerPoint Presentation for Dennis & Haley
Wixom, Systems Analysis and Design, 2nd
Edition
Copyright 2003 © John Wiley & Sons, Inc. All
rights reserved.
12 -
23
Ki m tra l iể ạ
Có bất cứ cái gì xảy ra với sự móc
nối,sự dính kết khi bạn tạo mô đun
không ?
Có bất cứ cái gì xảy ra với sự dính kết
mô đun khi bạn hạ thấp sự móc nối giữa
chúng ?
PowerPoint Presentation for Dennis & Haley
Wixom, Systems Analysis and Design, 2nd
Edition
Copyright 2003 © John Wiley & Sons, Inc. All
rights reserved.
12 -
24
H s g p đ u vào ệ ố ộ ầ
Hệ số gộp đầu vào cao ưu tiên
Dẩy mạnh sự sử dụng lại của các mô đun phụ thuộc
1.1
Calculate
Employee
Salary

1.2
Print
Employee
Roster
1.3
Calculate
Benefits
2.1.1
Read
Employee
Record
1.1
Calculate
Employee
Salary
1.2
Print
Employee
Roster
1.3
Calculate
Benefits
1.1.1
Read
Employee
Record
1.2.1
Read
Employee
Record

1.3.1
Read
Employee
Record
Hệ số gộp đầu vào thấp không ưu tiên
PowerPoint Presentation for Dennis & Haley
Wixom, Systems Analysis and Design, 2nd
Edition
Copyright 2003 © John Wiley & Sons, Inc. All
rights reserved.
12 -
25
Chất lượng danh sách kiểm tra
1. Th vi n các mô đun có th đ c t o nên b t c ư ệ ể ượ ạ ở ấ ứ
n i nào có th ơ ể
2.Bi u đ có c u trúc h s đ u vào cao ể ồ ấ ệ ố ầ
3.Các mô đun đi u khi n không có quá 7 c p th p h n ề ể ấ ấ ơ
4.M i mô đun th c hi n m t nhi m v (tính liên k t ỗ ự ệ ộ ệ ụ ế
cao)
5.Mô đun s sài chia x thông tin (móc n i l ng l o)ơ ẻ ố ỏ ẻ
6.Các mô đun đ c ch p nh n có d li u móc n i ượ ấ ậ ữ ệ ố
th c s h p lí ự ự ợ
7.Các móc n i đi u khi n h p quy cách t “th p đ n ố ề ể ợ ừ ấ ế
cao “
8.M i mô đun có s l ng t p h p các liên k t h p líỗ ố ượ ậ ợ ế ợ

×