Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 27 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
27
Dung lượng
411,5 KB
Nội dung
Bài 2: Các công cụ diễn tả xử lý Phùng Xuân Bình – CĐN Đồng Nai I Biểu đồ phân cấp chức BFD (BFD = Business Function Diagram) - Diễn tả phân rã chức từ đại thể (tổng quát) đến chi tiết qua nhiều mức Mỗi nút mức chức năng, quan hệ chức diễn tả cung nối liền nút BFD tạo thành cấu trúc - Một chức biểu diễn hình chữ nhật, bên tên chức - Tên chức phải động từ (có thêm bổ ngữ cần) mô tả cách vắn tắt chức làm gì? Lập - Ví dụ: hóa đơn Phùng Xn Bình – CĐN Đồng Nai Mức Mức Quản lý nhân Quản lý doanh nghiệp Quản lý tài Quản lý vật tư Quản lý khách hàng Mức Theo dõi nhân Trả công Giải Kế Kế Quản Quản Giải toán toán lý thiết lý vật quyết thu chi tổng đơn công bị liệu nợ hàng hợp Phùng Xuân Bình – CĐN Đồng Nai Đặc điểm biểu đồ phân cấp chức (đọc): - Cho cách nhìn khái quát, dễ hiểu, từ đại thể đến chi tiết chức nhiệm vụ cần thực (thường mức diễn tả logic) - Rất dễ tạo lập cách phân rã dần chức từ xuống - Có tính chất tĩnh chúng cho thấy chức mà khơng cho thấy trình tự xử lý - Thiếu trao đổi thơng tin chức Vì đặc điểm mà biểu đồ thường sử dụng làm mơ hình chức bước đầu phân tích, cho hệ thống đơn giản Chú ý: cần phân biệt biểu đồ phân cấp chức sơ đồ tổ chức quan Sơ đồ tổ chức thể phận, tổ chức hợp thành quan Nói chung có tương ứng tổ chức chức năng, nhiên không thiết tương ứng 1:1 Phùng Xuân Bình – CĐN Đồng Nai Ví dụ: với chức quản lý doanh nghiệp nêu trên, có sơ đồ tổ chức doanh nghiệp sau: Ban Giám đốc Phịng Tổ chức hành Phịng Lao động tiền lương Phòng Tài vụ Phòng Thiết bị Phòng Cung ứng vật tư Phịng Bán hàng Phùng Xn Bình – CĐN Đồng Nai II Biểu đồ luồng (dòng) liệu (DFD = Data Flow Diagram) Nhằm mục đích diễn tả q trình xử lý thơng tin với u cầu sau: - Sự diễn tả mức logic, nghĩa nhằm trả lời câu hỏi hệ thống “Làm gì?”, mà bỏ qua câu hỏi “Làm nào?” - Chỉ rõ chức (con) phải thực để hồn tất q trình xử lý cần mơ tả - Chỉ rõ thông tin chuyển giao chức đó, qua phần thấy trình tự thực chúng Phùng Xuân Bình – CĐN Đồng Nai Các khái niệm sử dụng DFD Các chức (quy trình xử lý) • Định nghĩa: Một chức trình biến đổi liệu (thay đổi giá trị, cấu trúc, vị trí liệu, từ số liệu cho tạo liệu mới) • Biểu diễn: Tên chức Phùng Xuân Bình – CĐN Đồng Nai • Tên chức phải động từ, có thêm bổ ngữ cần, mơ tả cách vắn tắt chức làm gì? • Ví dụ: Lập hóa đơn Phùng Xn Bình – CĐN Đồng Nai Các luồng liệu: • Định nghĩa: Một luồng liệu tuyến (kênh) truyền dẫn thông tin vào hay chức • Biểu diễn: Tên luồng liệu Tên luồng liệu phải danh từ, kèm thêm tính ngữ cần, mô tả vắn tắt nội dung liệu chuyển giao • Ví dụ: Hóa đơn kiểm tra Phùng Xuân Bình – CĐN Đồng Nai Các kho liệu: • Định nghĩa: Một kho liệu liệu (đơn hay có cấu trúc) lưu lại, để truy cập vào lúc khác cần • Biểu diễn: Tên kho liệu • Tên kho liệu phải danh từ mô tả vắn tắt nội dung liệu lưu trữ • Ví dụ: Hồ sơ thí sinh 10 Phùng Xn Bình – CĐN Đồng Nai Các quy tắc sử dụng kho liệu: Cắt thông báo thành block Cắt thông báo thành block Block Block Truyền block Truyền block Thông tin xử lý Thông tin lưu kho, không xử lý 13 Phùng Xuân Bình – CĐN Đồng Nai Các tác nhân ngồi (đối tác, điểm mút): • Định nghĩa: Một tác nhân thực thể hệ thống, có trao đổi thơng tin với hệ thống • Biểu diễn: Tên tác nhân Tên tác nhân ngồi phải danh từ mơ tả vắn tắt tác nhân ngồi ai? gì? (người, tổ chức, thiết bị, tệp,…) • Ví dụ: Khách hàng 14 Phùng Xuân Bình – CĐN Đồng Nai Các tác nhân trong: • Định nghĩa: Một tác nhân chức hay hệ hệ thống, mơ tả trang khác mơ hình, có trao đổi thơng tin với phần tử thuộc trang mơ hình Như vậy, tác nhân xuất DFD để làm nhiệm vụ tham chiếu • Biểu diễn: Tên tác nhân Tên tác nhân phải động từ, kèm bổ ngữ cần • Ví dụ: Quản lý kho hàng 15 Phùng Xuân Bình – CĐN Đồng Nai Giấy báo chờ hàng Đơn hàng Khách hàng • Ví dụ: diễn tả quy trình bán hàng theo đơn đặt hàng Kiểm tra Đơn hàng Đơn không hợp lệ Đơn đáp ứng Làm Hóa đơn Phiếu xuất Phiếu xuất Hoá đơn Hoá đơn Giao hàng Phiếu giao hàng Khách hàng Phiếu trả tiền Thanh toán Phiếu giao hàng 16 Phùng Xuân Bình – CĐN Đồng Nai - Ghi chú: + Trong DFD, tác nhân ngoài, tác nhân trong, kho liệu phép vẽ lặp lại, mục đích để dễ trình bày, tránh chồng chéo luồng liệu + Các chức năng, luồng liệu khơng phép vẽ lặp lại 17 Phùng Xuân Bình – CĐN Đồng Nai III Các phương tiện đặc tả chức Đặc tả chức - Bằng BFD, DFD ta phân rã chức phức tạp (tổng quát) thành nhiều chức đơn giản Quá trình phân rã đến lúc phải dừng lại Các chức thu mức cuối đơn giản Tuy nhiên, cần giải thích (nếu khơng, “hộp đen”) - Sự giải thích chức thực phương tiện diễn tả trực tiếp (khác với biểu đồ BFD, DFD), gọi đặc tả chức (Process Specification) 18 Phùng Xuân Bình – CĐN Đồng Nai Một đặc tả chức thường trình bày khơng q trang A4, gồm phần: (1): Phần đầu đề gồm: - Tên chức - Các liệu vào - Các liệu (2): Phần thân: mô tả nội dung xử lý, thường sử dụng phương tiện mô tả sau (theo thứ tự ưu tiên giảm dần): Các phương trình tốn học Các bảng định hay định Các sơ đồ khối Các ngơn ngữ tự nhiên cấu trúc hố (Khơng nên sử dụng ngơn ngữ tự do) 19 Phùng Xn Bình – CĐN Đồng Nai - Ví dụ: Đầu đề: Tên chức năng: Tính kết bảo vệ đồ án tốt nghiệp Đầu vào: Điểm người hướng dẫn Điểm người phản biện Số ủy viên hội đồng Điểm ủy viên hội đồng Đầu ra: Kết bảo vệ Thân: Kết bảo vệ = (Điểm HD + Điểm PB + (Tổng Điểm UVHĐ/Số UVHĐ))/3 20 Phùng Xuân Bình – CĐN Đồng Nai Các bảng định định - Được sử dụng chức đặc tả phân chia trường hợp, tùy thuộc số điều kiện vào Ứng với trường hợp có chọn lựa hay số hành động (hay giá trị) - Bảng định bảng chiều, chiều tách làm phần: + Một phần cho điều kiện vào phần cho hành động hay biến + Chiều thứ trường hợp xảy tùy thuộc giá trị điều kiện Ứng với trường hợp, hành động chọn lựa đánh dấu X, biến, cho giá trị tương ứng biến 21 Phùng Xn Bình – CĐN Đồng Nai Các trường hợp Các điều kiện Điều kiện Đ Đ S S … Điều kiện Đ S Đ S … x x … Hành động Các hành động Hành động x x … 22 Phùng Xn Bình – CĐN Đồng Nai Ví dụ: Chức xét giảm giá cho khách hàng sau: liệt sĩ giảm 5%, thương binh giảm 10%, không hưởng tiêu chuẩn (khi lấy chuẩn cao nhất) Là thương binh Đ Đ S S Là liệt sỹ Đ S Đ S Giảm 10% x x Giảm 5% x Khơng giảm x 23 Phùng Xn Bình – CĐN Đồng Nai Cây định dạng khác bảng định Nó phân chia trường hợp nhờ vào cấu trúc hình Ví dụ: chức xét giảm giá cho khách hàng nêu Đ Là liệt sỹ S Đ Là thương binh Giảm 10% Giảm 10% S Đ Là liệt sỹ Giảm 5% S Khơng giảm 24 Phùng Xn Bình – CĐN Đồng Nai Ngơn ngữ giả trình (ngơn ngữ có cấu trúc) Ngơn ngữ có cấu trúc (cịn gọi mã giả) ngôn ngữ tự nhiên (tiếng Anh, tiếng Việt,…) bị hạn chế sau: - Chỉ phép dùng câu đơn để thể lệnh hay điều kiện - Các câu đơn ghép nối số từ khóa thể cấu trúc điều khiển (chọn lựa, lặp) - Như ngơn ngữ có cấu trúc có đặc điểm ngơn ngữ lập trình, khơng chịu hạn chế quy định ngôn ngữ lập trình khơng q tùy tiện ngơn ngữ tự 25 Phùng Xn Bình – CĐN Đồng Nai ... hợp lệ Đơn đáp ứng Làm Hóa đơn Phiếu xu? ??t Phiếu xu? ??t Hoá đơn Hoá đơn Giao hàng Phiếu giao hàng Khách hàng Phiếu trả tiền Thanh toán Phiếu giao hàng 16 Phùng Xu? ?n Bình – CĐN Đồng Nai - Ghi chú:... Phùng Xu? ?n Bình – CĐN Đồng Nai Các quy tắc sử dụng kho liệu: Làm giấy báo thi Kiểm tra hồ sơ Địa thí sinh Hồ sơ thí sinh Hồ sơ thí sinh Đọc toàn liệu từ kho Đọc phần liệu từ kho 12 Phùng Xu? ?n... mơ hình Như vậy, tác nhân xu? ??t DFD để làm nhiệm vụ tham chiếu • Biểu diễn: Tên tác nhân Tên tác nhân phải động từ, kèm bổ ngữ cần • Ví dụ: Quản lý kho hàng 15 Phùng Xu? ?n Bình – CĐN Đồng Nai Giấy