Bài giảng Chương 1: Tổng quan về hệ thống thông tin tập trung trình bày về hệ thống; hệ thống tổ chức; hệ thống quản lý thông tin; hệ thống thông tin; phân tích thiết kế hệ thống;...
Chương Tổng quan hệ thống thông tin Nội dung Hệ thống Hệ thống tổ chức Hệ thống quản lý Thông tin Hệ thống thơng tin Phân tích thiết kế hệ thống Vai trị - u cầu phân tích viên Tiếp cận xây dựng HTTT Mơ hình phương pháp mơ hình hóa Hệ thống Hệ thống tập hợp thành phần phạm vi xác định có tương tác phụ thuộc lẫn tạo thành thể thống nhất, nhằm đạt đến mục đích xác định Vd: Hệ thống tư tưởng, hệ thống quy tắc ngữ pháp, hệ thống đường sắt, hệ thống tín hiệu giao thơng, … Trong hệ thống, thành phần có chức riêng kết hợp lại chúng có chức đặc biệt Cấu tạo Hệ thống Môi trường (environment) Phạm vi (boundary) Thành phần (component) Liên hệ thành phần (interrelationship) Giao diện (interface) Đầu vào (input) Đầu (output) Đầu vào Giao diện Liên hệ thành phần Thành phần Phạm vi Đầu Hệ thống (ví dụ) Đại lý bán băng đĩa hệ thống Môi trường: khách hàng, nhà cung cấp, ngân hàng,… Đầu vào: Băng đĩa, tiền mặt, lao động, tài sản, … Kho Phòng kinh doanh Văn phòng Đầu ra: Băng đĩa, tiền mặt, bảng giá, hóa đơn, … Giới hạn Các phận hệ thống thu thập thông tin, liệu; lưutruờng trữ Môi xử lý thông tin, truyền tin xác định mục tiêu hoạt động, đưa định quan trọng, tác động đến tồn phát triển tổ chức Bộ phận QĐ Thông tin Thông tin vào Bộ phận quản lý thực vật lý hoạt động tổ chức (trực tiếp sản xuất, thực dịch vụ) dựa mục tiêu phương hướng đề phận định Bộ phận tác vụ Hệ thống tổ chức Là hệ thống nằm bối cảnh môi trường kinh tế xã hội, bao gồm thành phần tổ chức kết hợp với hoạt động nhằm đạt đến mục tiêu kinh tế, xã hội Trong trường hợp gọi hệ thống tổ chức kinh tế xã hội Mục tiêu • Mục tiêu lợi nhuận - • Mục tiêu phi lợi nhuận - Đặt hoạt động kinh doanh Ví dụ: bán hàng, sản xuất,… Đặt hoạt động xã hội Ví dụ: hoạt động từ thiện, y tế,… Đặc điểm chung: người tạo có tham gia người Hệ thống tổ chức • Các loại hệ thống tổ chức: loại Tổ chức hành nghiệp • Mục tiêu: phi lợi nhuận, phục vụ cho điều hành nhà nước nhân dân • Ví dụ: ủy ban nhân dân, hội đồng nhân dân, mặt trận,… Tổ chức xã hội • Mục tiêu: phi lợi nhuận, dịch vụ tổ chức nhằm trợ giúp tinh thần, vật chất cho người • Ví dụ: từ thiện (UNICEP), y tế, giáo dục,… Tổ chức kinh tế • Mục tiêu: lợi nhuận, hiệu kinh tế Tạo giá trị hàng hóa, dịch vụ phục vụ cho đời sống người • Ví dụ: sản xuất sản phẩm, bán hàng, xuất nhập khẩu, ngân hàng, vận chuyển, điện thoại,… Môi trường hệ thống tổ chức Là thành phần bên tổ chức tác động lên tổ chức nhằm cung cấp đầu vào nhận đầu tổ chức hàng hóa, nguyên vật liệu, thơng tin,… • Mơi trường kinh tế: khách hàng, nhà cung ứng, ngân hàng,… • Mơi trường xã hội: nhà nước, cơng đồn,… Mơi trường hàng hố Thơng lượng vào dịch vụ tiền Môi trường Biến đổi Thông lượng nội hàng hố dịch vụ tiền Thơng lượng Ví dụ: Đại lý băng đĩa ABC Mơi trường: khách hàng, nhà cung cấp, ngân hàng,… Đầu vào: Băng đĩa, tiền mặt, nhân cơng, tài sản, … Kho Phịng kinh doanh Văn phòng Đầu ra: Băng đĩa, tiền mặt, bảng giá, hóa đơn, … Giới hạn 10 Mơ hình dịng liệu Mơ hình dịng liệu (DFD): diễn tả dòng liệu xử lý Đơn đặt hàng Kiểm tra ĐĐ hàng ĐĐH hợp lệ Xử lý Lưu ĐĐ hàng ĐĐ H Đơn đặt hàng Khách hàng ĐĐH không hợp lệ ĐĐH bị từ chối Băng đĩa giao + hóa đơn Thơng báo từ chối ĐĐ hàng ĐĐ hàng Dòng liệu Đầu cuối Kho liệu Tính tồn kho Thơng tin tồn kho Tồn kho băng đĩa ĐĐH đủ hàng giao Lập hóa đơn giao hàng Hóa đơn giao hàng Hố đơn giao hàng Ví dụ: Biểu diễn mơ hình DFD xử lý đặt hàng Đại lý băng đĩa ABC 62 Mơ hình động Mơ hình mạng Petri-net: diễn tả biến cố đồng biến cố Đặt hàng Lên lịch giao hàng Đã lên lịch ĐĐ hàng Thanh toán Đã toán Giao hàng Trạng thái Đã giao Biến cố Trạng thái hành Ví dụ: trạng thái đơn đặt hàng 63 Mơ hình động Mơ hình trạng thái: diễn tả biến cố đồng biến cố Đặt hàng Trạng thái khởi tạo Chấp nhận đặt hàng ĐĐ hàng Hợp lệ Trạng thái kết thúc Trạng thái Từ chối không hợp lệ Lên lịch giao Bị từ chối Biến cố Đã lên lịch giao tháng Thanh toán Đã tốn Giao hàng năm Đã giao Ví dụ: trạng thái đơn đặt hàng 64 Mơ hình động Mơ hình xử lý Merise: diễn tả quan niệm xử lý Đặt hàng Kiểm tra đơn hàng Được Thanh tốn đơn hàng(a) Lên lịch giao hàng (b) Khơng Từ chối đơn hàng Biến cố a b Đồng Giao hàng Luôn Đơn hàng giao Hành động Ví dụ: biểu diễn xử lý đơn đặt hàng 65 Mơ hình liệu Mơ hình quan hệ: diễn tả tổ chức liệu BANGDIA(MA_BD, TEN_BD, LOAI, DVTINH, DON_GIA) ĐĐHANG_NGK(SO_DDH, NGAY_DAT, KHACH_HANG, NGAYGIAO, TRANG THAI) CHITIET_DDH(MA_BD, SO_DDH, SL_DAT, DONGIA_DAT) Cấu trúc QUAN_HỆ1 (THUỘC TÍNH KHĨA1, THUỘC TÍNH,…) QUAN_HỆ2 (THUỘC TÍNH KHĨA2, THUỘC TÍNH KHĨA NGOẠI,…) 66 Mơ hình liệu Mơ hình thực thể - kết hợp: diễn tả liệu mức trừu tượng (1,1) BANGDIA THUỘC (0,n) LOẠI_BD (0,n) ĐẶT (1,n) ĐĐHÀNG_BD Thực thể (1,1) CỦA (1,n) KHÁCH_HÀNG Mối kết hợp 67 Mơ hình đối tượng Mơ hình đối tượng theo OOA n Đối tác Mã số Họ tên Địa Điện thoại BANGDIA Mã số Tên ĐVT Đơn giá Lớp & đối tượng Kết hợp n n BD đặ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 Tổng quát hoá (IS – A) Thành phần (Is – Part - Of) Trị giá đặt hàng() ĐĐ Hàng n Mã số Ngày đặt Ngày giao Tổng trị giá Tính trị gia ĐĐ hàng() Thơng điệp (Message) 68 UML (Unified Modeling Language) :Class A Class A Class diagram Object diagram Class B b1:Class B : Class A b2:Class B : Class B b3:Class B : Class C Message Message Message Sequence diagram Message 69 Tham khảo qui trình phát triển hệ thống 70 Các qui trình phát triển hệ thống Qui trình tăng trưởng (D R Grahma, 1989 ) • Hồn thành thành phần hệ thống • Mỗi bước tăng trưởng áp dụng qui trình tuyến tính xây dựng hồn thành phần hệ thống • Nhược điểm:chỉ phù hợp cho hệ thống có phân chia rõ ràng chuyển giao theo phần Tăng trưởng Phân tích Thiết kế Lập trình Thử nghiệm Chuyển giao phần Tăng trưởng Phân tích Thiết kế Lập trình Thử nghiệm Chuyển giao phần Tăng trưởng Phân tích Thiết kế Lập trình Thử nghiệm Chuyển giao phần 71 Các qui trình phát triển hệ thống Qui trình xoắn ốc (Boehm, 1988 ) • Một đặc điểm quan trọng qui trình nhấn mạnh việc quản lý rũi ro • Dựa khái niệm chu trình phát triển, qui trình chu trình lặp Xác định mục tiêu, phương án, ràng buộc Chu trình Đánh giá phương án Chu trình Chu trình Lập kế hoạch cho chi trình Phát triển kiểm tra 72 Các qui trình phát triển hệ thống Qui trình phát triển nhanh (RAD – Rapid Development Application - James Martin, 1991) • Người phát triển hệ thống người sử dụng hệ thống làm việc kết hợp chặt chẽ với • Khơng phải phương pháp luận riêng lẽ mà chiến lược chung để phát triển HTTT, có đặc điểm sau: - Sử dụng công cụ phần mềm môi trường phát triển trực quan để để biểu diễn tối đa kết đạt - Đẩy nhanh việc phân tích vấn đề, thiết kế giải pháp hệ thống - Là trình lặp thay đổi điểu chỉnh 73 Các qui trình phát triển hệ thống Xác lập yệu cầu (Requirements planning) Thiết kế (User design) Xây dựng (Construction) Chuyển giao (Cutover) 74 Các qui trình phát triển hệ thống Qui trình lắp ráp thành phần (component) • Dựa việc tái sử dụng thành phần phần mềm có sẵn • Phát triển phần mềm thực cách tập hợp lại thành phần có sẵn • Là quy trình lặp, chu trình gồm giai đoạn Xác định mục tiêu, phương án, ràng buộc: Nhận thức, hình thành, tìm kiếm giải pháp Chu trình Đánh giá phương án, thành phần Chu trình Chu trình Lập kế hoạch cho chi trình kế tiếp: Đánh giá, tuyển chọn Phát triển kiểm tra: Bổ sung, điều chỉnh tích hợp thành phần 75 Các qui trình phát triển hệ thống Qui trình đồng Rational (RUP – Rational Unified Process) Một vòng lặp giai đoạn construction 76 ... Là hệ thống quản lý phân thành nhiều cấp từ xuống chuyển từ lên 16 Hoạt động hệ thống thông tin Đối tượng truy cập thông tin Truyền đạt thông tin Các yêu cầu thông tin Chuyển thông tin Thông tin. .. thông tin 13 Thông tin & Dữ liệu Dữ liệu Xử lý liệu Dữ liệu môn học Dữ liệu thi Tổng hợp liệu Thông tin Bảng điểm tổng hợp Dữ liệu SV 14 Nội dung thông tin • Thông tin tự nhiên Thông tin viết...Nội dung Hệ thống Hệ thống tổ chức Hệ thống quản lý Thông tin Hệ thống thơng tin Phân tích thiết kế hệ thống Vai trò - Yêu cầu phân tích viên Tiếp