Bài giảng phân tích thiết kế hệ thống Những vân đề cơ bản giới thiệu các yếu tố tạo thành hệ thống, các tính chất của hệ thống, phân loại tiến trình, dữ liệu và thông tin, thành phần cơ bản của hệ thống xử lý tin. Mời các bạn tham khảo.
1 PHÂN TÍCH THIẾT KẾ HỆ THỐNG Những Khái Niệm Cơ Bản ThS Nguyễn Anh Hào GIỚI THIỆU MÔN HỌC Tài liệu tham khảo (để hiểu rõ cho nội dung môn học) Information Systems Concepts Raymond McLEOD, Prentice Hall, 1994 Modern System Analysis and Design Jeffrey A.Hoffer, Joey F.George, Joseph S.Valacich, Addition Wesley, 2002 Practical Object-Oriented Development with UML and JAVA Richard C.Lee, William M.Tepfenhart, Pearson Education, 2002 Hệ thống (system) Định nghĩa: Hệ thống tập họp liên kết nhiều thành phần hoạt động chung với môi trường để thực vài chức cho mục đích chung Đây khái niệm tổng quát cho tất máy có xử lý Interface Component Boundary Input Output Environment Inter-relationship Các yếu tố tạo thành hệ thống Một hệ thống tồn có lý để tồn tại; mục đích hệ thống Mục đích hệ thống thừa nhận có giá trị mơi trường Mơi trường tồn bên ngồi ranh giới có ảnh hưởng quan trọng hệ thống, cung cấp tài nguyên cho nó, nhận kết xuất từ Giá trị sử dụng hệ thống có từ liên kết hoạt động bên hệ thống (quan hệ nội thành phần), thể qua chức xử lý hệ thống (giao tiếp, đầu vào, đầu ra) Hệ thống cần thỏa mãn ràng buộc cần phải làm (đầu ra), cách mà thực (biến đổi đầu vào lấy từ môi trường thành đầu cho môi trường) để thích nghi (tồn tại) với mơi trường Ví dụ: Nhà hàng Hoosier Burger Tiền trả Kho (lưu trữ) Nguyên liệu Chính phủ (ban hành luật) Nhà bếp (chế biến) Đối thủ (cạnh tranh) Văn phịng (điều khiển) Hàng hóa, Dịch vụ Khách hàng (tiêu thụ) Thông tin, mệnh lệnh Thức ăn Quầy phục vụ (bán) Tiền trả Tiền thu Hình I.2 Xem nhà hàng bán thức ăn nhanh (Hoosie Burger) hệ thống Ranh giới nhà hàng Môi trường Nhà cung câp (cung ứng) Nguyên liệu Các tính chất hệ thống Open System hệ thống có tương tác với môi trường Vd: Hệ thống thông tin Ngược lại, Closed System hệ thống bị cắt bỏ tất tương tác với mơi trường (rất xảy điều kiện bình thường) System thinking: Xem hệ thống thành phần tương tác hệ thống lớn hơn, dựa đặc trưng bản: Mục đích: gía trị sử dụng hệ thống hệ thống lớn (vai trị hệ thống lớn gì) Chức năng: hệ thống phải làm cho mục đích (kết tạo cho hệ thống lớn gì) Xử lý: làm để thực chức ? Vận hành: tương tác với thành phần khác hệ thống lớn (hoặc môi trường) Các tính chất hệ thống Coupling mức độ bị phụ thuộc (ràng buộc) lẫn thành phần hệ thống Nếu thành phần bị hư hỏng, thành phần khác phụ thuộc vào thành phần bị hư hỏng theo, khơng thực thi chức • Phụ thuộc nhiều hệ thống khó hoạt động, hệ thống hoạt động tốt coupling thấp Cohesion mức độ cấu kết (hợp tác) lẫn thành phần để thực chức hệ thống • Liên kết chặt chẽ hệ thống bền vững, hệ thống hoạt động tốt Cohesion cao Các tính chất hệ thống Hồi tiếp cân bằng: thay đổi tác động lên thành phần hệ thống thành phần tác động lên thành phần khác tạo thành chuổi tác động dây chuyền mà đó, tác động từ dây chuyền lên tác nhân kích thích ban đầu làm giảm bớt – tiến đến triệt tiêu – kích thích ban đầu Nhờ vậy, hệ thống tạo kết xuất ổn định Ví dụ: máy điều hịa khơng khí tạo luồng khí có nhiệt độ ổn định = nhiệt độ chuẩn thiết lập cho máy Nhiệt độ chuẩn Tc (trên remote) Nhiệt độ khí T (từ sensor) + _ + Bộ đo chênh lệch nhiệt độ T - Tc Luồng khí lạnh + Điều khiển làm lạnh + Tiến trình Là một chuổi hoạt động liên kết để tạo thay đổi theo mong muốn Đầu vào Constraint Đầu Thời gian Input Output Nguồn lực Resource Ràng buộc Những cần cung cấp cho tiến trình để biến đổi thành đầu Những mà tiến trình cần tạo Nguồn lực 10 A Nguồn lực hữu hình (được sử dụng trực tiếp) Nhân lực : Là kiến thức, kinh nghiệm, kỹ sức lao động người • Thực hiện, sử dụng nguồn lực khác • Kiểm soát điều khiển (quản lý) tiến trình Cơng cụ : Là phương tiện người trực tiếp sử dụng để thực công việc (máy, phần mềm, ) • Trợ giúp tăng suất chất lượng Phương pháp : Là quy tắc, quy trình, kỹ thuật, cơng nghệ áp dụng vào tiến trình • Tối ưu hoạt động tiến trình, tăng hiệu • Giúp cho tiến trình chắn thực B Nguồn lực ý niệm (được sử dụng gián tiếp) Thông tin, liệu: mô tả (nhận biết) loại nguồn lực Tiền: để mua loại nguồn lực Dữ liệu & Thông tin 15 Dữ liệu: tín hiệu nhận biết qua giác quan thể cho vật tượng tồn cách hiển nhiên Vd: chử viết, âm thanh, chử Braille, cử chỉ,… Dữ liệu = đặc tính vật lý giúp người nhận biết đối tượng Thơng tin: hình thành từ liên kết liệu với kiến thức hiểu biết sẵn có để tạo nhận thức Thơng tin = Dữ liệu qua xử lý, có ý nghĩa thiết thực người nhận Thế giới thực Nhận biết, đo lường “trung thực” Dữ liệu Suy diễn, trích lọc Ngữ cảnh Thông tin “chủ quan” Thể thông tin 16 Thơng tin hình thức: thơng tin có tính chất pháp lý, có xác nhận nguồn gốc, có quy định kèm theo Vd: công văn, định, báo cáo - Kênh thơng tin hình thức: kênh thơng tin quy định tổ chức để truyền tải thơng tin hình thức Vd: hệ thống văn thư, họp giao ban Thơng tin phi hình thức: thơng tin để giúp cho người nhận biết thêm họ quan tâm Vd: mẫu quảng cáo, dư luận - Kênh thơng tin phi hình thức: kênh thơng tin cung cấp thêm nội dung Vd: Internet, hội thảo, chương trình truyền hình Đặc tính & chất lượng thơng tin ĐẶC TÍNH 17 CHẤT LƯỢNG Thời gian (sống): Thơng tin có • Đúng lúc, kịp thời • Khơng bị lạc hậu ý nghĩa cịn mơ tả • Tần suất lặp lại vật tượng Nội dung: Mô tả cho vật tượng mà người ta quan tâm • Chính xác •Thiết thực & phù hợp người nhận • Hồn chỉnh ý nghĩa • Ngắn gọn, súc tích, ý tập trung Hình thức: đặc tính thể • Trung thực, kiểm chứng thơng tin phương tiện lưu • Rõ ràng, đầy đủ chi tiết • Có trình tự, mạch lạc, liên kết tin truyền tin Thành phần hệ thống xử lý tin 18 Nhìn theo chức (để biết vai trị, nhiệm vụ) Bộ phận thu thập thông tin, liên kết với nguồn phát sinh liệu (“source”) khách hàng (đơn đặt hàng, tiền toán cho hoá đơn), quầy bán hàng (số lượng giao dịch tiền thu ngày) Bộ phận kết xuất thông tin, liên kết với nơi sử dụng thông tin (“sink”), người quản lý (nhận báo cáo thống kê doanh thu, báo cáo tiến độ thực hiện), hệ thống khác (hệ thống quản lý đơn đặt hàng cung cấp đơn đặt hàng hợp lệ cho hệ thống quản lý kho để lập phiếu xuất kho) Bộ phận xử lý (“process”) người (tiến hành cơng việc), máy tính (thực thi phần mềm); hoạt động xử lý dựa chuẩn, quy trình quy tắc quản lý tổ chức Bộ phận lưu trữ (“data store”) lưu trữ thông tin, liệu chia sử dụng lại sau này, tủ chứa hồ sơ, CSDL máy tính Bộ phận truyền nhận tin thành phần hệ thống Thành phần hệ thống xử lý tin 19 Nhìn theo cấu trúc vật lý (để biết lực) Con người, thể qua lực chuyên môn cơng việc hệ thống Quy trình, thủ tục xử lý thể mức độ tối ưu cách xử lý thông tin tổ chức Phần mềm, thể lực biến đổi nội dung liệu nhập vào thành thơng tin hữu ích cho người sử dụng Phần cứng, thiết bị thể lực xử lý khối lượng liệu lớn để cung cấp thông tin đầy đủ kịp thời cho người sử dụng Mạng máy tính, thể lực liên kết liệu thành phần hệ thống Các hệ thống thông tin 20 Hệ xử lý giao dịch (Transaction Process System, TPS) • Còn gọi hệ xử lý liệu (Data Processing System, DPS) Hệ thông tin quản lý (Management Information System, MIS) • Đây loại hệ thống thông tin quản lý thực tế lý thuyết hệ thống tin quản lý môn học Hệ hổ trợ định (Decision Support System, DSS) • Được phát triển thành hệ hổ trợ định nhóm (Group Decision Support System, GDSS) Hệ thơng tin điều hành (Executive Information System, EIS) • Còn gọi hệ hổ trợ điều hành (Executive Support System, ESS) Hệ xử lý giao dịch (TPS) 21 TPS hệ thống dựa máy tính trợ giúp thực ghi vết giao dịch, xử lý yêu cầu đặt hàng, đặt chổ khách sạn, giao nhận, tính cước,… Mục đích TPS để thực tự động công việc xử lý liệu thường lặp lại nhiều lần (tuân theo quy tắc quản lý), trì tính đắn tức thời (upto-date) cho hồ sơ (hoặc sở liệu) tác vụ thực TPS hệ thống giúp cho nhân viên không làm sai, tường thuật cách chi tiết trung thực hoạt động tổ chức Hệ xử lý giao dịch (TPS) Yêu cầu đặt hàng Khách hàng Yêu cầu hợp lệ Hóa đơn (Hàng) 3.0 Lập hóa đơn Dữ liệu hàng xuất (Hàng) 2.0 Xuất kho Số lượng hàng xuất Tiền nợ, tiền trả Công nợ (Hàng) 4.0 Thu tiền Nhà kho Dữ liệu hàng xuất Yêu cầu xuất kho Tiền trả Hóa đơn (Hàng) Yêu cầu bị từ chối 1.0 Nhận yêu cầu 22 Doanh thu bán hàng 5.0 Lập báo cáo Trị giá hàng xuất Tồn kho Báo cáo bán hàng Người quản lý Hệ xử lý giao dịch (TPS) 23 Các đặc điểm TPS Thao tác liệu chi tiết, phản ánh (ghi vết) cách chi tiết hoạt động sản xuất tổ chức Dữ liệu TPS diễn tả xảy (khơng dự báo khuyến nghị) Dữ liệu tạo sử dụng chung cho nhiều vai trò quản lý khác Liên kết chặt chẽ với quy tắc quy trình thiết kế tối ưu cho xử lý Chỉ cung cấp vài thông tin từ xử lý đơn giản tính tổng doanh thu tháng, tính mức tăng/giảm doanh thu tháng so với tháng truớc… Hệ thống thông tin quản lý (MIS) 24 Hệ thống thông tin quản lý (MIS) tổ chức hệ thống gồm kênh thơng tin hình thức phi hình thức cung cấp thơng tin q khứ, dự kiến cho người quản lý Các hệ thống TPS Thông tin từ bên tổ chức Hệ thống MIS Hệ TPS bán hàng Hồ sơ sản phẩm Hệ TPS kho vật tư Dữ liệu sản phẩm Hồ sơ chứng từ Hệ TPS thu chi Dữ liệu thu chi Dữ liệu bán Phân tích, tổng hợp thông tin Hồ sơ yêu cầu Báo cáo Truy vấn Hệ thống thông tin quản lý (MIS) 25 Các đặc điểm MIS MIS cung cấp thông tin để người quản lý tìm mối liên hệ vấn đề với bối cảnh (hiện trạng) phát sinh vấn đề, giúp người quản lý có đủ thơng tin để quản lý tổ chức Cung cấp thông tin hữu ích, thiết thực cho vai trị quản lý định nghĩa Thơng tin MIS khó dùng chung cho nhiều vai trị quản lý Ví dụ: báo cáo kết toán lãi lỗ dùng cho phịng tài kế tốn, khơng dùng cho phịng hành Liên kết chặt chẽ với quy tắc quản lý tổ chức Sử dụng liệu chi tiết từ TPS, loại thông tin liệu thu thập từ bên lẫn bên tổ chức ... Xem hệ thống thành phần tương tác hệ thống lớn hơn, dựa đặc trưng bản: Mục đích: gía trị sử dụng hệ thống hệ thống lớn (vai trị hệ thống lớn gì) Chức năng: hệ thống phải làm cho mục đích (kết... hưởng quan trọng hệ thống, cung cấp tài nguyên cho nó, nhận kết xuất từ Giá trị sử dụng hệ thống có từ liên kết hoạt động bên hệ thống (quan hệ nội thành phần), thể qua chức xử lý hệ thống (giao... Environment Inter-relationship Các yếu tố tạo thành hệ thống Một hệ thống tồn có lý để tồn tại; mục đích hệ thống Mục đích hệ thống thừa nhận có giá trị mơi trường Mơi trường tồn bên ngồi ranh giới có