Bài giảng Thiết kế hệ thống thông tin - Chương 1: Đại cương về hệ thống thông tin cung cấp cho người học các khái niệm về hệ thống thông tin, các cách tiếp cận phát triển hệ thống thông tin, vòng đời phát triển hệ thống thông tin, các phương pháp phát triển hệ thống thông tin,... Mời các bạn cùng tham khảo.
Chương 1: ĐẠI CƢƠNG VỀ HỆ THỐNG THÔNG TIN KHÁI NIỆM VỀ HỆ THỐNG THÔNG TIN CÁC CÁCH TIẾP CẬN PHÁT TRIỂN HỆ THỐNG THƠNG TIN VỊNG ĐỜI PHÁT TRIỂN HỆ THỐNG THÔNG TIN CÁC PHƢƠNG PHÁP PHÁT TRIỂN HỆ THỐNG THÔNG TIN XÂY DỰNG HỆ THỐNG THÔNG TIN THÀNH CÔNG SƠ ĐỒ TỔNG QUÁT PHÁT TRIỂN HỆ THỐNG THÔNG TIN Giáo viên: Ths Lê Văn Tấn – Khoa Công nghệ thông tin – Đai học Vinh Chapter 1.1 KHÁI NIỆM VỀ HỆ THỐNG THÔNG TIN 1.1.1 Các khái niệm định nghĩa HTTT xác định tập hợp thành phần tổ chức để thu thập, xử lý, lưu trữ, phân phối biểu diễn thông tin, trợ giúp việc định kiểm soát hoạt động tổ chức Một số khái niệm liên quan đến HTTT: Dữ liệu (data) Mô tả kiện, người giới thực Thông tin (information) Hiểu biết từ liệu Các hoạt động thông tin (information activities) Là hoạt động xảy HTTT, bao gồm việc thu thập, xử lý, phân phối, lưu trữ, trình diễn liệu kiểm tra hoạt động HTTT Giáo viên: Ths Lê Văn Tấn – Khoa Công nghệ thông tin – Đai học Vinh Chapter 1.1 KHÁI NIỆM VỀ HỆ THỐNG THÔNG TIN Xử lý liệu (data processing) Xử lý liệu hoạt động tác động lên liệu tính tốn, so sánh, xếp, phân loại, tổng hợp, làm cho thay đổi nội dung, vị trí hay cách thể Các phương thức xử lý thông tin: – Xử lý tương tác: Xử lý phần, xen kẽ người máy – Xử lý theo mẻ: Thông tin gom lại thành mẻ xử lý – Xử lý trực tuyến: Thông tin đến xử lý – Xử lý thời gian thực: Hành vi hệ thống phải thoả mãn ràng buộc thời gian – Xử lý phân tán: Xử lý nhiều trạm Giáo viên: Ths Lê Văn Tấn – Khoa Công nghệ thông tin – Đai học Vinh Chapter 1.1 KHÁI NIỆM VỀ HỆ THỐNG THÔNG TIN Giao diện Là chỗ mà hệ thống trao đổi liệu với hệ thống khác hay mơi trường Ví dụ: hình, chuột, bàn phím, loa, micro, Môi trƣờng Là phần giới không thuộc hệ thống mà có tương tác với hệ thống thơng qua giao diện Giáo viên: Ths Lê Văn Tấn – Khoa Công nghệ thông tin – Đai học Vinh Chapter 1.1 KHÁI NIỆM VỀ HỆ THỐNG THÔNG TIN 1.1.2 Hệ thống thông tin quản lý Hệ thống thơng tin quản lý hệ thống tích hợp Người - Máy nhằm cung cấp thông tin cần thiết cho việc sản xuất, quản lý điều hành doanh nghiệp Hệ thống thông tin quản lý sử dụng thiết bị tin học, phần mềm, sở liệu, thủ tục thủ công, mô hình để phân tích, lập kế hoạch định Giáo viên: Ths Lê Văn Tấn – Khoa Công nghệ thông tin – Đai học Vinh Chapter 1.1 KHÁI NIỆM CHUNG VỀ HỆ THỐNG (TIẾP) 1.1.3 Phân loại hệ thống thông tin Theo lĩnh vực nghiệp vụ – Hệ thống tự động văn phòng (Office Automation System) – Hệ thống truyền thông (Communication System) – Hệ thống xử lí giao dịch (Transaction Processing System) – Hệ cung cấp thông tin thực (Executive Information System) – Hệ thống thông tin quản lý (Management Information System) – Hệ trợ giúp định (Decision Support System) – Hệ chuyên gia (Expert System) – Hệ trợ giúp điều hành (Execution Support System) – Hệ trợ giúp làm việc theo nhóm (Groupware System) Giáo viên: Ths Lê Văn Tấn – Khoa Công nghệ thông tin – Đai học Vinh Chapter 1.1 KHÁI NIỆM CHUNG VỀ HỆ THỐNG (TIẾP) 1.1.3 Phân loại hệ thống thơng tin Theo đặc tính kỹ thuật – Hệ thống thông thường (General System) – Hệ thống thời gian thực (Real time System) – Hệ thống nhúng (Embedded System) Giáo viên: Ths Lê Văn Tấn – Khoa Công nghệ thông tin – Đai học Vinh Chapter 1.1 KHÁI NIỆM CHUNG VỀ HỆ THỐNG (TIẾP) 1.1.4 Tại tổ chức cần phát triển HTTT Khắc phục hạn chế, khó khăn cản trở việc đạt mục tiêu Tạo ƣu để vƣợt qua thách thức tận dụng hội tƣơng lai Để hợp tác với đối tác Xây dựng HTTT không đơn giải pháp kỹ thuật Nó phần quan trọng chiến lược phát triển tổ chức, tức cần tiến hành đồng thời, đồng với nhiều giải pháp khác Vì cần có lộ trình để chuyển đổi từ hệ thống sang hệ thống Giáo viên: Ths Lê Văn Tấn – Khoa Công nghệ thông tin – Đai học Vinh Chapter 1.1 KHÁI NIỆM CHUNG VỀ HỆ THỐNG (TIẾP) 1.1.5 Những nội dung việc phát triển HTTT Có nhân tố chính: Các hoạt động trình tự phát triển HTTT (phương pháp luận phát triển hệ thống) Các phương pháp, công nghệ công cụ sử dụng Tổ chức quản lý trình phát triển Giáo viên: Ths Lê Văn Tấn – Khoa Công nghệ thông tin – Đai học Vinh Chapter 1.2 CÁC CÁCH TIẾP CẬN PHÁT TRIỂN HTTT 1.2.1 Tiếp cận định hƣớng tiến trình (process - oriented approach) DL học phí Chương trình quản lý học phí DL hồ sơ SV Trùng lặp DL hồ sơ SV Chương trình quản lý điểm Giáo viên: Ths Lê Văn Tấn – Khoa Công nghệ thông tin – Đai học Vinh DL điểm Chapter 1.4 MỘT SỐ CHU TRÌNH PHÁT TRIỂN HTTT (tiếp) 1.4.2 Phƣơng pháp làm mẫu (prototyping) (tiếp) Các bước phương pháp làm mẫu: Bước 1: Xác định yêu cầu người sử dụng Chuyên viên phân tích thiết kế hệ thống làm việc với người sử dụng để nắm thông tin cần cho việc tạo mẫu Bước 2: Phát triển mẫu Người thiết kế tạo nhanh mẫu cách sử dụng cơng cụ phần mềm thích hợp Giáo viên: Ths Lê Văn Tấn – Khoa Công nghệ thông tin – Đai học Vinh Chapter 1.4 MỘT SỐ CHU TRÌNH PHÁT TRIỂN HTTT (tiếp) 1.4.2 Phƣơng pháp làm mẫu (prototyping) (tiếp) Các bước phương pháp làm mẫu: Bước 3: Sử dụng mẫu làm việc với người sử dụng Bản mẫu xây dựng đem trình diễn hay cho người sử dụng thử nghiệm Người sử dụng biết mẫu đáp ứng yêu cầu họ đưa đề nghị bổ sung cải tiến Bước 4: Hoàn thiện tăng cường mẫu Người thiết kế phải thay đổi mẫu để đáp ứng đòi hỏi người sử dụng làm mịn mẫu cách phù hợp sở sử dụng thông tin bổ sung khác Giáo viên: Ths Lê Văn Tấn – Khoa Công nghệ thông tin – Đai học Vinh Chapter 1.4 MỘT SỐ CHU TRÌNH PHÁT TRIỂN HTTT (tiếp) 1.4.2 Phƣơng pháp làm mẫu (prototyping) (tiếp) Sơ đồ phương pháp làm mẫu: Giáo viên: Ths Lê Văn Tấn – Khoa Công nghệ thông tin – Đai học Vinh Chapter 1.4 MỘT SỐ CHU TRÌNH PHÁT TRIỂN HTTT (tiếp) 1.4.2 Phƣơng pháp làm mẫu (prototyping) (tiếp) Nhận xét đánh giá: Ưu điểm: – Nhanh có hệ thống đưa vào sử dụng nhờ bỏ qua số bước phát triển hệ thống; – Có lợi mà số nhu cầu thơng tin hay giải pháp cho chưa xác định; – Có lợi thiết kế giao diện người dùng hệ thống thông tin; Giáo viên: Ths Lê Văn Tấn – Khoa Công nghệ thông tin – Đai học Vinh Chapter 1.4 MỘT SỐ CHU TRÌNH PHÁT TRIỂN HTTT (tiếp) 1.4.2 Phƣơng pháp làm mẫu (prototyping) (tiếp) Nhận xét đánh giá: Ưu điểm: – – Làm cho người sử dụng phản ứng tự nhiên với thành phần hệ thống mà người ta làm việc với Từ góp phần bổ sung làm mau chóng có đầy đủ yêu cầu hệ thống, hạn chế chi phí q đáng thiếu hụt hay sai sót yêu cầu thiết kế khác; – Phương pháp phù hợp với hệ thống vừa nhỏ (với hệ thống lớn ta chi nhỏ để thực phần); – Tạo sở cho việc ký kết hợp đồng; – Huấn luyện người sử dụng từ làm mẫu Giáo viên: Ths Lê Văn Tấn – Khoa Công nghệ thông tin – Đai học Vinh Chapter 1.4 MỘT SỐ CHU TRÌNH PHÁT TRIỂN HTTT (tiếp) 1.4.2 Phƣơng pháp làm mẫu (prototyping) (tiếp) Nhận xét đánh giá: Nhược điểm: – Vì hệ thống thay đổi nhanh nên việc làm tài liệu thường khơng kịp; – Khó khăn việc bảo trì sai sót chậm sửa đổi; – Cấu trúc không chặt chẽ, việc đảm bảo kỹ thuật không hiệu quả; Giáo viên: Ths Lê Văn Tấn – Khoa Công nghệ thông tin – Đai học Vinh Chapter 1.4 MỘT SỐ CHU TRÌNH PHÁT TRIỂN HTTT (tiếp) 1.4.3 Mơ hình xoắn ốc (spiral model) Giáo viên: Ths Lê Văn Tấn – Khoa Công nghệ thông tin – Đai học Vinh Chapter 1.4 MỘT SỐ CHU TRÌNH PHÁT TRIỂN HTTT (tiếp) 1.4.3 Mơ hình xoắn ốc (spiral model) (tiếp) Nhận xét đánh giá: Ưu điểm: – Phù hợp để phát triển hệ thống lớn; – Ít rủi ro (vì bước có đánh giá rủi ro khơng ảnh hưởng nhiều đến phần xây dựng) Nhược điểm: – Không phù hợp cho hệ thống nhỏ (vì việc đánh giá rủi ro cần phải có chun gia, chi phí bỏ cần thiết khơng thích hợp); – Sự thay đổi linh hoạt hệ thống không dễ thực mà hợp đồng ký xác định; – Cách tiếp cận từ khối trung tâm hệ thống phân rã để phát triển lúc thực với toán Giáo viên: Ths Lê Văn Tấn – Khoa Công nghệ thông tin – Đai học Vinh Chapter 1.4 MỘT SỐ CHU TRÌNH PHÁT TRIỂN HTTT (tiếp) 1.4.4 Một số phƣơng pháp khác Phương pháp sử dụng lại Phát triển hệ thống người sử dụng thực Phương pháp thuê bao Giáo viên: Ths Lê Văn Tấn – Khoa Công nghệ thông tin – Đai học Vinh Chapter 1.5 XÂY DỰNG HTTT THÀNH CÔNG Thế HTTT thành công? Một hệ thống thông tin xem có hiệu góp phần nâng cao chất lượng hoạt động quản lý tổng thể tổ chức thể mặt: Đạt mục tiêu thiết kế đề Chi phí vận hành chấp nhận Tin cậy, đáp ứng chuẩn mực HTTT hành Sản phẩm có giá trị xác đáng Dễ học, dễ nhớ dễ sử dụng Mềm dẻo, dễ bảo trì: kiểm tra, mở rộng ứng dụng phát triển tiếp Giáo viên: Ths Lê Văn Tấn – Khoa Công nghệ thông tin – Đai học Vinh Chapter 1 XÂY DỰNG HTTT THÀNH CÔNG (tiếp) Những vấn đề đặt việc xây dựng HTTT Rất tiếc có tới 75% hệ thống thông tin lớn phức tạp hoạt động yếu kém, không đạt mục tiêu đề ban đầu Những yếu hệ thống thường liên quan đến mặt sau: Kỹ người phát triển lực tổ chức Phương pháp luận công cụ sử dụng Quản lý dự án phát triển Nguyên nhân cốt yếu nằm khâu phân tích thiết kế Giáo viên: Ths Lê Văn Tấn – Khoa Công nghệ thông tin – Đai học Vinh Chapter 1 XÂY DỰNG HTTT THÀNH CƠNG (tiếp) Các giải pháp Áp dụng quy trình tiên tiến tăng cường tự động hóa hoạt động phát triển hệ thống; Tăng cường quản lý dự án phát triển HTTT; Tăng cường lực tổ chức Giáo viên: Ths Lê Văn Tấn – Khoa Công nghệ thông tin – Đai học Vinh Chapter 1.6 SƠ ĐỒ TỔNG QUÁT PHÂN TÍCH THIẾT KẾ HTTT Sơ đồ tổng qt q trình phân tích thiết kế giai đoạn khác q trình phân tích thiết kế Trong giai đoạn rõ công cụ sử dụng, sản phẩm đặc trưng mối quan hệ logic phụ thuộc lẫn chúng Quá trình gồm bốn giai đoạn: – Khảo sát trạng hệ thống – Xác định mơ hình nghiệp vụ – Phân tích hệ thống đặc tả yêu cầu – Thiết kế hệ thống Giáo viên: Ths Lê Văn Tấn – Khoa Công nghệ thông tin – Đai học Vinh Chapter 1.6 SƠ ĐỒ TỔNG QUÁT PHÂN TÍCH THIẾT KẾ HTTT Giáo viên: Ths Lê Văn Tấn – Khoa Công nghệ thông tin – Đai học Vinh Chapter 1.6 SƠ ĐỒ TỔNG QUÁT PHÂN TÍCH THIẾT KẾ HTTT Giáo viên: Ths Lê Văn Tấn – Khoa Công nghệ thông tin – Đai học Vinh Chapter ... thuộc hệ thống mà có tương tác với hệ thống thơng qua giao diện Giáo viên: Ths Lê Văn Tấn – Khoa Công nghệ thông tin – Đai học Vinh Chapter 1. 1 KHÁI NIỆM VỀ HỆ THỐNG THƠNG TIN 1. 1.2 Hệ thống. .. Giáo viên: Ths Lê Văn Tấn – Khoa Công nghệ thông tin – Đai học Vinh Chapter 1. 1 KHÁI NIỆM CHUNG VỀ HỆ THỐNG (TIẾP) 1. 1.3 Phân loại hệ thống thông tin Theo đặc tính kỹ thuật – Hệ thống thơng thường... để phân tích, lập kế hoạch định Giáo viên: Ths Lê Văn Tấn – Khoa Công nghệ thông tin – Đai học Vinh Chapter 1. 1 KHÁI NIỆM CHUNG VỀ HỆ THỐNG (TIẾP) 1. 1.3 Phân loại hệ thống thông tin Theo lĩnh