Bài giảng Phân tích thiết kế hệ thống thông tin - Bài 4: Các kỹ thuật phân tích cơ bản trình bày tổng quan về hoạt động cổ điển và hướng đối tượng; biểu đồ phân cấp chức năng; biểu đồ luồng dữ liệu; mô hình thực thể liên kết; mô hình hệ thống phân chia hệ thống; những vấn đề ổn định dòng dữ liệu; cấu trúc câu lệnh; xác định dòng dữ liệu.
BÀI CÁC KỸ THUẬT PHÂN TÍCH CƠ BẢN Giảng viên: ThS Thạc Bình Cường v2.0013112205 TÌNH HUỐNG DẪN NHẬP • Nhà phân tích thiết kế cần chuyển ý tưởng thiết kế vẽ sơ đồ, biểu đồ theo cú pháp định chuyển cho nhóm xây dựng; KHẢO SÁT XÂY DỰNG DỰ ÁN PHẦN MỀM Các Sơ đồ/ Biểu đồ • Các biểu đồ sơ đồ nhằm mô tả kiến trúc hệ thống, tương tác liệu chức diễn hệ thống vận hành; • Sơ đồ phân tích bên tham gia phê duyệt Các biểu đồ/ sơ đồ biểu đồ nào? Xây dựng biểu đồ nào? v2.0013112205 MỤC TIÊU Giải thích khác tiếp cận truyền thống tiếp cận hướng đối tượng kiện xảy ra; Liệt kê thành phần hệ thống truyền thống biểu tượng biểu diễn chúng lược đồ dòng liệu; Mơ tả lược đồ dịng liệu trình diễn hệ thống mức trừu tượng khác nhau; Xây dựng lược đồ liệu, việc xác định yếu tố liệu, việc xác định lưu trữ liệu mơ tả q trình; Xây dựng bảng biểu diễn phân chia quy trình truy cập liệu qua vị trí hệ thống; Đọc thơng dịch mơ hình kỹ thuật thơng tin kết hợp phân tích cấu trúc truyền thống v2.0013112205 NỘI DUNG v2.0013112205 Tổng quan hoạt động cổ điển hướng đối tượng Biểu đồ phân cấp chức Biểu đồ luồng liệu Mơ hình thực thể liên kết Mơ hình hệ thống phân chia hệ thống Những vấn đề ổn định dòng liệu Cấu trúc câu lệnh Xác định dòng liệu TỔNG QT • Một kiện xảy hệ thống làm gì: Hoạt động tương tác; • Tiếp cận cấu trúc truyền thống biểu diễn hoạt động tương tác; • Các sơ đồ mơ hình khác phương pháp tiếp cận truyền thống; • Ví dụ hệ thống hỗ trợ khách hàng RMO biểu diễn mối quan hệ mơ hình; • Cách thức sử dụng mơ hình tiếp cận IE truyền thống để mô tả hệ thống v2.0013112205 TỔNG QUAN HOẠT ĐỘNG CỔ ĐIỂN VÀ HƯỚNG ĐỐI TƯỢNG Tiếp cận truyền thống • Hệ thống quy trình; • Các quy trình tương tác với thực thể liệu; • Các quy trình chấp nhận input sinh output v2.0013112205 Tiếp cận hướng đối tượng • Hệ thống đối tượng tương tác; • Đối tượng tương tác với với người; • Đối tượng gửi trả lời messege MƠ HÌNH U CẦU CHO TIẾP CẬN TRUYỀN THỐNG VÀ HƯỚNG ĐỐI TƯỢNG (OO) Bảng kiện kiện Sự vật Phương pháp tiếp cận cổ điển Sơ đồ thực thể quan hệ (ERD) Sơ đồ lớp Tiếp cận hướng đối tượng Sơ đồ tình Phân đoạn DFD Sơ đồ Use - case Mô tả Use - case Định nghĩa dịng liệu Mơ tả quy trình Sơ đồ trình tự hệ thống Sơ đồ hoạt động Các mơ hình cổ điển khác v2.0013112205 Sơ đồ trạng thái BIỂU ĐỒ PHÂN CẤP CHỨC NĂNG • Biểu đồ phân cấp chức (BPC)là loại biểu đồ diễn tả phân rã chức từ đại thể đến chi tiết • Mỗi nút biểu đồ chức quan hệ chức năng, diễn tả cung nối liền nút, quan hệ bao hàm • Ví dụ: Chức Quan hệ bao hàm Hệ quản lý cửa hàng Kinh doanh Bán lẻ v2.0013112205 Quản lý đơn hàng Kế tốn Quản lý cơng nợ Quản lý nhập hàng Quản lý tồn kho Quản lý xuất Báo cáo tồn MƠ HÌNH LN CHUYỂN (HỆ THỐNG) Khách hàng Bộ phận bán hàng Kho Văn phòng Đặt mua băng đĩa Kiểm tra đơn hàng ĐĐ hàng ĐĐ hàng không hợp lệ Kiểm tồn kho ĐĐ hàng hợp lệ Lưu đơn hàng Tồn kho Lên kế hoạch giao Danh sách tồn kho CSDL ĐĐ hàng Lập phiếu giao hàng Phiếu giao hàng v2.0013112205 Phiếu giao hàng Ghi nhận tồn kho Lưu phiếu giao hàng Chức xử lý thông tin Tệp đĩa từ Tệp băng từ Chứng từ (trên giấy) Danh sách (in giấy) Lưu (tại chỗ) BIỂU ĐỒ LUỒNG DỮ LIỆU Nhập sách Cập nhật Quản lý bán hàng sách Nhân viên Yêu cầu tìm kiếm u cầu thống kê In ấn • Là mơ hình hệ thống đồ họa biểu thị tất u cầu hệ thơng tin sơ đồ: Đầu nhập/ đầu xuất; Các quy trình; Kho liệu • Dễ đọc hiểu kèm hướng dẫn chi tiết v2.0013112205 10 8.2 QUY TRÌNH VÀ SỰ MƠ TẢ QUY TRÌNH CẤU TRÚC CÂU LỆNH v2.0013112205 44 8.3 CÁC BẢNG VÀ CÁC CÂY LỆNH • Chúng tổng hợp logic lệnh phức tạp tốt Tiếng Anh có cấu trúc; • Kết hợp phép tính logic bảng cấu trúc để mơ tả dễ hiểu fig6-23 v2.0013112205 45 8.4 CÂY LỆNH CHO VIỆC TÍNH TỐN NHỮNG CHI PHÍ VẬN CHUYỂN v2.0013112205 46 XÁC ĐỊNH DỊNG DỮ LIỆU • Mơ tả văn nội dung lưu lượng liệu cấu trúc nội bộ; • Thường trùng hợp thuộc tính thực thể liệu nằm ERD v2.0013112205 47 9.1 XÁC ĐỊNH THÀNH PHẦN DỮ LIỆU • Mơ tả loại liệu: Ví dụ chuỗi, số nguyên, dấu phẩy động, Boolean; Đôi đặc trưng • Chiều dài thành phần; • Giá trị nhỏ (min), lớn (max); • Từ điển liệu: Kho chứa định nghĩa dòng liệu, kho liệu yếu tố liệu v2.0013112205 48 9.2 CÁC THÀNH PHẦN MƠ HÌNH PHÂN TÍCH TRUYỀN THỐNG Sơ đồ dòng liệu Định nghĩa liệu v2.0013112205 Xử lý định nghĩa Sơ đồ thực thể quan hệ 49 9.3 CÁC MƠ HÌNH KỸ THUẬT THƠNG TIN • Tập trung vào kế hoạch chiến lược, quy mô doanh nghiệp, yêu cầu liệu hệ thống mới; • Chia sẻ đặc tính với phương pháp phát triển hệ thống có cấu trúc; • Do James Martin xây dựng vào đầu năm 1980; • Được cho xác hồn thiện phương pháp tiếp cận cấu trúc v2.0013112205 50 9.4 CÁC GIAI ĐOẠN CHU KỲ PHÁT TRIỂN HỆ THỐNG KỸ THUẬT THÔNG TIN v2.0013112205 Giai đoạn Lập kế hoạch Giai đoạn phân tích lĩnh vực kinh doanh Giai đoạn Xây dựng hệ thống Giai đoạn Thiết kế hệ thống 51 9.5 SỰ PHÂN TÁCH QUY TRÌNH VÀ CÁC MƠ HÌNH PHỤ THUỘC • Các mơ hình quy trình IE biểu diễn loại thông tin: Phân tách quy trình thành chương trình khác; Quan hệ phụ thuộc quy trình; Logic xử lý nội • Sơ đồ phân tách quy trình: Biểu diễn quan hệ phân cấp quy trình mức trừu tượng khác nhau; • Mơ hình phụ thuộc quy trình: Mơ tả việc thứ tự quy trình tương tác với thực thể lưu trữ v2.0013112205 52 9.5 SỰ PHÂN TÁCH QUY TRÌNH VÀ CÁC MƠ HÌNH PHỤ THUỘC v2.0013112205 53 9.6 SƠ ĐỒ SỰ PHỤ THUỘC QUY TRÌNH VỚI CÁC DỊNG DỮ LIỆU Nhận đơn đặt hàng Ghi thông tin khách hàng Khách hàng Xác nhận Đặt hàng Danh mục đặt hàng Ghi đơn đặt hàng Mục sản phẩm Kho hàng Lệnh giao dịch v2.0013112205 Xử lý giao dịch đặt hàng 54 CÂU HỎI TƯƠNG TÁC Để hỗ trợ việc phân tích thiết kế lưu đồ, người ta dùng phương pháp khác? v2.0013112205 55 10 CÁC ĐỊA ĐIỂM VÀ GIAO TIẾP QUA NETWORK • Thơng tin logic cần thiết suốt q trình phân tích: Số lượng địa điểm người sử dụng; Những yêu cầu truy cập liệu xử lý địa điểm khác nhau; Khối lượng thời gian xử lý yêu cầu truy cập liệu • Cần thiết đưa định thiết kế ban đầu như: Sự phân loại hệ thống máy tính, phần mềm ứng dụng, thành phần CSDL, dung lượng mạng • Xác định địa điểm cơng việc cần làm; • Vẽ sơ đồ địa điểm; • Liệt kê chức vụ người sử dụng đảm nhiệm địa điểm; • Xây dựng ma trận địa điểm hoạt động: Các hàng thao tác hệ thống từ bảng kiện; Các cột vị trí vật lý • Xây dựng ma trận liệu - hoạt động (CRUD): CRUD – tạo (create), đọc (read), cập nhật (update) xóa (delete) v2.0013112205 56 CÂU HỎI TƯƠNG TÁC Tổng kết lại biểu đồ sơ đồ phân tích thiết kế hệ thống? v2.0013112205 57 TĨM LƯỢC CUỐI BÀI • Các lược đồ dòng liệu (DFD) dùng kết hợp với bảng kiện sơ đồ quan hệ - thực thể (ERD) để thiết lập mơ hình u cầu hệ thống; • Mỗi q trình, dịng liệu, kho liệu yêu cầu xác định chi tiết; • Nhà phân tích xác định q trình đặc tả chương trình Tiếng Anh cấu trúc, bảng lệnh, lệnh DFD phân tách quy trình; • DFD phân tách chương trình dùng phức tạp quy trình nội lớn; • Các lưu lượng liệu xác định yếu tố liệu thành phần cấu trúc nội nó; • Các mơ hình từ kỹ thuật thơng tin cung cấp DFD v2.0013112205 58 ... 9 .4 CÁC GIAI ĐOẠN CHU KỲ PHÁT TRIỂN HỆ THỐNG KỸ THUẬT THÔNG TIN v2.0013112205 Giai đoạn Lập kế hoạch Giai đoạn phân tích lĩnh vực kinh doanh Giai đoạn Xây dựng hệ thống Giai đoạn Thiết kế hệ thống. .. 21 5.1 KẾT HỢP CÁC PHÂN ĐOẠN DFD v2.0013112205 22 VÍ DỤ: SƠ ĐỒ TÌNH HUỐNG HỆ THỐNG HỖ TRỢ KHÁCH HÀNG RMO v2.0013112205 23 VÍ DỤ: PHÂN TÍCH CÁC SỰ KIỆN VÀ HỆ THỐNG CON CỦA RMO Hệ thống nhập-đơn... nhìn hệ thống mức cao (trừu tượng nhất); • Biểu diễn biên hệ thống; • Phạm vi hệ thống biểu diễn quy trình đơn, tác nhân bên ngồi, tất liệu di chuyển vào, hệ thống v2.0013112205 17 4. 5 CÁC PHÂN