1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Bài giảng phân tích thiết kế hệ thống thông tin chương 2 phan hồ duy phương

27 0 0

Đ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 27
Dung lượng 397,83 KB

Nội dung

PHÂN TÍCH THIẾT KẾ HỆ THỐNG THƠNG TIN PHAN HỒ DUY PHƯƠNG 27/09/2020 Mơ hình Các phương pháp mơ hình hóa 27/09/2020 ©2020 KHOA CNTT Nội dung chi tiết Mơ hình (Model) Mơ hình hóa (Modelling) Phương pháp mơ hình hóa (Methodology) Lịch sử phương pháp mơ hình hóa Một số mơ hình tiêu biểu 27/09/2020 ©2020 KHOA CNTT Mơ hình Là dạng thể đơn giản hóa thực tế (Efraim Turban) Các đặc điểm ◦ Diễn đạt mức trừu tượng hóa ◦ Tn theo quan điểm ◦ Có hình thức biểu diễn ◦ Văn ◦ Đồ thị, biểu đồ, sơ đồ 27/09/2020 ©2020 KHOA CNTT Mơ hình (tt) Mơ hình tĩnh ◦ Biểu diễn thơng số, cấu trúc hệ thống ◦ Dữ liệu, thông tin Mô hình động ◦ Biểu diễn hành vi, thủ tục hệ thống ◦ Sự tương tác đối tượng 27/09/2020 ©2020 KHOA CNTT Mơ hình hóa Biểu diễn giới thực sử dụng mơ hình Mục đích ◦ Làm sáng tỏ vần đề tiếp cận ◦ Mô hình ảnh hệ thống ◦ Làm đơn giản hóa hệ thống ◦ Gia tăng khả trì hệ thống 27/09/2020 ©2020 KHOA CNTT Phương pháp mơ hình hóa Là tập quy tắc, thứ tự thực tin học hóa HTTT Cịn gọi phương pháp phân tích thiết kế Thành phần ◦ Tập khái niệm, mơ hình ◦ Quy trình triển khai ◦ Cơng cụ trợ giúp 27/09/2020 ©2020 KHOA CNTT Lịch sử Xử lý UML/RUP 2K Thế hệ III OOM OMT Sadt OODa Axial Thế hệ II 90 Sa/sd Ida Ssa 80 Hipo CRC OOSA Thời gian OOA Tiếp cận đối tượng Remora Merise Tiếp cận hệ thống Tiếp cận Descartes Thế hệ I Proteé Tiếp cận sơ đẳng 60 Jsd 70 Arianne Corig Niam Dữ liệu 27/09/2020 ©2020 KHOA CNTT Lịch sử (tt) Thập niên 60 ◦ Chuẩn hóa kỹ thuật nhà phát triển ứng dụng Thập niên 70 ◦ Phân rã chức HTTT theo mơ hình phân cấp ◦ Chia nhỏ cơng việc để xử lý ◦ Áp dụng phương pháp lập trình cấu trúc đơn thể 27/09/2020 ©2020 KHOA CNTT Lịch sử (tt) Thập niên 80 ◦ Tiếp cận toàn diện ◦ Dữ liệu, xử lý, biến cố HTTT ◦ Phân rã có kết hợp thành phần ◦ Có áp dụng HQT CSDL Thập niên 90 ◦ Tổng hợp phương pháp thập niên 70 80 ◦ Đối tượng: gom nhóm cấu trúc liệu xử lý 27/09/2020 ©2020 KHOA CNTT 10 Mơ hình phân cấp chức Phân rã chức tổng hợp thành chức chi tiết Hệ quản lý cửa hàng Bán hàng Bán lẻ 27/09/2020 Quản lý đơn hàng Quản lý tồn kho Kế tốn Quản lý cơng nợ Quản lý nhập hàng ©2020 KHOA CNTT Quản lý xuất hàng Báo cáo tồn 13 Mơ hình ln chuyển Khách hàng Diễn tả q trình ln chuyển thơng tin qua BP bán hàng Văn phòng Đặt mua NGK ĐĐH ĐĐH không hợp lệ Kiểm tra ĐĐH ĐĐH hợp lệ không gian Lưu ĐĐH Kiểm tra tồn kho Tồn kho Lên kế hoạch giao hàng Tích hợp liệu, xử lý, tổ chức Lập phiếu giao hàng Khơng thích hợp xử lý giao tác Phiếu giao hàng 27/09/2020 Kho ©2020 KHOA CNTT Phiếu giao hàng CSD L DS tồn kho Lưu phiếu giao hàng Ghi nhận tồn kho 14 Mơ hình tương tác thơng tin Diễn tả dịng liệu tác nhân Đơn đặt mua NGK Khách hàng Đơn đặt hàng bị từ chối Thông tin giao NGK Phịng bán hàng Thơng tin giao NGK Đơn đặt mua NGK Đơn đặt mua NGK Tồn kho Kho Văn phịng Diễn tả rõ việc truyền thơng Tác nhân Khơng mơ tả xử lý Dịng liệu, thơng tin 27/09/2020 ©2020 KHOA CNTT 15 Mơ hình dịng liệu Diễn tả dòng liệu xử lý Kiểm tra ĐĐH Đơn đặt mua NGK Khách hàng Lưu ĐĐH Xử lý ĐĐH Đơn đặt mua NGK ĐĐH không hợp lệ ĐĐH bị từ chối NGK giao + hóa đơn 27/09/2020 ĐĐH hợp lệ Thông báo từ chối ĐĐH Đầu cuối Đơn đặt mua NGK Tính tồn kho Dịng liệu Thông tin tồn kho Kho liệu Tồn kho NGK ĐĐH đủ hàng giao Lập đơn giao hàng Hóa đơn giao hàng Hố đơn giao hàng ©2020 KHOA CNTT Diễn tả rõ việc truyền thơng Khơng mơ tả tính đồng 16 Mơ hình Petri-net Diễn tảhàng biến cố đồng biến cố Đơn đặt Đặt hàng Trạng thái Lên lịch giao hàng Biến cố Được tạo Đã lên lịch Trạng thái hành Thanh toán Giao hàng Đã toán Đã giao Diễn tả rõ khái niệm động Không mô tả đối tượng 27/09/2020 ©2020 KHOA CNTT 17 Mơ hình trạng thái Diễn tả biến cố đồng biến cố Chấp nhận đặt hàng Đặt hàng ĐĐH Hợp lệ Từ chối không hợp lệ Lên lịch giao Đã lên lịch giao Bị từ chối tháng Trạng thái Biến cố Trạng thái kết thúc Trạng thái bắt đầu Thanh toán Đã toán Đơn đặt hàng Giao hàng năm Đã giao Diễn tả rõ khái niệm động Khơng mơ tả đối tượng 27/09/2020 ©2020 KHOA CNTT 18 Mơ hình Merise Diễn tả quan niệm xử lý Đơn đặt hàng Biến cố Đặt hàng Đồng Kiểm tra đơn hàng Được Thanh toán đơn hàng (a) Lên lịch giao hàng (b) Không Hành động Từ chối đơn hàng a b Giao hàng Luôn 27/09/2020 Diễn tả Đơn hàng giao ©2020 KHOA CNTT Phân chia liệu xử lý 19 Mơ hình quan hệ Diễn tả quan niệm liệu Nước giải khát Mã_NGK Tên_NGK Hiệu Loại Đơnvị Đơngiá Quan hệ Đơn đặt hàng Số_ĐĐH Ngàyđặt Ngàygiao Trạngthái Kháchhàng Chitiết_ĐĐH Mã_NGK 27/09/2020 Số_ĐĐH Khóa Khóa ngoại SL_Đặt ĐG_Đặt ©2020 KHOA CNTT 20 Mơ hình mạng Diễn tả quan niệm liệu NGK LOẠI_NGK Loại thực thể Liên kết 1-1 CHITIẾT_ĐĐH ĐĐH_NGK KHÁCH_HÀNG Chỉ có loại mối kết hợp Khơng có liên kết dạng n-p 27/09/2020 ©2020 KHOA CNTT 21 Mơ hình thực thể - kết hợp Diễn tả liệu mức trừu tượng NGK (1,1) (0,n) THUỘC LOẠI_NGK Thực thể (0,n) ĐẶT Mối kết hợp (1,n) ĐĐH_NGK 27/09/2020 (1,1) (1,n) CỦA KHÁCH_HÀNG ©2020 KHOA CNTT 22 Mơ hình đối tượng OOA NGK n Đối tác Mã số Họ tên Địa Điện thoại Mã số Tên ĐVT Đơn giá Lớp & đối tượng Kết hợp n Get maso() n Tổng quát hoá (IS – A) NGK đặt Nhà cung ứng Phương thức toán Số lượng đặt Đơn giá Trị giá() Khách hàng Công nợ tối đa Trị giá đặt hàng() ĐĐH n 27/09/2020 Thành phần (Is – Part - Of) Thông điệp Mã số Ngày đặt Ngày giao Tổng trị giá Rõ ràng ngữ nghĩa Tính trị giá ĐĐH() Phức tạp ©2020 KHOA CNTT 23 Mơ hình đối tượng UML Lược đồ hoạt động Scenario Scenario Diagrams Lược đồ Diagrams Scenario Scenario Diagrams Lược đồ Diagrams cộng tác 27/09/2020 Lược đồ Use-Case State State Diagrams Lược đồ Diagrams lớp Models Lược đồ triển khai ©2020 KHOA CNTT State State Diagrams Lược đồ Diagrams đối tượng State State Diagrams Lược đồ Diagrams trạng thái Component Component Diagrams Lược đồ Diagrams thành phần 24 Lược đồ Use-Case Đăng nhập Lập đơn đặt hàng Nhân viên bán hàng Nhân viên văn phòng Xuất hóa đơn bán hàng Thống kê tình hình bán hàng Xuất đơn giao hàng Đặt NGK Cập nhật tồn kho Nhà cung ứng Hệ thống danh mục NGK Thủ kho 27/09/2020 ©2020 KHOA CNTT 25 Lược đồ : NhanVien : ManHinhDangNhap : DangNhapController : DanhSachNhanVien : NhanVien : ManHinhChinh // nhap ten va mat khau( ) 1.1 // lay ten va mat khau ( ) 1.1.1 // lay nhan vien () 1.1.1.1 // lay mat khau(idNhanVien) 1.2 // kiem tra tinh dung dan ( ) 1.3 // xuat thong bao cong ( ) 1.4 // hien thi man hinh chinh ( ) 27/09/2020 ©2020 KHOA CNTT 26 Câu hỏi? 27/09/2020 ©2020 KHOA CNTT 27

Ngày đăng: 27/07/2023, 08:40