BỘ THÔNG TIN & TRUYỀN THÔNG TRƯỜNG CAO ĐẲNG CNTT HỮU NGHỊ VIỆT - HÀN VIETHANIT2008, VIETHANIT Copyright © Trang 3.1 Các khái niệm - Mơ hình ? - Mơ hình hóa chức với biểu đồ luồng liệu Hệ thống làm ? - Mơ hình hóa liệu với biểu đồ quan hệ thực thể Hệ thống có liệu ? - Mơ hình hóa đối tượng với ngơn ngữ mơ hình hợp Cái Tại ? Phân tích thiết kế hướng đối tượng VIETHANIT2008, VIETHANIT Copyright © Trang 3.1 Các khái niệm * Tại phải mơ hình hóa hệ thống? - Để hiểu rõ hệ thống: đơn giản hoá tối ưu hoá - Để truyền đạt cấu trúc hành vi hệ thống mong đạt tới - Để trực quan hoá điều khiển kiến trúc hệ thống - Để quản lý rủi ro trình phát triển hệ thống VIETHANIT2008, VIETHANIT Copyright © Trang 3.2 Mơ hình hóa chức 3.2.1 Mơ hình logic * Phân biệt mơ hình logic mơ hình vật lý HỆ THỐNG HỆ THỐNG Là ? Là ? Làm ? Làm ? Cách thức cài đặt ? MƠ HÌNH LOGIC MƠ HÌNH VẬT LÝ Minh họa yêu cầu nghiệp vụ VIETHANIT2008, VIETHANIT Copyright © Trang Minh họa thiết kế kỹ thuật 3.2 Mơ hình hóa chức 3.2.1 Mơ hình logic * Tại phải mơ hình hóa hệ thống mức logic ? - Loại bỏ tư tưởng chủ quan, thiên lệch - Giảm khả bỏ sót yêu cầu nghiệp vụ - Ngơn ngữ khơng mang tính kỹ thuật VIETHANIT2008, VIETHANIT Copyright © Trang 3.2 Mơ hình hóa chức 3.2.2 Biểu đồ phân rã chức Bussiness Functional Diagram - BFD - Biểu đồ phân rã - Có thứ bậc chức - Từ tổng thể đến chi tiết VIETHANIT2008, VIETHANIT Copyright © Trang 3.2 Mơ hình hóa chức 3.2.2 Biểu đồ phân rã chức VIETHANIT2008, VIETHANIT Copyright © Trang 3.2 Mơ hình hóa chức 3.2.2 Biểu đồ phân rã chức VIETHANIT2008, VIETHANIT Copyright © Trang 3.2 Mơ hình hóa chức 3.2.2 Biểu đồ phân rã chức Hệ thống quản lý học viên Quản lý đăng ký nhập học Quản lý điểm học viên Đăng ký Nhập điểm Cập nhật thơng tin đăng ký Tính điểm tổng kết Tạm ngừng đăng ký In phiếu điểm cho học viên Hủy bỏ đăng ký Cập nhật điểm học viên VIETHANIT2008, VIETHANIT Copyright © Trang Thống kê Thống kê học viên Thống kê lớp học 3.2 Mơ hình hóa chức Quản lý doanh nghiệp 3.2.2 Biểu đồ phân rã chức Quản lý Nhân Hồ Sơ Lươn g Kế toán thu Quản lý Vật Tư Quản lý Tài Ngun Vật Liệu Kế tốn tổng hợp Kế toán chi Quản lý Khách hàng Tiêu Thụ Qlý Kho Công Nợ Quản lý Sản xuất Đặt Hàng Kế hoạch Quản lý Thị trường Q.cá o Tiến độ Dự báo Một BCN hệ thống quản lý doanh nghiệp VIETHANIT2008, VIETHANIT Copyright © Trang 10 Đại lý 3.2 Mơ hình hóa chức 3.2.5 Trình tự quy tắc xây dựng DFD - Mức 0- mức đỉnh Xác định cần phải thực đầu vào đầu tương ứng Xác định tiến trình Xác định luồng liệu ngồi tác nhân ngồi tiến trình Xác định luồng liệu tiến trình kho liệu VIETHANIT2008, VIETHANIT Copyright © Trang 29 3.2 Mơ hình hóa chức 3.2.5 Trình tự quy tắc xây dựng DFD - Mức Các tiến trình tiến trình mức VIETHANIT2008, VIETHANIT Copyright © Trang 30 Các quy tắc xây dựng DFD Quy tắc 1: nhãn để tránh nhầm lẫn Quy tắc 2: sử dụng động từ để gán nhãn cho xử lý Quy tắc 3: luồng liệu phải kèm với xử lý M M VIETHANIT2008, VIETHANIT Copyright © Trang 31 Các quy tắc xây dựng DFD … Quy tắc 4: biểu tượng xuất nhiều lần biểu đồ phải tơ đen góc D3 Accounts Receivable CUSTOMER CUSTOMER D3 Accounts Receivable VIETHANIT2008, VIETHANIT Copyright © Trang 32 Các quy tắc xây dựng DFD … Quy tắc 5: Khơng có tiến trình khơng có luồng liệu Quy tắc 6: Khơng có tiến trình khơng có luồng liệu vào VIETHANIT2008, VIETHANIT Copyright © Trang 33 Các quy tắc xây dựng DFD … Quy tắc 7: khơng có luồng liệu tiến trinh mà khơng có chuyển đổi liệu Info A Info A VIETHANIT2008, VIETHANIT Copyright © Trang 34 Các quy tắc xây dựng DFD … Quy tắc 8: tiến trình cha có luồng liệu vào (nhưng tiến trình có luồng liệu riêng nó) M P N Biểu đồ ngữ cảnh M N VIETHANIT2008, VIETHANIT Copyright © Trang 35 P Biểu đồ mức Các quy tắc xây dựng DFD … Quy tắc 9: Luồng liệu tự phân tách VIETHANIT2008, VIETHANIT Copyright © Trang 36 Các quy tắc xây dựng DFD … Quy tắc 10: gói liệu kết hợp nhiều thành phần liệu truyền thời điểm, tới vị trí VIETHANIT2008, VIETHANIT Copyright © Trang 37 Các quy tắc xây dựng DFD … Quy tắc 11: Không sử dụng mũi tên chiều Luồng vào (cập nhật) luồng (lấy liệu) kho liệu mang thơng tin khác VIETHANIT2008, VIETHANIT Copyright © Trang 38 Cây định bảng định • Chúng sử dụng chức đặc tả thực chất phân chia trường hợp tuỳ thuộc số điều kiện vào Ứng với trường hợp có chọn lựa khác biệt số hành động (hay giá trị) • Số giá trị điều kiện vào phải hữu hạn • Số trường hợp có biết trước (bằng tích số giá trị điều kiện vào) Nhờ ta khơng để sót trường hợp Đó ưu điểm đáng kể bảng định định VIETHANIT2008, VIETHANIT Copyright © Trang 39 Cây định … VIETHANIT2008, VIETHANIT Copyright © Trang 40 Bảng định Kiểu 1: Bảng định theo điều kiện (Ðúng/Sai) VIETHANIT2008, VIETHANIT Copyright © Trang 41 Bảng định Kiểu 2: Bảng định theo tiêu VIETHANIT2008, VIETHANIT Copyright © Trang 42 BÀI TẬP Bài tập lớn Từ Hình 3.3 Biểu đồ phân cấp chức hệ thống quản lý học viên, vẽ biểu đồ DFD mức Đề tài thảo luận (chuẩn bị trình bày buổi học sau): Trình bày bước thực để vẽ biểu đồ DFD VIETHANIT2008, VIETHANIT Copyright © Trang 43 ... khái niệm - Mơ hình ? - Mơ hình hóa chức với biểu đồ luồng liệu Hệ thống làm ? - Mơ hình hóa liệu với biểu đồ quan hệ thực thể Hệ thống có liệu ? - Mơ hình hóa đối tượng với ngơn ngữ mơ hình hợp... Đại lý 3.2 Mơ hình hóa chức 3.2.2 Biểu đồ phân rã chức * Ý nghĩa - Giới hạn phạm vi hệ thống - Làm rõ chức - Phân biệt chức nhiệm vụ phận * Hạn chế - Khơng có tính động - Trình tự xử lý ? - Sự... Minh họa thiết kế kỹ thuật 3.2 Mô hình hóa chức 3.2.1 Mơ hình logic * Tại phải mơ hình hóa hệ thống mức logic ? - Loại bỏ tư tưởng chủ quan, thiên lệch - Giảm khả bỏ sót yêu cầu nghiệp vụ - Ngơn