1. Trang chủ
  2. » Luận Văn - Báo Cáo

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

33 460 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 33
Dung lượng 2,17 MB

Nội dung

Các định nghĩa khóa chỉ dẫn cho người lập trình quát rồi dần dần thêm vào đó các chi tiết 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... Xây dựng biểu đồ cấ

Trang 1

Phân Tích Và Thiết Kế Hệ Thống ,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

Trang 2

Thiết kế chương trình

Chương 12

Trang 3

Các định nghĩa khóa

chỉ dẫn cho người lập trình

quát rồi dần dần thêm vào đó các chi tiết

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

Trang 4

Biểu đồ cấu trúc

Trang 6

Ví dụ về biểu đồ cấu trúc

Trang 7

Những phần tử của biểu đồ cấu trúc

1.2Tính luồng GPA

Mô đun

1.2Tính luồng GPA

Thư viện mô đun

Mở trang

Trang 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

Trang 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

Trang 10

Sự thực hiện cấu trúc

Trang 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

Trang 12

Biến đổi cấu trúc

Trang 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

Trang 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

Trang 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ở

Trang 19

Ví dụ về liên kết ở mức thấp

Kết dính logic

Trang 20

Kết dính kiểu cây

Trang 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

Trang 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ở

Trang 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 ?

Trang 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

Trang 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 “

Trang 26

Chương trình chi tiết

Trang 27

Nội dung chương trình

chi tiết

Không chuẩn gần đúng Bao gồm tất cả thông tin chương trình Những sự việc ghi chú thúc đẩy sự hoạt động

Danh sách các đầu vào và đầu ra Tất cả các thuật toán

Giới thiệu các ghi chú và các bổ

Trang 28

Dạng một chương trình

chi tiết

Trang 29

Ví dụ về thuật toán

(Get CD-info module)

Accept (CD_title) {Required}

Accept (CD_artist) {Required}

Accept (CD_category) {Required} Accept (CD_length)

Return

Trang 30

Sự diễn tả trực quan các tiến trình

Trang 32

Đi theo các nguyên tắc thiết kế và quan tâm đến

sự dính kết ,móc nối ,và hệ số đầu vào / hệ số đầu

ra Chuẩn bị thuyết minh chi tiết tới những người lập trình bao gồm cả thuật toán để chỉ rõ tầm quan trọng của lập trình cấu trúc

Trang 33

Copyright © 2003

John Wiley & Sons, Inc.

All rights reserved Reproduction or translation of this work beyond that permitted in Section 117 of the 1976 United States Copyright Act without the express

written permission of the copyright owner is unlawful Request for further information should be addressed to the Permissions Department, John Wiley & Sons, Inc The purchaser may make back-up copies for his/her own use only and not for redistribution or resale

The Publisher assumes no responsibility for errors, omissions, or damages, caused by the use of these programs or from the use of the information contained

Ngày đăng: 23/10/2014, 05:44

TỪ KHÓA LIÊN QUAN

w